#define OUT OUT #include "object_base.h" class __OBJECT_NAME__ : public Object{ public: __OBJECT_NAME__(void); __OBJECT_NAME__(double _x,double _y); ~__OBJECT_NAME__(void); #define X(name) void name(void); EVENT_XLIST #undef X };