25 lines
615 B
C++
25 lines
615 B
C++
#pragma once
|
|
|
|
#include <Object/GameObject.h>
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
// <RENDER OBJECT>
|
|
//
|
|
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<typename _TY>
|
|
inline _TY& RenderTypeOf()
|
|
{ return *(_TY*)m_RENDER_INFO_STREAM; }
|
|
|
|
protected: BYTE m_RENDER_INFO_STREAM[sizeof(MONSTER_RENDER_INFO)<<1];
|
|
};
|