Mario Kart 64
Loading...
Searching...
No Matches
TrackPathPointData.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 <waypoints.h>
7
8namespace MK64 {
9// Used for binary import from torch
10class TrackPathPointData : public Ship::Resource<TrackPathPoint> {
11 public:
12 using Resource::Resource;
13
15
16 TrackPathPoint* GetPointer() override;
17 size_t GetPointerSize() override;
18
19 std::vector<TrackPathPoint> TrackPathPointList;
20};
21
22// Used for xml
23class Paths : public Ship::Resource<TrackPathPoint> {
24 public:
25 using Resource::Resource;
26
27 Paths();
28
29 TrackPathPoint* GetPointer() override;
30 size_t GetPointerSize() override;
31
32 std::vector<std::vector<TrackPathPoint>> PathList;
33};
34
35} // namespace MK64
TrackPathPoint * GetPointer() override
Definition TrackPathPointData.cpp:21
Paths()
Definition TrackPathPointData.cpp:17
size_t GetPointerSize() override
Definition TrackPathPointData.cpp:26
std::vector< std::vector< TrackPathPoint > > PathList
Definition TrackPathPointData.h:32
TrackPathPoint * GetPointer() override
Definition TrackPathPointData.cpp:8
TrackPathPointData()
Definition TrackPathPointData.cpp:5
std::vector< TrackPathPoint > TrackPathPointList
Definition TrackPathPointData.h:19
size_t GetPointerSize() override
Definition TrackPathPointData.cpp:12
Definition ActorSpawnDataFactory.cpp:7
Definition waypoints.h:14