Mario Kart 64
Loading...
Searching...
No Matches
Vec3fArray.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 Vec3fData {
10 float x, y, z;
11 Vec3fData(float x, float y, float z) : x(x), y(y), z(z) {
12 }
13};
14
15class Vec3fArray : public Ship::Resource<Vec3fData> {
16 public:
17 using Resource::Resource;
18
19 Vec3fArray() : Resource(std::shared_ptr<Ship::ResourceInitData>()) {
20 }
21
23 size_t GetPointerSize();
24
25 std::vector<Vec3fData> mData;
26};
27} // namespace SF64
Vec3fData * GetPointer()
Definition Vec3fArray.cpp:4
Vec3fArray()
Definition Vec3fArray.h:19
size_t GetPointerSize()
Definition Vec3fArray.cpp:8
std::vector< Vec3fData > mData
Definition Vec3fArray.h:25
Definition GenericArrayFactory.cpp:5
Definition SpaghettiGui.cpp:43
Definition Vec3fArray.h:9
float z
Definition Vec3fArray.h:10
float x
Definition Vec3fArray.h:10
Vec3fData(float x, float y, float z)
Definition Vec3fArray.h:11
float y
Definition Vec3fArray.h:10