#pragma once #include "ship/resource/Resource.h" #include #include #include struct ActorSpawnData { /* 0x00 */ Vec3s pos; union { /* 0x06 */ u16 someId; // Usually populated, but not necessarily used by all actors types /* 0x06 */ s16 signedSomeId; }; }; namespace MK64 { class ActorSpawn : public Ship::Resource { public: using Resource::Resource; ActorSpawn(); ActorSpawnData* GetPointer() override; size_t GetPointerSize() override; std::vector ActorSpawnDataList; }; } // namespace MK64