A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
Kinoko::System::MapdataAccessorBase< T, TData > Class Template Reference

Description

template<typename T, typename TData>
class Kinoko::System::MapdataAccessorBase< T, TData >

Definition at line 15 of file MapdataAccessorBase.hh.

Public Member Functions

 MapdataAccessorBase (const MapSectionHeader *header)
 MapdataAccessorBase (const MapdataAccessorBase &)=delete
 MapdataAccessorBase (MapdataAccessorBase &&)=delete
T * get (u16 i) const
TData * getData (u16 i) const
u16 size () const
void init (const TData *start, u16 count)

Protected Attributes

T ** m_entries
u16 m_entryCount
const MapSectionHeaderm_sectionHeader

Constructor & Destructor Documentation

◆ MapdataAccessorBase()

template<typename T, typename TData>
Kinoko::System::MapdataAccessorBase< T, TData >::MapdataAccessorBase ( const MapSectionHeader * header)
inline

Definition at line 17 of file MapdataAccessorBase.hh.

◆ ~MapdataAccessorBase()

template<typename T, typename TData>
virtual Kinoko::System::MapdataAccessorBase< T, TData >::~MapdataAccessorBase ( )
inlinevirtual

Definition at line 22 of file MapdataAccessorBase.hh.

Member Function Documentation

◆ get()

template<typename T, typename TData>
T * Kinoko::System::MapdataAccessorBase< T, TData >::get ( u16 i) const
inlinenodiscard

Definition at line 31 of file MapdataAccessorBase.hh.

◆ getData()

template<typename T, typename TData>
TData * Kinoko::System::MapdataAccessorBase< T, TData >::getData ( u16 i) const
inlinenodiscard

Definition at line 35 of file MapdataAccessorBase.hh.

◆ init()

template<typename T, typename TData>
void Kinoko::System::MapdataAccessorBase< T, TData >::init ( const TData * start,
u16 count )
inline

Definition at line 43 of file MapdataAccessorBase.hh.

◆ size()

template<typename T, typename TData>
u16 Kinoko::System::MapdataAccessorBase< T, TData >::size ( ) const
inlinenodiscard

Definition at line 39 of file MapdataAccessorBase.hh.

Member Data Documentation

◆ m_entries

template<typename T, typename TData>
T** Kinoko::System::MapdataAccessorBase< T, TData >::m_entries
protected

Definition at line 55 of file MapdataAccessorBase.hh.

◆ m_entryCount

template<typename T, typename TData>
u16 Kinoko::System::MapdataAccessorBase< T, TData >::m_entryCount
protected

Definition at line 56 of file MapdataAccessorBase.hh.

◆ m_sectionHeader

template<typename T, typename TData>
const MapSectionHeader* Kinoko::System::MapdataAccessorBase< T, TData >::m_sectionHeader
protected

Definition at line 57 of file MapdataAccessorBase.hh.