Mario Kart 64
Loading...
Searching...
No Matches
Vec3sArray.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4#include <Resource.h>
5#include <libultraship/libultra/types.h>
6
7namespace SF64 {
8
9struct Vec3sData {
10 int16_t x, y, z;
11 Vec3sData(int16_t x, int16_t y, int16_t z) : x(x), y(y), z(z) {
12 }
13};
14
15class Vec3sArray : public Ship::Resource<Vec3sData> {
16 public:
17 using Resource::Resource;
18
19 Vec3sArray() : Resource(std::shared_ptr<Ship::ResourceInitData>()) {
20 }
21
23 size_t GetPointerSize();
24
25 std::vector<Vec3sData> mData;
26};
27} // namespace SF64
Vec3sArray()
Definition Vec3sArray.h:19
std::vector< Vec3sData > mData
Definition Vec3sArray.h:25
Vec3sData * GetPointer()
Definition Vec3sArray.cpp:4
size_t GetPointerSize()
Definition Vec3sArray.cpp:8
Definition GenericArrayFactory.cpp:5
Definition SpaghettiGui.cpp:43
Definition Vec3sArray.h:9
int16_t x
Definition Vec3sArray.h:10
int16_t z
Definition Vec3sArray.h:10
Vec3sData(int16_t x, int16_t y, int16_t z)
Definition Vec3sArray.h:11
int16_t y
Definition Vec3sArray.h:10