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 RaceInputStateraceInputState () 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.