diff options
| author | robojumper <robojumper@gmail.com> | 2026-04-30 23:11:21 +0200 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2026-05-10 20:05:47 +0200 |
| commit | 76ace07831aeade7f71ecbafec767ec09860f1ae (patch) | |
| tree | 21c51e3fcbd348622c23567cb2a73c1dc28a3bc1 /include | |
| parent | 0146842436b0a9217c013ad61ab206b9854bc0c8 (diff) | |
rest of the item_mdls OK
Diffstat (limited to 'include')
| -rw-r--r-- | include/toBeSorted/item_mdl_light_fruit.h | 30 | ||||
| -rw-r--r-- | include/toBeSorted/item_mdl_stamina_fruit.h | 30 |
2 files changed, 60 insertions, 0 deletions
diff --git a/include/toBeSorted/item_mdl_light_fruit.h b/include/toBeSorted/item_mdl_light_fruit.h new file mode 100644 index 00000000..0711ed38 --- /dev/null +++ b/include/toBeSorted/item_mdl_light_fruit.h @@ -0,0 +1,30 @@ +#ifndef TOBESORTED_ITEM_MDL_LIGHT_FRUIT_H +#define TOBESORTED_ITEM_MDL_LIGHT_FRUIT_H + +#include "m/m3d/m_smdl.h" +#include "m/m3d/m_anmtexsrt.h" +#include "toBeSorted/item_mdl.h" + + +class dItemMdlLightFruit_c : public dItemMdl_c { +public: + /* 0x08 */ virtual ~dItemMdlLightFruit_c() {} + /* 0x0C */ virtual bool init(u16 itemId, dAcItem_c *item, mAllocator_c *allocator) override; + /* 0x10 */ virtual void vt_0x10(u8) override; + /* 0x14 */ virtual void setScale(const mVec3_c &scale) override; + /* 0x18 */ virtual void setLocalMtx(const mMtx_c &mtx) override; + /* 0x1C */ virtual void draw() override; + /* 0x20 */ virtual void vt_0x20(u16 itemId) override; + /* 0x24 */ virtual void setPriorityDraw() override; + /* 0x28 */ virtual void unsetPriorityDraw() override; + + static bool isMdlForItemId(u16 itemId); + +private: + /* 0x18 */ m3d::smdl_c mMdl1; + /* 0x34 */ m3d::smdl_c mMdl2; + /* 0x50 */ m3d::anmTexSrt_c mAnmTexSrt1; + /* 0x7C */ m3d::anmTexSrt_c mAnmTexSrt2; +}; + +#endif diff --git a/include/toBeSorted/item_mdl_stamina_fruit.h b/include/toBeSorted/item_mdl_stamina_fruit.h new file mode 100644 index 00000000..b2b0adf7 --- /dev/null +++ b/include/toBeSorted/item_mdl_stamina_fruit.h @@ -0,0 +1,30 @@ +#ifndef TOBESORTED_ITEM_MDL_STAMINA_FRUIT_H +#define TOBESORTED_ITEM_MDL_STAMINA_FRUIT_H + +#include "m/m3d/m_smdl.h" +#include "m/m3d/m_anmtexsrt.h" +#include "toBeSorted/item_mdl.h" + + +class dItemMdlStaminaFruit_c : public dItemMdl_c { +public: + /* 0x08 */ virtual ~dItemMdlStaminaFruit_c() {} + /* 0x0C */ virtual bool init(u16 itemId, dAcItem_c *item, mAllocator_c *allocator) override; + /* 0x10 */ virtual void vt_0x10(u8) override; + /* 0x14 */ virtual void setScale(const mVec3_c &scale) override; + /* 0x18 */ virtual void setLocalMtx(const mMtx_c &mtx) override; + /* 0x1C */ virtual void draw() override; + /* 0x20 */ virtual void vt_0x20(u16 itemId) override; + /* 0x24 */ virtual void setPriorityDraw() override; + /* 0x28 */ virtual void unsetPriorityDraw() override; + + static bool isMdlForItemId(u16 itemId); + +private: + /* 0x18 */ m3d::smdl_c mMdl1; + /* 0x34 */ m3d::smdl_c mMdl2; + /* 0x50 */ m3d::anmTexSrt_c mAnmTexSrt1; + /* 0x7C */ m3d::anmTexSrt_c mAnmTexSrt2; +}; + +#endif |
