00001 00027 #ifndef _GAMEOBJECT2D_H_ 00028 #define _GAMEOBJECT2D_H_ 00029 00030 #include "GameObject.h" 00031 #include "Positionable2D.h" 00032 #include "Rotationable2D.h" 00033 #include "Sizeable2D.h" 00034 00035 class CGameObject2D : public CGameObject, public CRotationable2D, public CPositionable2D, public CSizeable2D { 00036 public: 00037 CGameObject2D(); 00038 virtual ~CGameObject2D(); 00039 virtual void render() = 0; 00040 00041 }; 00042 00043 #endif /* GAMEOBJECT2D_H_ */