summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2026-04-30 23:11:21 +0200
committerrobojumper <robojumper@gmail.com>2026-05-10 20:05:47 +0200
commit76ace07831aeade7f71ecbafec767ec09860f1ae (patch)
tree21c51e3fcbd348622c23567cb2a73c1dc28a3bc1 /include
parent0146842436b0a9217c013ad61ab206b9854bc0c8 (diff)
rest of the item_mdls OK
Diffstat (limited to 'include')
-rw-r--r--include/toBeSorted/item_mdl_light_fruit.h30
-rw-r--r--include/toBeSorted/item_mdl_stamina_fruit.h30
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