Rigs of Rods 2023.09
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
RoR::Screwprop Class Reference

#include <ScrewProp.h>

+ Inheritance diagram for RoR::Screwprop:

Public Member Functions

 Screwprop (ActorPtr actor, NodeNum_t noderef, NodeNum_t nodeback, NodeNum_t nodeup, float power)
 
virtual ~Screwprop () override
 
void updateForces (int update)
 
void setThrottle (float val)
 
void setRudder (float val)
 
float getThrottle ()
 
float getRudder ()
 
float getMaxPower ()
 
bool getReverse ()
 
void reset ()
 
void toggleReverse ()
 
NodeNum_t GetRefNode () const
 
NodeNum_t GetBackNode () const
 
NodeNum_t GetUpNode () const
 
- Public Member Functions inherited from RefCountingObject< Screwprop >
 RefCountingObject ()
 
virtual ~RefCountingObject ()
 
void AddRef ()
 
void Release ()
 

Private Attributes

DustPoolsplashp
 
DustPoolripplep
 
bool reverse
 
float fullpower
 in HP
 
float rudder
 
float throtle
 
ActorPtr m_actor
 
NodeNum_t nodeback
 
NodeNum_t noderef
 
NodeNum_t nodeup
 

Additional Inherited Members

- Static Public Member Functions inherited from RefCountingObject< Screwprop >
static void RegisterRefCountingObject (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine, const char *name)
 
- Data Fields inherited from RefCountingObject< Screwprop >
int m_refcount
 
std::mutex m_refcount_mtx
 

Detailed Description

Definition at line 36 of file ScrewProp.h.

Constructor & Destructor Documentation

◆ Screwprop()

Screwprop::Screwprop ( ActorPtr  actor,
NodeNum_t  noderef,
NodeNum_t  nodeback,
NodeNum_t  nodeup,
float  power 
)

Definition at line 37 of file ScrewProp.cpp.

◆ ~Screwprop()

Screwprop::~Screwprop ( )
overridevirtual

Definition at line 49 of file ScrewProp.cpp.

Member Function Documentation

◆ GetBackNode()

NodeNum_t RoR::Screwprop::GetBackNode ( ) const
inline

Definition at line 54 of file ScrewProp.h.

◆ getMaxPower()

float RoR::Screwprop::getMaxPower ( )
inline

Definition at line 48 of file ScrewProp.h.

◆ GetRefNode()

NodeNum_t RoR::Screwprop::GetRefNode ( ) const
inline

Definition at line 53 of file ScrewProp.h.

◆ getReverse()

bool RoR::Screwprop::getReverse ( )
inline

Definition at line 49 of file ScrewProp.h.

◆ getRudder()

float Screwprop::getRudder ( )

Definition at line 111 of file ScrewProp.cpp.

◆ getThrottle()

float Screwprop::getThrottle ( )

Definition at line 103 of file ScrewProp.cpp.

◆ GetUpNode()

NodeNum_t RoR::Screwprop::GetUpNode ( ) const
inline

Definition at line 55 of file ScrewProp.h.

◆ reset()

void Screwprop::reset ( )

Definition at line 116 of file ScrewProp.cpp.

◆ setRudder()

void Screwprop::setRudder ( float  val)

Definition at line 94 of file ScrewProp.cpp.

◆ setThrottle()

void Screwprop::setThrottle ( float  val)

Definition at line 81 of file ScrewProp.cpp.

◆ toggleReverse()

void Screwprop::toggleReverse ( )

Definition at line 123 of file ScrewProp.cpp.

◆ updateForces()

void Screwprop::updateForces ( int  update)

Definition at line 54 of file ScrewProp.cpp.

Field Documentation

◆ fullpower

float RoR::Screwprop::fullpower
private

in HP

Definition at line 61 of file ScrewProp.h.

◆ m_actor

ActorPtr RoR::Screwprop::m_actor
private

Definition at line 66 of file ScrewProp.h.

◆ nodeback

NodeNum_t RoR::Screwprop::nodeback
private

Definition at line 67 of file ScrewProp.h.

◆ noderef

NodeNum_t RoR::Screwprop::noderef
private

Definition at line 68 of file ScrewProp.h.

◆ nodeup

NodeNum_t RoR::Screwprop::nodeup
private

Definition at line 69 of file ScrewProp.h.

◆ reverse

bool RoR::Screwprop::reverse
private

Definition at line 60 of file ScrewProp.h.

◆ ripplep

DustPool * RoR::Screwprop::ripplep
private

Definition at line 59 of file ScrewProp.h.

◆ rudder

float RoR::Screwprop::rudder
private

Definition at line 62 of file ScrewProp.h.

◆ splashp

DustPool* RoR::Screwprop::splashp
private

Definition at line 59 of file ScrewProp.h.

◆ throtle

float RoR::Screwprop::throtle
private

Definition at line 63 of file ScrewProp.h.


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