![]() |
Rigs of Rods 2026.01
Soft-body Physics Simulation
|
Definition at line 62 of file TurboJet.h.
Inheritance diagram for RoR::Turbojet:Public Member Functions | |
| Turbojet (ActorPtr actor, NodeNum_t tnodefront, NodeNum_t tnodeback, NodeNum_t tnoderef, RigDef::Turbojet &def) | |
| virtual | ~Turbojet () override |
| 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 | getMaxDryThrust () |
| float | getAfterburner () |
| float | getAfterburnThrust () const |
| void | setMaxDryThrust (float thrust) |
| void | setAfterburnThrust (float abThrust) |
| 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 |
Public Member Functions inherited from RoR::AeroEngine | |
| virtual | ~AeroEngine () override |
Public Member Functions inherited from RefCountingObject< AeroEngine > | |
| RefCountingObject () | |
| virtual | ~RefCountingObject () |
| void | AddRef () |
| void | Release () |
Data Fields | |
| bool | tjet_afterburnable |
| TurbojetVisual | tjet_visual |
Data Fields inherited from RefCountingObject< AeroEngine > | |
| int | m_refcount |
| std::mutex | m_refcount_mtx |
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 |
| float | m_area |
| float | m_exhaust_velocity |
| float | m_last_flip |
| float | m_max_dry_thrust |
| float | m_propwash |
| float | m_radius |
| float | m_reflen |
| float | m_rpm_percent |
| 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 |
Additional Inherited Members | |
Static Public Member Functions inherited from RefCountingObject< AeroEngine > | |
| static void | RegisterRefCountingObject (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine, const char *name) |
| static void | RegisterRefCountingObjectGeneric (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine, const char *name) |
| static void | AddRefGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | ReleaseGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| Turbojet::Turbojet | ( | ActorPtr | actor, |
| NodeNum_t | tnodefront, | ||
| NodeNum_t | tnodeback, | ||
| NodeNum_t | tnoderef, | ||
| RigDef::Turbojet & | def | ||
| ) |
Definition at line 36 of file TurboJet.cpp.
|
overridevirtual |
Definition at line 114 of file TurboJet.cpp.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 347 of file TurboJet.cpp.
|
inline |
Definition at line 86 of file TurboJet.h.
|
inline |
Definition at line 87 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 79 of file TurboJet.h.
|
inlineoverridevirtual |
Implements RoR::AeroEngine.
Definition at line 98 of file TurboJet.h.
|
inline |
Definition at line 90 of file TurboJet.h.
|
inlineoverridevirtual |
Implements RoR::AeroEngine.
Definition at line 97 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 81 of file TurboJet.h.
|
inline |
Definition at line 85 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 96 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 95 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 93 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 76 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 91 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 92 of file TurboJet.h.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 298 of file TurboJet.cpp.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 99 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 324 of file TurboJet.cpp.
| void Turbojet::setAfterburnThrust | ( | float | abThrust | ) |
Definition at line 316 of file TurboJet.cpp.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 82 of file TurboJet.h.
| void Turbojet::setMaxDryThrust | ( | float | thrust | ) |
Definition at line 308 of file TurboJet.cpp.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 342 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 334 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 136 of file TurboJet.h.
|
private |
in kN
Definition at line 117 of file TurboJet.h.
|
private |
Definition at line 111 of file TurboJet.h.
|
private |
Definition at line 118 of file TurboJet.h.
|
private |
Definition at line 110 of file TurboJet.h.
|
private |
in m/s
Definition at line 119 of file TurboJet.h.
|
private |
Definition at line 113 of file TurboJet.h.
|
private |
Definition at line 112 of file TurboJet.h.
|
private |
Definition at line 120 of file TurboJet.h.
|
private |
in kN
Definition at line 121 of file TurboJet.h.
|
private |
Definition at line 137 of file TurboJet.h.
|
private |
Definition at line 138 of file TurboJet.h.
|
private |
Definition at line 139 of file TurboJet.h.
|
private |
Definition at line 122 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 114 of file TurboJet.h.
|
private |
Definition at line 115 of file TurboJet.h.
|
private |
in percent!
Definition at line 125 of file TurboJet.h.
|
private |
Definition at line 130 of file TurboJet.h.
|
private |
Definition at line 131 of file TurboJet.h.
|
private |
Definition at line 132 of file TurboJet.h.
|
private |
Definition at line 133 of file TurboJet.h.
|
private |
Definition at line 126 of file TurboJet.h.
|
private |
Definition at line 127 of file TurboJet.h.
|
private |
Definition at line 116 of file TurboJet.h.
|
private |
Definition at line 128 of file TurboJet.h.
|
private |
Definition at line 129 of file TurboJet.h.
| bool RoR::Turbojet::tjet_afterburnable |
Definition at line 106 of file TurboJet.h.
| TurbojetVisual RoR::Turbojet::tjet_visual |
Definition at line 107 of file TurboJet.h.