A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
main.cc File Reference

Go to the source code of this file.

Typedefs

using ModeEntry = std::pair<std::string_view, KSystem *(*)()>

Functions

static void InitMemory ()
int main (int argc, char **argv)

Variables

static constexpr std::array< ModeEntry, 2 > MODE_MAP
static void * s_memorySpace = nullptr
static EGG::Heap * s_rootHeap = nullptr

Typedef Documentation

◆ ModeEntry

using ModeEntry = std::pair<std::string_view, KSystem *(*)()>

Definition at line 28 of file main.cc.

Function Documentation

◆ InitMemory()

void InitMemory ( )
static

Definition at line 38 of file main.cc.

Referenced by InitMemory(), and main().

◆ main()

int main ( int argc,
char ** argv )

Definition at line 47 of file main.cc.

Referenced by main().

Variable Documentation

◆ MODE_MAP

std::array<ModeEntry, 2> MODE_MAP
staticconstexpr
Initial value:
= {{
{"test", []() -> KSystem * { return KTestSystem::CreateInstance(); }},
{"replay", []() -> KSystem * { return KReplaySystem::CreateInstance(); }},
}}
static KReplaySystem * CreateInstance()
Base interface for a Kinoko system.
Definition KSystem.hh:10
static KTestSystem * CreateInstance()

Definition at line 30 of file main.cc.

Referenced by main().

◆ s_memorySpace

void* s_memorySpace = nullptr
static

Definition at line 35 of file main.cc.

Referenced by InitMemory().

◆ s_rootHeap

EGG::Heap* s_rootHeap = nullptr
static

Definition at line 36 of file main.cc.

Referenced by InitMemory().