RigsofRods
Soft-body Physics Simulation
Public Member Functions | Data Fields
RoR::AeroDashOverlay Struct Reference

#include <OverlayWrapper.h>

+ Collaboration diagram for RoR::AeroDashOverlay:

Public Member Functions

void SetThrottle (int engine, bool visible, float value)
 
void SetEngineFailed (int engine, bool value)
 
void SetEngineRpm (int engine, float pcent)
 
void SetEnginePitch (int engine, float value)
 
void SetEngineTorque (int engine, float pcent)
 
void SetIgnition (int engine, bool visible, bool ignited)
 

Data Fields

AeroEngineWidget engines [4]
 
AeroSwitchWidget engstarts [4]
 
Ogre::Overlay * dash_overlay
 
Ogre::Overlay * needles_overlay
 
Ogre::TextureUnitState * adibugstexture
 
Ogre::TextureUnitState * aditapetexture
 
Ogre::TextureUnitState * hsirosetexture
 
Ogre::TextureUnitState * hsibugtexture
 
Ogre::TextureUnitState * hsivtexture
 
Ogre::TextureUnitState * hsihtexture
 
Ogre::TextureUnitState * airspeedtexture
 
Ogre::TextureUnitState * altimetertexture
 
Ogre::TextureUnitState * vvitexture
 
Ogre::TextureUnitState * aoatexture
 
Ogre::TextAreaOverlayElement * alt_value_textarea
 
AeroSwitchWidget hdg
 
AeroSwitchWidget wlv
 
AeroSwitchWidget nav
 
AeroSwitchWidget alt
 
AeroSwitchWidget vs
 
AeroSwitchWidget ias
 
AeroSwitchWidget gpws
 
AeroSwitchWidget brks
 
AeroTrimWidget hdg_trim
 
AeroTrimWidget alt_trim
 
AeroTrimWidget vs_trim
 
AeroTrimWidget ias_trim
 
float thrust_track_top
 
float thrust_track_height
 

Mouse-hover highlighting and dragging

bool mouse_drag_in_progress = false
 
std::vector< AeroInteractiveWidget * > aero_widgets
 
AeroInteractiveWidgethovered_widget = nullptr
 
void SetupMouseHovers ()
 
void UpdateMouseHovers ()
 
static void SetMaterialHighlighted (Ogre::MaterialPtr, bool value)
 

Detailed Description

Definition at line 89 of file OverlayWrapper.h.

Member Function Documentation

◆ SetEngineFailed()

void AeroDashOverlay::SetEngineFailed ( int  engine,
bool  value 
)

Definition at line 1027 of file OverlayWrapper.cpp.

◆ SetEnginePitch()

void AeroDashOverlay::SetEnginePitch ( int  engine,
float  value 
)

Definition at line 1045 of file OverlayWrapper.cpp.

◆ SetEngineRpm()

void AeroDashOverlay::SetEngineRpm ( int  engine,
float  pcent 
)

Definition at line 1033 of file OverlayWrapper.cpp.

◆ SetEngineTorque()

void AeroDashOverlay::SetEngineTorque ( int  engine,
float  pcent 
)

Definition at line 1050 of file OverlayWrapper.cpp.

◆ SetIgnition()

void AeroDashOverlay::SetIgnition ( int  engine,
bool  visible,
bool  ignited 
)

Definition at line 1062 of file OverlayWrapper.cpp.

◆ SetMaterialHighlighted()

void AeroDashOverlay::SetMaterialHighlighted ( Ogre::MaterialPtr  mat,
bool  value 
)
static

Definition at line 1227 of file OverlayWrapper.cpp.

◆ SetThrottle()

void AeroDashOverlay::SetThrottle ( int  engine,
bool  visible,
float  value 
)

Definition at line 1013 of file OverlayWrapper.cpp.

◆ SetupMouseHovers()

void AeroDashOverlay::SetupMouseHovers ( )

Definition at line 1247 of file OverlayWrapper.cpp.

◆ UpdateMouseHovers()

void AeroDashOverlay::UpdateMouseHovers ( )

Definition at line 1278 of file OverlayWrapper.cpp.

Field Documentation

◆ adibugstexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::adibugstexture

Definition at line 104 of file OverlayWrapper.h.

◆ aditapetexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::aditapetexture

