Mario Kart 64
Loading...
Searching...
No Matches
ObjectInit.h
Go to the documentation of this file.
1#pragma once
2
3#include "Limb.h"
4
5#include <cstdint>
6#include <Resource.h>
7
8namespace SF64 {
9
11 /* 0x00 */ float zPos1;
12 /* 0x04 */ int16_t zPos2;
13 /* 0x06 */ int16_t xPos;
14 /* 0x08 */ int16_t yPos;
15 /* 0x0A */ Vec3s rot;
16 /* 0x10 */ int16_t id;
17}; // size = 0x14
18
19class ObjectInit : public Ship::Resource<ObjectInitData> {
20 public:
21 using Resource::Resource;
22
23 ObjectInit() : Resource(std::shared_ptr<Ship::ResourceInitData>()) {
24 }
25
27 size_t GetPointerSize();
28
29 std::vector<ObjectInitData> mObjects;
30};
31} // namespace SF64
ObjectInitData * GetPointer()
Definition ObjectInit.cpp:4
ObjectInit()
Definition ObjectInit.h:23
size_t GetPointerSize()
Definition ObjectInit.cpp:8
std::vector< ObjectInitData > mObjects
Definition ObjectInit.h:29
Definition GenericArrayFactory.cpp:5
Definition SpaghettiGui.cpp:43
Definition ObjectInit.h:10
int16_t xPos
Definition ObjectInit.h:13
int16_t yPos
Definition ObjectInit.h:14
int16_t id
Definition ObjectInit.h:16
Vec3s rot
Definition ObjectInit.h:15
float zPos1
Definition ObjectInit.h:11
int16_t zPos2
Definition ObjectInit.h:12
Definition ColPoly.h:9