![]() |
Rigs of Rods 2023.09
Soft-body Physics Simulation
|
#include <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 |
| 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 |
| in kN | |
| float | m_area |
| float | m_exhaust_velocity |
| in m/s | |
| float | m_last_flip |
| float | m_max_dry_thrust |
| in kN | |
| float | m_propwash |
| float | m_radius |
| float | m_reflen |
| float | m_rpm_percent |
| in 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) |
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.
|
overridevirtual |
Definition at line 114 of file TurboJet.cpp.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 331 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 96 of file TurboJet.h.
|
inline |
Definition at line 88 of file TurboJet.h.
|
inlineoverridevirtual |
Implements RoR::AeroEngine.
Definition at line 95 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 94 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 93 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 91 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 76 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 89 of file TurboJet.h.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 90 of file TurboJet.h.
|
virtual |
Implements RoR::AeroEngine.
Definition at line 298 of file TurboJet.cpp.
|
inlinevirtual |
Implements RoR::AeroEngine.
Definition at line 97 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 134 of file TurboJet.h.
|
private |
in kN
Definition at line 115 of file TurboJet.h.
|
private |
Definition at line 109 of file TurboJet.h.
|
private |
Definition at line 116 of file TurboJet.h.
|
private |
Definition at line 108 of file TurboJet.h.
|
private |
in m/s
Definition at line 117 of file TurboJet.h.
|
private |
Definition at line 111 of file TurboJet.h.
|
private |
Definition at line 110 of file TurboJet.h.
|
private |
Definition at line 118 of file TurboJet.h.
|
private |
in kN
Definition at line 119 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 137 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 122 of file TurboJet.h.
|
private |
Definition at line 112 of file TurboJet.h.
|
private |
Definition at line 113 of file TurboJet.h.
|
private |
in percent!
Definition at line 123 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 131 of file TurboJet.h.
|
private |
Definition at line 124 of file TurboJet.h.
|
private |
Definition at line 125 of file TurboJet.h.
|
private |
Definition at line 114 of file TurboJet.h.
|
private |
Definition at line 126 of file TurboJet.h.
|
private |
Definition at line 127 of file TurboJet.h.
| bool RoR::Turbojet::tjet_afterburnable |
Definition at line 104 of file TurboJet.h.
| TurbojetVisual RoR::Turbojet::tjet_visual |
Definition at line 105 of file TurboJet.h.