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

#include <KPadController.hh>

Description

An abstraction for a controller object. It is associated with an input state.

Definition at line 177 of file KPadController.hh.

Inheritance diagram for Kinoko::System::KPadController:

Public Member Functions

virtual ControlSource controlSource () const
virtual void reset (bool)
virtual void calcImpl ()
void calc ()
const RaceInputState & raceInputState () const
void setDriftIsAuto (bool driftIsAuto)
bool driftIsAuto () const

Protected Attributes

RaceInputState m_raceInputState
 The current inputs from this controller.
bool m_connected
 Whether the controller is active.
bool m_driftIsAuto
 True for auto transmission, false for manual.

Constructor & Destructor Documentation

◆ KPadController()

Kinoko::System::KPadController::KPadController ( )
0x8051EBA8

Definition at line 8 of file KPadController.cc.

◆ ~KPadController()

virtual Kinoko::System::KPadController::~KPadController ( )
inlinevirtual

Definition at line 180 of file KPadController.hh.

Member Function Documentation

◆ calc()

void Kinoko::System::KPadController::calc ( )
0x8051ED14

Definition at line 11 of file KPadController.cc.

◆ calcImpl()

virtual void Kinoko::System::KPadController::calcImpl ( )
inlinevirtual

Definition at line 188 of file KPadController.hh.

◆ controlSource()

virtual ControlSource Kinoko::System::KPadController::controlSource ( ) const
inlinenodiscardvirtual0x8051CE7C

Definition at line 183 of file KPadController.hh.

◆ driftIsAuto()

bool Kinoko::System::KPadController::driftIsAuto ( ) const
inlinenodiscard

Definition at line 201 of file KPadController.hh.

◆ raceInputState()

const RaceInputState & Kinoko::System::KPadController::raceInputState ( ) const
inlinenodiscard

Definition at line 192 of file KPadController.hh.

◆ reset()

virtual void Kinoko::System::KPadController::reset ( bool )
inlinevirtual

Definition at line 187 of file KPadController.hh.

◆ setDriftIsAuto()

void Kinoko::System::KPadController::setDriftIsAuto ( bool driftIsAuto)
inline0x8051F37C

Definition at line 197 of file KPadController.hh.

Member Data Documentation

◆ m_connected

bool Kinoko::System::KPadController::m_connected
protected

Whether the controller is active.

Definition at line 207 of file KPadController.hh.

◆ m_driftIsAuto

bool Kinoko::System::KPadController::m_driftIsAuto
protected

True for auto transmission, false for manual.

Definition at line 208 of file KPadController.hh.

◆ m_raceInputState

RaceInputState Kinoko::System::KPadController::m_raceInputState
protected

The current inputs from this controller.

Definition at line 206 of file KPadController.hh.