#include <KartParamFileManager.hh>
Abstraction for the process of retrieving kart parameters from files.
This has been modified from the base game in order to perform validation and make the class accessible as a singleton.
Definition at line 20 of file KartParamFileManager.hh.
Classes | |
| struct | FileInfo |
| struct | ParamFile |
Public Member Functions | |
| void | clear () |
| void | init () |
| Loads and validates the kart parameter files. | |
| EGG::RamStream | getDriverStream (Character character) const |
| EGG::RamStream | getVehicleStream (Vehicle vehicle) const |
| EGG::RamStream | getHitboxStream (Vehicle vehicle) const |
| EGG::RamStream | getBikeDispParamsStream (Vehicle vehicle) const |
| EGG::RamStream | getKartDispParamsStream (Vehicle vehicle) const |
| EGG::RamStream | getKartCameraStream (Character character) const |
Static Public Member Functions | |
| static KartParamFileManager * | CreateInstance () |
| static void | DestroyInstance () |
| static KartParamFileManager * | Instance () |
Private Member Functions | |
| bool | validate () const |
| Performs a few checks to make sure the files were loaded successfully. | |
Private Member Functions inherited from Kinoko::EGG::Disposer | |
Private Attributes | |
| FileInfo | m_kartParam |
| FileInfo | m_driverParam |
| FileInfo | m_bikeDispParam |
| FileInfo | m_kartDispParam |
| FileInfo | m_kartCameraParam |
Static Private Attributes | |
| static KartParamFileManager * | s_instance = nullptr |
Additional Inherited Members | |
Static Private Member Functions inherited from Kinoko::EGG::Disposer | |
| static constexpr u16 | getLinkOffset () |
|
private |
Definition at line 149 of file KartParamFileManager.cc.
|
overrideprivate |
Definition at line 153 of file KartParamFileManager.cc.
|
0x80591C9C |
Definition at line 6 of file KartParamFileManager.cc.
|
static |
Definition at line 136 of file KartParamFileManager.cc.
|
static |
Definition at line 142 of file KartParamFileManager.cc.
|
nodiscard |
Definition at line 96 of file KartParamFileManager.cc.
|
nodiscard |
Definition at line 27 of file KartParamFileManager.cc.
|
nodiscard |
Definition at line 82 of file KartParamFileManager.cc.
|
nodiscard |
Definition at line 122 of file KartParamFileManager.cc.
|
nodiscard |
Definition at line 110 of file KartParamFileManager.cc.
|
nodiscard |
Definition at line 71 of file KartParamFileManager.cc.
|
0x805919F4 |
Loads and validates the kart parameter files.
Definition at line 16 of file KartParamFileManager.cc.
|
inlinestaticnodiscard |
Definition at line 36 of file KartParamFileManager.hh.
|
nodiscardprivate |
Performs a few checks to make sure the files were loaded successfully.
Definition at line 161 of file KartParamFileManager.cc.
|
private |
Definition at line 69 of file KartParamFileManager.hh.
|
private |
Definition at line 68 of file KartParamFileManager.hh.
|
private |
Definition at line 71 of file KartParamFileManager.hh.
|
private |
Definition at line 70 of file KartParamFileManager.hh.
|
private |
Definition at line 67 of file KartParamFileManager.hh.
|
staticprivate |
Definition at line 73 of file KartParamFileManager.hh.