#include <iostream>
#include <functional>
#include "libecs.hpp"
#include "Util.hpp"
#include "PropertySlot.hpp"
#include "LoggerAdapter.hpp"
#include "convertTo.hpp"
#include "Polymorph.hpp"
Go to the source code of this file.
Namespaces | |
namespace | libecs |
Classes | |
class | libecs::PropertySlotProxy |
class | libecs::ConcretePropertySlotProxy< T > |
class | libecs::PropertySlotProxyLoggerAdapter |
Defines | |
#define | _PROPERTYSLOT_SETMETHOD(TYPE) |
#define | _PROPERTYSLOT_GETMETHOD(TYPE) |
#define _PROPERTYSLOT_GETMETHOD | ( | TYPE | ) |
Value:
virtual GET_METHOD( TYPE, TYPE )\ {\ return thePropertySlot.get ## TYPE( theObject );\ }
#define _PROPERTYSLOT_SETMETHOD | ( | TYPE | ) |
Value:
virtual SET_METHOD( TYPE, TYPE )\
{\
thePropertySlot.set ## TYPE( theObject, value );\
}