#include <CourseMap.hh>
Contains course metadata, notably the starting position.
Definition at line 33 of file CourseMap.hh.
Public Member Functions | |
| void | init () |
| template<MapdataDerived T> | |
| T * | parseMapdata (u32 sectionName) const |
| s16 | findSector (const EGG::Vector3f &pos, u16 checkpointIdx, f32 &distanceRatio) |
| s16 | findRecursiveSector (const EGG::Vector3f &pos, s16 depth, bool searchBackwardsFirst, MapdataCheckPoint *checkpoint, f32 &completion, bool playerIsForwards) const |
Static Public Member Functions | |
| static CourseMap * | CreateInstance () |
| static void | DestroyInstance () |
| static CourseMap * | Instance () |
Private Member Functions | |
| s16 | findSectorBetweenSides (const EGG::Vector3f &pos, MapdataCheckPoint *checkpoint, f32 &distanceRatio) |
| s16 | findSectorOutsideSector (const EGG::Vector3f &pos, MapdataCheckPoint *checkpoint, f32 &distanceRatio) |
| s16 | findSectorRegional (const EGG::Vector3f &pos, MapdataCheckPoint *checkpoint, f32 &distanceRatio) |
| s16 | searchNextCheckpoint (const EGG::Vector3f &pos, s16 depth, const MapdataCheckPoint *checkpoint, f32 &completion, bool playerIsForwards, bool useCache) const |
| s16 | searchPrevCheckpoint (const EGG::Vector3f &pos, s16 depth, const MapdataCheckPoint *checkpoint, f32 &completion, bool playerIsForwards, bool useCache) const |
| void | clearSectorChecked () |
Private Member Functions inherited from EGG::Disposer | |
Static Private Member Functions | |
| static void * | LoadFile (const char *filename) |
Static Private Member Functions inherited from EGG::Disposer | |
| static constexpr u16 | getLinkOffset () |
Static Private Attributes | |
| static CourseMap * | s_instance = nullptr |
|
private0x8051276C |
Definition at line 225 of file CourseMap.cc.
|
overrideprivate0x805127AC |
Definition at line 230 of file CourseMap.cc.
|
inlinenodiscard |
Definition at line 149 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 153 of file CourseMap.hh.
|
private0x80511E00 |
Definition at line 486 of file CourseMap.cc.
|
static0x80512694 |
Definition at line 210 of file CourseMap.cc.
|
static0x8051271C |
Definition at line 217 of file CourseMap.cc.
|
nodiscard0x80511110 |
Definition at line 89 of file CourseMap.cc.
|
nodiscard0x80511500 |
Definition at line 53 of file CourseMap.cc.
|
nodiscardprivate |
Definition at line 248 of file CourseMap.cc.
|
nodiscardprivate |
Definition at line 352 of file CourseMap.cc.
|
nodiscardprivate |
Definition at line 416 of file CourseMap.cc.
|
inlinenodiscard0x80516768 |
Definition at line 79 of file CourseMap.hh.
|
inlinenodiscard0x80512CB4 |
Definition at line 125 of file CourseMap.hh.
|
inlinenodiscard0x805167B4 |
Definition at line 84 of file CourseMap.hh.
|
inlinenodiscard0x80518AE0 |
Definition at line 59 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 108 of file CourseMap.hh.
|
inlinenodiscard0x80515C70 |
Definition at line 64 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 112 of file CourseMap.hh.
|
inlinenodiscard0x80515C24 |
Definition at line 69 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 116 of file CourseMap.hh.
|
nodiscard |
Definition at line 178 of file CourseMap.cc.
|
nodiscard0x80511E7C |
Definition at line 168 of file CourseMap.cc.
|
nodiscard0x80516808 |
Definition at line 189 of file CourseMap.cc.
|
inlinenodiscard0x80514148 |
Definition at line 74 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 120 of file CourseMap.hh.
|
inlinenodiscard0x80518920 |
Definition at line 94 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 133 of file CourseMap.hh.
|
inlinenodiscard0x80515E04 |
Definition at line 89 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 129 of file CourseMap.hh.
|
inlinenodiscard0x80518B78 |
Definition at line 99 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 137 of file CourseMap.hh.
|
inlinenodiscard0x80514B30 |
Definition at line 104 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 141 of file CourseMap.hh.
|
0x805127EC |
Definition at line 8 of file CourseMap.cc.
|
inlinestaticnodiscard |
Definition at line 181 of file CourseMap.hh.
|
staticprivate0x809BD6E80x80512C10 |
Definition at line 493 of file CourseMap.cc.
|
inlinenodiscard |
Definition at line 40 of file CourseMap.hh.
|
nodiscardprivate0x80510F58 |
Definition at line 442 of file CourseMap.cc.
|
nodiscardprivate0x80511034 |
Definition at line 464 of file CourseMap.cc.
|
inlinenodiscard |
Definition at line 161 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 165 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 169 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 173 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 157 of file CourseMap.hh.
|
inlinenodiscard |
Definition at line 145 of file CourseMap.hh.
|
private |
Definition at line 209 of file CourseMap.hh.
|
private |
Definition at line 211 of file CourseMap.hh.
|
private |
Definition at line 205 of file CourseMap.hh.
|
private |
Definition at line 206 of file CourseMap.hh.
|
private |
Definition at line 203 of file CourseMap.hh.
|
private |
Definition at line 208 of file CourseMap.hh.
|
private |
Definition at line 210 of file CourseMap.hh.
|
private |
Definition at line 207 of file CourseMap.hh.
|
private |
Definition at line 212 of file CourseMap.hh.
|
private |
Definition at line 204 of file CourseMap.hh.
|
private |
Definition at line 216 of file CourseMap.hh.
|
private |
Definition at line 217 of file CourseMap.hh.
|
private |
Definition at line 218 of file CourseMap.hh.
|
private |
Definition at line 219 of file CourseMap.hh.
|
private |
Definition at line 215 of file CourseMap.hh.
|
staticprivate0x809BD6E8 |
Definition at line 223 of file CourseMap.hh.