Mario Kart 64
Loading...
Searching...
No Matches
SpawnData.h
Go to the documentation of this file.
1#pragma once
2
3#include "resource/Resource.h"
4#include <vector>
5#include <libultra/gbi.h>
6#include <common_structs.h>
7
9 /* 0x00 */ Vec3s pos;
10 union {
11 /* 0x06 */ u16 someId; // Usually populated, but not necessarily used by all actors types
12 /* 0x06 */ s16 signedSomeId;
13 };
14};
15
16namespace MK64 {
17class ActorSpawn : public Ship::Resource<ActorSpawnData> {
18 public:
19 using Resource::Resource;
20
21 ActorSpawn();
22
23 ActorSpawnData* GetPointer() override;
24 size_t GetPointerSize() override;
25
26 std::vector<ActorSpawnData> ActorSpawnDataList;
27};
28} // namespace MK64
ActorSpawn()
Definition SpawnData.cpp:5
ActorSpawnData * GetPointer() override
Definition SpawnData.cpp:8
std::vector< ActorSpawnData > ActorSpawnDataList
Definition SpawnData.h:26
size_t GetPointerSize() override
Definition SpawnData.cpp:12
s16 Vec3s[3]
Definition common_structs.h:15
Definition ActorSpawnDataFactory.cpp:7
Definition SpawnData.h:8
s16 signedSomeId
Definition SpawnData.h:12
Vec3s pos
Definition SpawnData.h:9
u16 someId
Definition SpawnData.h:11