#pragma once #include "Limb.h" #include #include namespace SF64 { struct ObjectInitData { /* 0x00 */ float zPos1; /* 0x04 */ int16_t zPos2; /* 0x06 */ int16_t xPos; /* 0x08 */ int16_t yPos; /* 0x0A */ Vec3s rot; /* 0x10 */ int16_t id; }; // size = 0x14 class ObjectInit : public Ship::Resource { public: using Resource::Resource; ObjectInit() : Resource(std::shared_ptr()) { } ObjectInitData* GetPointer(); size_t GetPointerSize(); std::vector mObjects; }; } // namespace SF64