1#include "MapdataCannonPoint.hh"
3#include "game/system/CourseMap.hh"
7MapdataCannonPoint::MapdataCannonPoint(
const SData *data) : m_rawData(data) {
8 EGG::RamStream stream = EGG::RamStream(data,
sizeof(SData));
12void MapdataCannonPoint::read(EGG::Stream &stream) {
15 m_id = stream.read_u16();
16 m_parameterIdx = stream.read_s16();
20MapdataCannonPointAccessor::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));
26MapdataCannonPointAccessor::~MapdataCannonPointAccessor() =
default;
High-level handling for generic system operations, such as input reading, race configuration,...