#pragma once #include "DynamicSceneNode.h" class cNpc; /// NPC Àå¸é ³ëµå ÀÎÀÚ class cNpcSceneNodeParam : public cDynamicSceneNodeParam { public: cNpcSceneNodeParam(); }; inline cNpcSceneNodeParam::cNpcSceneNodeParam() { } class cNpcSceneNode : public cDynamicSceneNode { friend class cSceneManager; public: virtual ~cNpcSceneNode(); /// ÃʱâÈ­ virtual bool Init( const cNpcSceneNodeParam& param ); virtual const NiPoint3& GetObjectCenter(); virtual const NiPoint3& GetObjectFoot(); virtual const NiPoint3& GetObjectHead(); protected: cNpcSceneNode( eType type = eNPC ); /// ¸µÅ©°ø°£À» Á¤ÀÇÇÑ´Ù. virtual bool InitLinkInfo(); /// ±âº» ¾Ö´Ï¸ÞÀ̼ÇÀ» Á¤ÀÇÇÑ´Ù. virtual void InitializeRandomIdle(); };