A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
Kinoko::Field::BoxColUnit Struct Reference

#include <BoxColManager.hh>

Description

A representation of the boundaries of an entity that has dynamic collision.

Definition at line 40 of file BoxColManager.hh.

Public Member Functions

void init (f32 radius, f32 maxSpeed, const EGG::Vector3f *pos, const BoxColFlag &flag, void *userData)
void makeInactive ()
void resize (f32 radius, f32 maxSpeed)
void reinsert ()
void search (const BoxColFlag &flag)

Public Attributes

const EGG::Vector3fm_pos
f32 m_radius
f32 m_range
BoxColFlag m_flag
void * m_userData
s16 m_highPointIdx
s16 m_lowPointIdx
f32 m_xMax
f32 m_xMin

Constructor & Destructor Documentation

◆ BoxColUnit()

Kinoko::Field::BoxColUnit::BoxColUnit ( )
0x80786ED0

Definition at line 13 of file BoxColManager.cc.

◆ ~BoxColUnit()

Kinoko::Field::BoxColUnit::~BoxColUnit ( )
default0x80786EF4

Member Function Documentation

◆ init()

void Kinoko::Field::BoxColUnit::init ( f32 radius,
f32 maxSpeed,
const EGG::Vector3f * pos,
const BoxColFlag & flag,
void * userData )
0x80786F34

Definition at line 19 of file BoxColManager.cc.

◆ makeInactive()

void Kinoko::Field::BoxColUnit::makeInactive ( )
0x80786F6C

Definition at line 32 of file BoxColManager.cc.

◆ reinsert()

void Kinoko::Field::BoxColUnit::reinsert ( )
0x80786F98

Definition at line 44 of file BoxColManager.cc.

◆ resize()

void Kinoko::Field::BoxColUnit::resize ( f32 radius,
f32 maxSpeed )
0x80786F7C

Definition at line 37 of file BoxColManager.cc.

◆ search()

void Kinoko::Field::BoxColUnit::search ( const BoxColFlag & flag)
0x80786FA8

Definition at line 49 of file BoxColManager.cc.

Member Data Documentation

◆ m_flag

BoxColFlag Kinoko::Field::BoxColUnit::m_flag

Definition at line 54 of file BoxColManager.hh.

◆ m_highPointIdx

s16 Kinoko::Field::BoxColUnit::m_highPointIdx

Definition at line 56 of file BoxColManager.hh.

◆ m_lowPointIdx

s16 Kinoko::Field::BoxColUnit::m_lowPointIdx

Definition at line 57 of file BoxColManager.hh.

◆ m_pos

const EGG::Vector3f* Kinoko::Field::BoxColUnit::m_pos

Definition at line 51 of file BoxColManager.hh.

◆ m_radius

f32 Kinoko::Field::BoxColUnit::m_radius

Definition at line 52 of file BoxColManager.hh.

◆ m_range

f32 Kinoko::Field::BoxColUnit::m_range

Definition at line 53 of file BoxColManager.hh.

◆ m_userData

void* Kinoko::Field::BoxColUnit::m_userData

Definition at line 55 of file BoxColManager.hh.

◆ m_xMax

f32 Kinoko::Field::BoxColUnit::m_xMax

Definition at line 58 of file BoxColManager.hh.

◆ m_xMin

f32 Kinoko::Field::BoxColUnit::m_xMin

Definition at line 59 of file BoxColManager.hh.