![]() |
RigsofRods
2023.09
Soft-body Physics Simulation
|
#include <TurboJet.h>
Public Member Functions | |
Turbojet (ActorPtr actor, NodeNum_t tnodefront, NodeNum_t tnodeback, NodeNum_t tnoderef, RigDef::Turbojet &def) | |
~Turbojet () | |
void | flipStart () |
void | reset () |
void | setRPM (float _rpm) |
void | setThrottle (float val) |
void | toggleReverse () |
void | setReverse (bool val) |
bool | getReverse () |
void | updateForces (float dt, int doUpdate) |
Ogre::Vector3 | getAxis () |
bool | getIgnition () |
void | setIgnition (bool val) |
bool | getWarmup () |
bool | isFailed () |
float | getAfterburner () |
float | getAfterburnThrust () const |
float | getExhaustVelocity () const |
float | getRPM () |
float | getRPMpc () |
float | getRadius () |
float | getThrottle () |
float | getpropwash () |
int | getNoderef () |
NodeNum_t | GetFrontNode () const override |
NodeNum_t | GetBackNode () const override |
AeroEngineType | getType () |
void | updateVisuals (RoR::GfxActor *gfx_actor) override |
void | setVisible (bool visible) override |
![]() | |
virtual | ~AeroEngine () |
Data Fields | |
bool | tjet_afterburnable |
TurbojetVisual | tjet_visual |
Private Attributes | |
Ogre::Vector3 | m_axis |
bool | m_afterburner_active |
bool | m_is_failed |
bool | m_ignition |
bool | m_reversable |
bool | m_reverse |
bool | m_warmup |
float | m_afterburn_thrust |
in kN More... | |
float | m_area |
float | m_exhaust_velocity |
in m/s More... | |
float | m_last_flip |
float | m_max_dry_thrust |
in kN More... | |
float | m_propwash |
float | m_radius |
float | m_reflen |
float | m_rpm_percent |
in percent! More... | |
float | m_throtle |
float | m_timer |
float | m_warmup_start |
float | m_warmup_time |
int | m_sound_ab |
int | m_sound_mod |
int | m_sound_src |
int | m_sound_thr |
ActorPtr | m_actor |
NodeNum_t | m_node_back |
NodeNum_t | m_node_front |
NodeNum_t | m_node_ref |
Definition at line 62 of file TurboJet.h.
Turbojet::Turbojet | ( | ActorPtr | actor, |
NodeNum_t | tnodefront, | ||
NodeNum_t | tnodeback, | ||
NodeNum_t | tnoderef, | ||
RigDef::Turbojet & | def | ||
) |
Definition at line 36 of file TurboJet.cpp.
Turbojet::~Turbojet | ( | ) |
Definition at line 114 of file TurboJet.cpp.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 331 of file TurboJet.cpp.
|
inline |
Definition at line 85 of file TurboJet.h.
|
inline |
Definition at line 86 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 79 of file TurboJet.h.
|
inlineoverridevirtual |
Implements RoR::AeroEngine.
Definition at line 95 of file TurboJet.h.
|
inline |
Definition at line 87 of file TurboJet.h.
|
inlineoverridevirtual |
Implements RoR::AeroEngine.
Definition at line 94 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 81 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 93 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 92 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 90 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 76 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 88 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 89 of file TurboJet.h.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 298 of file TurboJet.cpp.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 96 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 83 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 84 of file TurboJet.h.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 308 of file TurboJet.cpp.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 82 of file TurboJet.h.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 326 of file TurboJet.cpp.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 303 of file TurboJet.cpp.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 286 of file TurboJet.cpp.
|
overridevirtual |
Implements RoR::AeroEngine.
Definition at line 148 of file TurboJet.cpp.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 318 of file TurboJet.cpp.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 227 of file TurboJet.cpp.
|
overridevirtual |
Implements RoR::AeroEngine.
Definition at line 142 of file TurboJet.cpp.
|
private |
Definition at line 133 of file TurboJet.h.
|
private |
in kN
Definition at line 114 of file TurboJet.h.
|
private |
Definition at line 108 of file TurboJet.h.
|
private |
Definition at line 115 of file TurboJet.h.
|
private |
Definition at line 107 of file TurboJet.h.
|
private |
in m/s
Definition at line 116 of file TurboJet.h.
|
private |
Definition at line 110 of file TurboJet.h.
|
private |
Definition at line 109 of file TurboJet.h.
|
private |
Definition at line 117 of file TurboJet.h.
|
private |
in kN
Definition at line 118 of file TurboJet.h.
|
private |
Definition at line 134 of file TurboJet.h.
|
private |
Definition at line 135 of file TurboJet.h.
|
private |
Definition at line 136 of file TurboJet.h.
|
private |
Definition at line 119 of file TurboJet.h.
|
private |
Definition at line 120 of file TurboJet.h.
|
private |
Definition at line 121 of file TurboJet.h.
|
private |
Definition at line 111 of file TurboJet.h.
|
private |
Definition at line 112 of file TurboJet.h.
|
private |
in percent!
Definition at line 122 of file TurboJet.h.
|
private |
Definition at line 127 of file TurboJet.h.
|
private |
Definition at line 128 of file TurboJet.h.
|
private |
Definition at line 129 of file TurboJet.h.
|
private |
Definition at line 130 of file TurboJet.h.
|
private |
Definition at line 123 of file TurboJet.h.
|
private |
Definition at line 124 of file TurboJet.h.
|
private |
Definition at line 113 of file TurboJet.h.
|
private |
Definition at line 125 of file TurboJet.h.
|
private |
Definition at line 126 of file TurboJet.h.
bool RoR::Turbojet::tjet_afterburnable |
Definition at line 103 of file TurboJet.h.
TurbojetVisual RoR::Turbojet::tjet_visual |
Definition at line 104 of file TurboJet.h.