Kinoko
A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
MapdataFileAccessor.hh
1
#pragma once
2
3
#include "game/system/map/MapdataAccessorBase.hh"
4
5
namespace
System
{
6
7
class
MapdataFileAccessor
{
8
public
:
9
struct
SData
{
10
u32
magic;
11
u32
fileSize;
12
u16
sectionCount;
13
u16
headerSize;
14
u32
revision;
15
s32
offsets[];
16
};
17
18
MapdataFileAccessor
(
const
SData
*data);
19
20
[[nodiscard]]
const
MapSectionHeader
*findSection(
u32
sectionName)
const
;
21
22
[[nodiscard]]
u32
version()
const
{
23
return
m_version;
24
}
25
26
private
:
27
const
SData *m_rawData;
28
const
u32
*m_sectionDef;
29
u32
m_version;
30
u32
m_sectionDefOffset;
31
};
32
33
}
// namespace System
System::MapdataFileAccessor
Definition
MapdataFileAccessor.hh:7
int32_t
uint16_t
uint32_t
System
High-level handling for generic system operations, such as input reading, race configuration,...
Definition
CourseMap.cc:5
System::MapSectionHeader
Definition
MapdataAccessorBase.hh:7
System::MapdataFileAccessor::SData
Definition
MapdataFileAccessor.hh:9
game
system
map
MapdataFileAccessor.hh
Made by
Malleo
. Logo by
vabold
. Website generated by
Doxygen
1.12.0