Central state/object manager and communications hub.
Core data structures for simulation; Everything affected by by either physics, network or user intera...
Self reference-counting objects, as requred by AngelScript garbage collector.
virtual void setIgnition(bool val)=0
virtual bool getIgnition()=0
virtual void setVisible(bool visible)=0
virtual float getpropwash()=0
virtual Ogre::Vector3 getAxis()=0
virtual void toggleReverse()=0
virtual bool isFailed()=0
virtual float getRadius()=0
virtual float getRPMpc()=0
virtual void setThrottle(float val)=0
virtual bool getReverse()=0
virtual ~AeroEngine() override
virtual void flipStart()=0
virtual void setRPM(float _rpm)=0
virtual int getNoderef()=0
virtual void updateVisuals(RoR::GfxActor *gfx_actor)=0
virtual float getThrottle()=0
virtual bool getWarmup()=0
virtual AeroEngineType getType()=0
virtual NodeNum_t GetBackNode() const =0
virtual NodeNum_t GetFrontNode() const =0
virtual void updateForces(float dt, int doUpdate)=0
virtual void setReverse(bool val)=0
uint16_t NodeNum_t
Node position within Actor::ar_nodes; use RoR::NODENUM_INVALID as empty value.