aboutsummaryrefslogtreecommitdiff
path: root/layer.h
AgeCommit message (Collapse)AuthorFilesLines
2012-09-27make layer list double-linkedRobin Haberkorn1-4/+4
* does not in any way affect rendering performance * inserting is a bit more complex, but still O(1) * deleting is a lot faster (O(1)) since we do not have to search by name
2012-09-27use initializer lists where convenientRobin Haberkorn1-2/+1
2012-09-26moved layer registration from OSCServer into main.cpp using new ↵Robin Haberkorn1-0/+9
OSCServer::register_layer() method also use a static CtorInfo structure in every layer class instead of macros
2012-09-26renamed OscServer to OSCServerRobin Haberkorn1-6/+6
2012-09-26isolated OSC server specific code in OscServer class and allow to register ↵Robin Haberkorn1-11/+50
methods in order to localize OSC method handling i.e. every Layer class is stand-alone now
2012-09-24fixed layer deletion: base class destructor must be virtual so that when ↵Robin Haberkorn1-1/+1
deleting a (Layer *), the derived class destructor is also invoked
2012-09-24use BSD list macros instead of handwritten list primitivesRobin Haberkorn1-3/+5
luckily this works thanks to C++ classes being backward compatible to C structs
2012-09-21split program into multiple files; switched to C++Robin Haberkorn1-0/+76