FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
Ship::ShipConsoleInput Class Reference
+ Inheritance diagram for Ship::ShipConsoleInput:
+ Collaboration diagram for Ship::ShipConsoleInput:

Public Types

enum  engines { PORT_ENGINE , STARBOARD_ENGINE , NUM_ENGINE }
 
enum  thrusters { THRUSTER0 , THRUSTER1 , THRUSTER2 , NUM_THRUSTER }
 

Public Member Functions

 ShipConsoleInput (const std::string simObjectName, ISimObjectCreator *const creator)
 
void OdeFcn (const double T, const double *const X, double *const XDot) const
 
const double * RudderAngle (const double T, const double *const X)
 
const double * EngineCommand (const double T, const double *const X)
 
const double * EngineCommandPort (const double T, const double *const X)
 
const double * EngineCommandStarboard (const double T, const double *const X)
 
const double * EnginePower (const double T, const double *const X)
 
const double * EnginePowerPort (const double T, const double *const X)
 
const double * EnginePowerStarboard (const double T, const double *const X)
 
const double * ThrusterPower (const double T, const double *const X)
 
const double * Thruster0Power (const double T, const double *const X)
 
const double * Thruster1Power (const double T, const double *const X)
 
const double * Thruster2Power (const double T, const double *const X)
 
const double * ThrusterCommand (const double T, const double *const X)
 
const double * Thruster0Command (const double T, const double *const X)
 
const double * Thruster1Command (const double T, const double *const X)
 
const double * Thruster2Command (const double T, const double *const X)
 
- Public Member Functions inherited from Ship::joystick::JoystickListener
virtual void ButtonPressed (int button, const JoystickState &state)
 Button button went down (OIS buttonPressed).
 

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Joystick changes (were the OIS JoyStickListener events); RenderUpdate calls them.

void ButtonReleased (int button, const joystick::JoystickState &state) override
 Button button went up (OIS buttonReleased).
 
void AxisMoved (int axis, const joystick::JoystickState &state) override
 SDL axis axis changed (OIS axisMoved, or sliderMoved for a slider axis).
 
void HatMoved (int hat, const joystick::JoystickState &state) override
 Hat hat changed (OIS povMoved).
 

Member Function Documentation

◆ AxisMoved()

void Ship::ShipConsoleInput::AxisMoved ( int  axis,
const joystick::JoystickState &  state 
)
overridevirtual

Reimplemented from Ship::joystick::JoystickListener.

◆ ButtonReleased()

void Ship::ShipConsoleInput::ButtonReleased ( int  button,
const joystick::JoystickState &  state 
)
overridevirtual

Reimplemented from Ship::joystick::JoystickListener.

◆ HatMoved()

void Ship::ShipConsoleInput::HatMoved ( int  hat,
const joystick::JoystickState &  state 
)
overridevirtual

Reimplemented from Ship::joystick::JoystickListener.


The documentation for this class was generated from the following file: