A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
Kinoko::System::MapdataAreaCylinder Class Reference

Description

Definition at line 95 of file MapdataArea.hh.

Inheritance diagram for Kinoko::System::MapdataAreaCylinder:

Public Member Functions

 MapdataAreaCylinder (const SData *data, s16 index)
bool testImpl (const EGG::Vector3f &pos) const override
Public Member Functions inherited from Kinoko::System::MapdataAreaBase
 MapdataAreaBase (const SData *data, s16 index)
void read (EGG::Stream &stream)
bool test (const EGG::Vector3f &pos) const
MapdataPointInfogetPointInfo () const
Type type () const
u8 priority () const
s16 param (size_t i) const
s16 index () const

Additional Inherited Members

Public Types inherited from Kinoko::System::MapdataAreaBase
enum class  Shape {
  Box = 0 ,
  Cylinder = 1
}
enum class  Type { MovingRoad = 3 }
Protected Attributes inherited from Kinoko::System::MapdataAreaBase
const SDatam_rawData
Type m_type
u8 m_priority
EGG::Vector3f m_position
EGG::Vector3f m_rotation
EGG::Vector3f m_scale
std::array< s16, 2 > m_params
s8 m_railId
EGG::Vector3f m_right
EGG::Vector3f m_up
EGG::Vector3f m_forward
EGG::Vector3f m_dimensions
f32 m_ellipseRadiusSq
f32 m_ellipseAspectRatio
f32 m_sqBoundingSphereRadius
 Used to phase out intersection tests early.
s16 m_index

Constructor & Destructor Documentation

◆ MapdataAreaCylinder()

Kinoko::System::MapdataAreaCylinder::MapdataAreaCylinder ( const SData * data,
s16 index )
0x805164FC

Definition at line 92 of file MapdataArea.cc.

Member Function Documentation

◆ testImpl()

bool Kinoko::System::MapdataAreaCylinder::testImpl ( const EGG::Vector3f & pos) const
nodiscardoverridevirtual0x80516688

Implements Kinoko::System::MapdataAreaBase.

Definition at line 108 of file MapdataArea.cc.