#ifndef D_A_O_SPIKE_H #define D_A_O_SPIKE_H #include #include #include #include #include #include #include class dAcOspike_c : public dAcObjBase_c { public: dAcOspike_c() : mStateMgr(*this, sStateID::null) {} virtual ~dAcOspike_c() {} virtual bool createHeap() override; virtual int create() override; virtual int actorExecute() override; virtual int draw() override; virtual int doDelete() override; STATE_FUNC_DECLARE(dAcOspike_c, Wait); static const mVec3_c sVec1; static const mVec3_c sVec2; private: static dCcD_SrcAabb sCcSrc; nw4r::g3d::ResFile mResFile; m3d::smdl_c mMdl; dCcD_Aabb mCollision; STATE_MGR_DECLARE(dAcOspike_c); }; #endif