Definition at line 105 of file OverlayWrapper.h.

◆ aero_widgets

std::vector<AeroInteractiveWidget*> RoR::AeroDashOverlay::aero_widgets

Definition at line 136 of file OverlayWrapper.h.

◆ airspeedtexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::airspeedtexture

Definition at line 110 of file OverlayWrapper.h.

◆ alt

AeroSwitchWidget RoR::AeroDashOverlay::alt

Definition at line 119 of file OverlayWrapper.h.

◆ alt_trim

AeroTrimWidget RoR::AeroDashOverlay::alt_trim

Definition at line 126 of file OverlayWrapper.h.

◆ alt_value_textarea

Ogre::TextAreaOverlayElement* RoR::AeroDashOverlay::alt_value_textarea

Definition at line 114 of file OverlayWrapper.h.

◆ altimetertexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::altimetertexture

Definition at line 111 of file OverlayWrapper.h.

◆ aoatexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::aoatexture

Definition at line 113 of file OverlayWrapper.h.

◆ brks

AeroSwitchWidget RoR::AeroDashOverlay::brks

Definition at line 123 of file OverlayWrapper.h.

◆ dash_overlay

Ogre::Overlay* RoR::AeroDashOverlay::dash_overlay

Definition at line 101 of file OverlayWrapper.h.

◆ engines

AeroEngineWidget RoR::AeroDashOverlay::engines[4]

Definition at line 98 of file OverlayWrapper.h.

◆ engstarts

AeroSwitchWidget RoR::AeroDashOverlay::engstarts[4]

Definition at line 99 of file OverlayWrapper.h.

◆ gpws

AeroSwitchWidget RoR::AeroDashOverlay::gpws

Definition at line 122 of file OverlayWrapper.h.

◆ hdg

AeroSwitchWidget RoR::AeroDashOverlay::hdg

Definition at line 116 of file OverlayWrapper.h.

◆ hdg_trim

AeroTrimWidget RoR::AeroDashOverlay::hdg_trim

Definition at line 125 of file OverlayWrapper.h.

◆ hovered_widget

AeroInteractiveWidget* RoR::AeroDashOverlay::hovered_widget = nullptr

Definition at line 137 of file OverlayWrapper.h.

◆ hsibugtexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::hsibugtexture

Definition at line 107 of file OverlayWrapper.h.

◆ hsihtexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::hsihtexture

Definition at line 109 of file OverlayWrapper.h.

◆ hsirosetexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::hsirosetexture

Definition at line 106 of file OverlayWrapper.h.

◆ hsivtexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::hsivtexture

Definition at line 108 of file OverlayWrapper.h.

◆ ias

AeroSwitchWidget RoR::AeroDashOverlay::ias

Definition at line 121 of file OverlayWrapper.h.

◆ ias_trim

AeroTrimWidget RoR::AeroDashOverlay::ias_trim

Definition at line 128 of file OverlayWrapper.h.

◆ mouse_drag_in_progress

bool RoR::AeroDashOverlay::mouse_drag_in_progress = false

Definition at line 135 of file OverlayWrapper.h.

◆ nav

AeroSwitchWidget RoR::AeroDashOverlay::nav

Definition at line 118 of file OverlayWrapper.h.

◆ needles_overlay

Ogre::Overlay* RoR::AeroDashOverlay::needles_overlay

Definition at line 102 of file OverlayWrapper.h.

◆ thrust_track_height

float RoR::AeroDashOverlay::thrust_track_height

Definition at line 131 of file OverlayWrapper.h.

◆ thrust_track_top

float RoR::AeroDashOverlay::thrust_track_top

Definition at line 130 of file OverlayWrapper.h.

◆ vs

AeroSwitchWidget RoR::AeroDashOverlay::vs

Definition at line 120 of file OverlayWrapper.h.

◆ vs_trim

AeroTrimWidget RoR::AeroDashOverlay::vs_trim

Definition at line 127 of file OverlayWrapper.h.

◆ vvitexture

Ogre::TextureUnitState* RoR::AeroDashOverlay::vvitexture

Definition at line 112 of file OverlayWrapper.h.

◆ wlv

AeroSwitchWidget RoR::AeroDashOverlay::wlv

Definition at line 117 of file OverlayWrapper.h.


The documentation for this struct was generated from the following files: