Kinoko
A reimplementation of Mario Kart Wii's physics engine in C++
Toggle main menu visibility
Loading...
Searching...
No Matches
MapdataCannonPoint.cc
1
#include "MapdataCannonPoint.hh"
2
3
#include "game/system/CourseMap.hh"
4
5
namespace
Kinoko::System
{
6
7
MapdataCannonPoint::MapdataCannonPoint(
const
SData *data) : m_rawData(data) {
8
EGG::RamStream stream = EGG::RamStream(data,
sizeof
(SData));
9
read(stream);
10
}
11
12
void
MapdataCannonPoint::read(EGG::Stream &stream) {
13
m_pos.read(stream);
14
m_rot.read(stream);
15
m_id = stream.read_u16();
16
m_parameterIdx = stream.read_s16();
17
}
18
20
MapdataCannonPointAccessor::MapdataCannonPointAccessor(
const
MapSectionHeader *header)
21
: MapdataAccessorBase<MapdataCannonPoint, MapdataCannonPoint::SData>(header) {
22
init(
reinterpret_cast<
const
MapdataCannonPoint::SData *
>
(m_sectionHeader + 1),
23
parse<u16>(m_sectionHeader->count));
24
}
25
26
MapdataCannonPointAccessor::~MapdataCannonPointAccessor() =
default
;
27
28
}
// namespace Kinoko::System
Kinoko::System
High-level handling for generic system operations, such as input reading, race configuration,...
Definition
CourseMap.cc:5
game
system
map
MapdataCannonPoint.cc
Made by
Malleo
. Logo by
vabold
. Website generated by
Doxygen
1.17.0