#pragma once #include ////////////////////////////////////////////////////////////////////////// // // class RenderObject : public GameObject { public: enum eMOVE_STATE { STOP, WALK, RUN }; public: RenderObject() {} virtual ~RenderObject(); public: virtual GAME_OBJECT::TYPE GetObjectType() { return GAME_OBJECT::GOBJ_BASE; } virtual void Init(); virtual void Release(); template inline _TY& RenderTypeOf() { return *(_TY*)m_RENDER_INFO_STREAM; } protected: BYTE m_RENDER_INFO_STREAM[sizeof(MONSTER_RENDER_INFO)<<1]; };