diff options
| author | robojumper <robojumper@gmail.com> | 2024-10-06 21:39:08 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-06 15:39:08 -0400 |
| commit | 5980549e987bddfbec7071ba006bf99fa43fb203 (patch) | |
| tree | b3a270ea86379a00f84f8cb899a8f9c989d425ed /include/d/a/obj | |
| parent | 1870130742b06383ecbc0ee4ac5cda7f106c4dd4 (diff) | |
d_a_obj_stage_cover OK (#59)
Diffstat (limited to 'include/d/a/obj')
| -rw-r--r-- | include/d/a/obj/d_a_obj_stage_cover.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/d/a/obj/d_a_obj_stage_cover.h b/include/d/a/obj/d_a_obj_stage_cover.h new file mode 100644 index 00000000..746e8b03 --- /dev/null +++ b/include/d/a/obj/d_a_obj_stage_cover.h @@ -0,0 +1,28 @@ +#ifndef D_A_OBJ_STAGE_COVER_H +#define D_A_OBJ_STAGE_COVER_H + +#include <d/a/obj/d_a_obj_base.h> +#include <m/m3d/m_smdl.h> +#include <s/s_State.hpp> +#include <s/s_StateMgr.hpp> + +class dAcOstageCover_c : public dAcObjBase_c { +public: + dAcOstageCover_c() : mStateMgr(*this, sStateID::null) {} + virtual ~dAcOstageCover_c() {} + virtual bool createHeap() override; + virtual int create() override; + virtual int actorExecute() override; + virtual int draw() override; + virtual int doDelete() override; + + STATE_FUNC_DECLARE(dAcOstageCover_c, Wait); + +private: + nw4r::g3d::ResFile mBrres; + m3d::smdl_c mModel; + STATE_MGR_DECLARE(dAcOstageCover_c); + bool mDeletionRequested; +}; + +#endif |
