00001
00002
00003
00004
00005
00006
00007
00008 #ifndef QAF_GAMEOBJ_H
00009 #define QAF_GAMEOBJ_H
00010
00011 #include "qafCollisionStruct.h"
00012
00013 namespace qaf {
00014
00024 class GameObj {
00025 public:
00026
00043 virtual void initialize ();
00044
00056 virtual void update ( int objLayer, float dt );
00057
00075 virtual void render ( int objLayer, float scrollX, float scrollY );
00076
00091 virtual bool isVolatile ();
00092
00111 virtual CollisionStruct * getCollisionStruct ();
00112
00113
00114 virtual ~GameObj ();
00115 };
00116
00117 }
00118
00119
00120 #endif