RigsofRods
Soft-body Physics Simulation
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends
RoR::GfxActor Class Reference

#include <GfxActor.h>

+ Collaboration diagram for RoR::GfxActor:

Public Member Functions

 GfxActor (ActorPtr actor, ActorSpawner *spawner, std::string ogre_resource_group, RoR::Renderdash *renderdash)
 
 ~GfxActor ()
 
void RegisterCabMaterial (Ogre::MaterialPtr mat, Ogre::MaterialPtr mat_trans)
 
void RegisterCabMesh (Ogre::Entity *ent, Ogre::SceneNode *snode, FlexObj *flexobj)
 
void SortFlexbodies ()
 
void SetMaterialFlareOn (int flare_index, bool state_on)
 
void SetCabLightsActive (bool state_on)
 
void SetVideoCamState (VideoCamState state)
 
void ScaleActor (Ogre::Vector3 relpos, float ratio)
 
void ToggleDebugView ()
 
void CycleDebugViews ()
 
void ResetFlexbodies ()
 
void SetRenderdashActive (bool active)
 
void SetBeaconsEnabled (bool beacon_light_is_active)
 
void SetDebugView (DebugViewType dv)
 
void SetNodeHot (NodeNum_t nodenum, bool value)
 
void RemoveBeam (int beam_index)
 
void SetRodsVisible (bool visible)
 
void SetFlexbodyVisible (bool visible)
 
void SetWheelsVisible (bool value)
 
void SetAllMeshesVisible (bool value)
 
void SetWingsVisible (bool visible)
 
void SetCastShadows (bool value)
 
void SetFlexbodiesVisible (bool visible)
 
void SetPropsVisible (bool visible)
 
void SetAeroEnginesVisible (bool visible)
 
void UpdateVideoCameras (float dt_sec)
 
void UpdateParticles (float dt_sec)
 
void UpdateRods ()
 
void UpdateWheelVisuals ()
 
void UpdateFlexbodies ()
 
void UpdateDebugView ()
 
void UpdateCabMesh ()
 
void UpdateWingMeshes ()
 
void UpdateBeaconFlare (Prop &prop, float dt, bool is_player_actor)
 
void UpdateProps (float dt, bool is_player_actor)
 
void UpdatePropAnimations (float dt)
 
void UpdateAirbrakes ()
 
void UpdateCParticles ()
 
void UpdateAeroEngines ()
 
void UpdateNetLabels (float dt)
 
void UpdateFlares (float dt_sec, bool is_player)
 
void UpdateRenderdashRTT ()
 
void UpdateSimDataBuffer ()
 Copies sim. data from Actor to GfxActor for later update. More...
 
ActorSBGetSimDataBuffer ()
 
NodeSBGetSimNodeBuffer ()
 
void FinishWheelUpdates ()
 
void FinishFlexbodyTasks ()
 
bool IsActorLive () const
 Should the visuals be updated for this actor? More...
 
void CalculateDriverPos (Ogre::Vector3 &out_pos, Ogre::Quaternion &out_rot)
 
int GetActorId () const
 
int GetActorState () const
 
std::vector< FlexBody * > & GetFlexbodies ()
 
Ogre::MaterialPtr & GetCabTransMaterial ()
 
VideoCamState GetVideoCamState () const
 
DebugViewType GetDebugView () const
 
Ogre::String GetResourceGroup ()
 
ActorPtr GetActor ()
 
Ogre::TexturePtr GetHelpTex ()
 
Ogre::MaterialPtr GetHelpMat ()
 
int FetchNumBeams () const
 
int FetchNumNodes () const
 
int FetchNumWheelNodes () const
 
bool HasDriverSeatProp () const
 
void CalcPropAnimation (PropAnim &anim, float &cstate, int &div, float dt)
 
std::vector< Prop > & getProps ()
 
bool hasCamera ()
 
SurveyMapEntitygetSurveyMapEntity ()
 
WheelSide getWheelSide (WheelID_t wheel_id)
 
std::string getWheelRimMeshName (WheelID_t wheel_id)
 

Private Member Functions

float UpdateSmoothShift (PropAnim &anim, float dt, float new_target_cstate)
 

Static Private Member Functions

static Ogre::Quaternion SpecialGetRotationTo (const Ogre::Vector3 &src, const Ogre::Vector3 &dest)
 

Private Attributes

ActorPtr m_actor
 
std::string m_custom_resource_group
 
int m_driverseat_prop_index = -1
 
Ogre::SceneNode * m_gfx_beams_parent_scenenode = nullptr
 
bool m_initialized = false
 
VideoCamState m_vidcam_state = VideoCamState::VCSTATE_ENABLED_ONLINE
 
DebugViewType m_debug_view = DebugViewType::DEBUGVIEW_NONE
 
DebugViewType m_last_debug_view = DebugViewType::DEBUGVIEW_SKELETON
 
bool m_beaconlight_active = true
 
float m_prop_anim_crankfactor_prev = 0.f
 
float m_prop_anim_shift_timer = 0.f
 
int m_prop_anim_prev_gear = 0
 
std::vector< std::shared_ptr< Task > > m_flexwheel_tasks
 
std::vector< std::shared_ptr< Task > > m_flexbody_tasks
 
std::vector< NodeGfxm_gfx_nodes
 
std::vector< BeamGfxm_gfx_beams
 
std::vector< AirbrakeGfxm_gfx_airbrakes
 
std::vector< Propm_props
 
std::vector< FlexBody * > m_flexbodies
 
std::vector< WheelGfxm_wheels
 
std::vector< VideoCameram_videocameras
 
std::vector< FlareMaterialm_flare_materials
 
RoR::Renderdashm_renderdash = nullptr
 
DustPoolm_particles_drip = nullptr
 
DustPoolm_particles_dust = nullptr
 
DustPoolm_particles_splash = nullptr
 
DustPoolm_particles_ripple = nullptr
 
DustPoolm_particles_sparks = nullptr
 
DustPoolm_particles_clump = nullptr
 
FlexObjm_cab_mesh = nullptr
 
Ogre::SceneNode * m_cab_scene_node = nullptr
 
Ogre::Entity * m_cab_entity = nullptr
 
Ogre::MaterialPtr m_cab_mat_visual
 Updated in-place from templates. More...
 
Ogre::MaterialPtr m_cab_mat_visual_trans
 
Ogre::MaterialPtr m_cab_mat_template_plain
 
Ogre::MaterialPtr m_cab_mat_template_emissive
 
Ogre::MaterialPtr m_help_mat
 
Ogre::TexturePtr m_help_tex
 
SurveyMapEntity m_surveymap_entity
 
ActorSB m_simbuf
 

Friends

class ActorSpawner
 

Detailed Description

Definition at line 52 of file GfxActor.h.

Constructor & Destructor Documentation

◆ GfxActor()

RoR::GfxActor::GfxActor ( ActorPtr  actor,
ActorSpawner spawner,
std::string  ogre_resource_group,
RoR::Renderdash renderdash 
)

Definition at line 61 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ ~GfxActor()

RoR::GfxActor::~GfxActor ( )

Definition at line 76 of file GfxActor.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ CalcPropAnimation()

void RoR::GfxActor::CalcPropAnimation ( PropAnim anim,
float &  cstate,
int &  div,
float  dt 
)

Definition at line 2341 of file GfxActor.cpp.

◆ CalculateDriverPos()

void RoR::GfxActor::CalculateDriverPos ( Ogre::Vector3 &  out_pos,
Ogre::Quaternion &  out_rot 
)

Definition at line 1945 of file GfxActor.cpp.

◆ CycleDebugViews()

void RoR::GfxActor::CycleDebugViews ( )

Definition at line 1457 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FetchNumBeams()

int RoR::GfxActor::FetchNumBeams ( ) const

Definition at line 3224 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FetchNumNodes()

int RoR::GfxActor::FetchNumNodes ( ) const

Definition at line 3225 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FetchNumWheelNodes()

int RoR::GfxActor::FetchNumWheelNodes ( ) const

Definition at line 3226 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FinishFlexbodyTasks()

void RoR::GfxActor::FinishFlexbodyTasks ( )

Definition at line 3047 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FinishWheelUpdates()

void RoR::GfxActor::FinishWheelUpdates ( )

Definition at line 1838 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ GetActor()

ActorPtr RoR::GfxActor::GetActor ( )

Definition at line 199 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ GetActorId()

int RoR::GfxActor::GetActorId ( ) const

Definition at line 1869 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ GetActorState()

int RoR::GfxActor::GetActorState ( ) const

Definition at line 1870 of file GfxActor.cpp.

◆ GetCabTransMaterial()

Ogre::MaterialPtr& RoR::GfxActor::GetCabTransMaterial ( )
inline

Definition at line 136 of file GfxActor.h.

◆ GetDebugView()

DebugViewType RoR::GfxActor::GetDebugView ( ) const
inline

Definition at line 138 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ GetFlexbodies()

std::vector<FlexBody*>& RoR::GfxActor::GetFlexbodies ( )
inline

Definition at line 135 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ GetHelpMat()

Ogre::MaterialPtr RoR::GfxActor::GetHelpMat ( )
inline

Definition at line 142 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ GetHelpTex()

Ogre::TexturePtr RoR::GfxActor::GetHelpTex ( )
inline

Definition at line 141 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ getProps()

std::vector<Prop>& RoR::GfxActor::getProps ( )
inline

Definition at line 148 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ GetResourceGroup()

Ogre::String RoR::GfxActor::GetResourceGroup ( )
inline

Definition at line 139 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ GetSimDataBuffer()

ActorSB& RoR::GfxActor::GetSimDataBuffer ( )
inline

Definition at line 119 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ GetSimNodeBuffer()

NodeSB* RoR::GfxActor::GetSimNodeBuffer ( )
inline

Definition at line 120 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ getSurveyMapEntity()

SurveyMapEntity& RoR::GfxActor::getSurveyMapEntity ( )
inline

Definition at line 150 of file GfxActor.h.

◆ GetVideoCamState()

VideoCamState RoR::GfxActor::GetVideoCamState ( ) const
inline

Definition at line 137 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ getWheelRimMeshName()

std::string RoR::GfxActor::getWheelRimMeshName ( WheelID_t  wheel_id)
inline

Definition at line 152 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ getWheelSide()

WheelSide RoR::GfxActor::getWheelSide ( WheelID_t  wheel_id)
inline

Definition at line 151 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ hasCamera()

bool RoR::GfxActor::hasCamera ( )
inline

Definition at line 149 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ HasDriverSeatProp()

bool RoR::GfxActor::HasDriverSeatProp ( ) const
inline

Definition at line 146 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ IsActorLive()

bool RoR::GfxActor::IsActorLive ( ) const

Should the visuals be updated for this actor?

Definition at line 1807 of file GfxActor.cpp.

◆ RegisterCabMaterial()

void RoR::GfxActor::RegisterCabMaterial ( Ogre::MaterialPtr  mat,
Ogre::MaterialPtr  mat_trans 
)

Definition at line 268 of file GfxActor.cpp.

◆ RegisterCabMesh()

void RoR::GfxActor::RegisterCabMesh ( Ogre::Entity *  ent,
Ogre::SceneNode *  snode,
FlexObj flexobj 
)

Definition at line 3180 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ RemoveBeam()

void RoR::GfxActor::RemoveBeam ( int  beam_index)

Definition at line 3239 of file GfxActor.cpp.

◆ ResetFlexbodies()

void RoR::GfxActor::ResetFlexbodies ( )

Definition at line 3031 of file GfxActor.cpp.

◆ ScaleActor()

void RoR::GfxActor::ScaleActor ( Ogre::Vector3  relpos,
float  ratio 
)

Definition at line 1576 of file GfxActor.cpp.

◆ SetAeroEnginesVisible()

void RoR::GfxActor::SetAeroEnginesVisible ( bool  visible)

Definition at line 2221 of file GfxActor.cpp.

◆ SetAllMeshesVisible()

void RoR::GfxActor::SetAllMeshesVisible ( bool  value)

Definition at line 3187 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetBeaconsEnabled()

void RoR::GfxActor::SetBeaconsEnabled ( bool  beacon_light_is_active)

Definition at line 2248 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ SetCabLightsActive()

void RoR::GfxActor::SetCabLightsActive ( bool  state_on)

Definition at line 284 of file GfxActor.cpp.

◆ SetCastShadows()

void RoR::GfxActor::SetCastShadows ( bool  value)

Definition at line 3144 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetDebugView()

void RoR::GfxActor::SetDebugView ( DebugViewType  dv)

Definition at line 1439 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetFlexbodiesVisible()

void RoR::GfxActor::SetFlexbodiesVisible ( bool  visible)

◆ SetFlexbodyVisible()

void RoR::GfxActor::SetFlexbodyVisible ( bool  visible)

Definition at line 3039 of file GfxActor.cpp.

◆ SetMaterialFlareOn()

void RoR::GfxActor::SetMaterialFlareOn ( int  flare_index,
bool  state_on 
)

Definition at line 204 of file GfxActor.cpp.

◆ SetNodeHot()

void RoR::GfxActor::SetNodeHot ( NodeNum_t  nodenum,
bool  value 
)

Definition at line 3228 of file GfxActor.cpp.

◆ SetPropsVisible()

void RoR::GfxActor::SetPropsVisible ( bool  visible)

Definition at line 2213 of file GfxActor.cpp.

◆ SetRenderdashActive()

void RoR::GfxActor::SetRenderdashActive ( bool  active)

Definition at line 2232 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetRodsVisible()

void RoR::GfxActor::SetRodsVisible ( bool  visible)

Definition at line 1617 of file GfxActor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetVideoCamState()

void RoR::GfxActor::SetVideoCamState ( VideoCamState  state)

Definition at line 305 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetWheelsVisible()

void RoR::GfxActor::SetWheelsVisible ( bool  value)

Definition at line 1853 of file GfxActor.cpp.

◆ SetWingsVisible()

void RoR::GfxActor::SetWingsVisible ( bool  visible)

Definition at line 3201 of file GfxActor.cpp.

◆ SortFlexbodies()

void RoR::GfxActor::SortFlexbodies ( )

Definition at line 3002 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SpecialGetRotationTo()

Ogre::Quaternion RoR::GfxActor::SpecialGetRotationTo ( const Ogre::Vector3 &  src,
const Ogre::Vector3 &  dest 
)
staticprivate

Definition at line 1532 of file GfxActor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToggleDebugView()

void RoR::GfxActor::ToggleDebugView ( )

Definition at line 1431 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ UpdateAeroEngines()

void RoR::GfxActor::UpdateAeroEngines ( )

Definition at line 1917 of file GfxActor.cpp.

◆ UpdateAirbrakes()

void RoR::GfxActor::UpdateAirbrakes ( )

Definition at line 1872 of file GfxActor.cpp.

◆ UpdateBeaconFlare()

void RoR::GfxActor::UpdateBeaconFlare ( Prop prop,
float  dt,
bool  is_player_actor 
)

Definition at line 1976 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateCabMesh()

void RoR::GfxActor::UpdateCabMesh ( )

Definition at line 1812 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ UpdateCParticles()

void RoR::GfxActor::UpdateCParticles ( )

Definition at line 1901 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateDebugView()

void RoR::GfxActor::UpdateDebugView ( )

Definition at line 585 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateFlares()

void RoR::GfxActor::UpdateFlares ( float  dt_sec,
bool  is_player 
)

Definition at line 3078 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateFlexbodies()

void RoR::GfxActor::UpdateFlexbodies ( )

Definition at line 3007 of file GfxActor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateNetLabels()

void RoR::GfxActor::UpdateNetLabels ( float  dt)

Definition at line 1925 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateParticles()

void RoR::GfxActor::UpdateParticles ( float  dt_sec)

Definition at line 453 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdatePropAnimations()

void RoR::GfxActor::UpdatePropAnimations ( float  dt)

Definition at line 2787 of file GfxActor.cpp.

◆ UpdateProps()

void RoR::GfxActor::UpdateProps ( float  dt,
bool  is_player_actor 
)

Definition at line 2137 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ UpdateRenderdashRTT()

void RoR::GfxActor::UpdateRenderdashRTT ( )

Definition at line 2240 of file GfxActor.cpp.

◆ UpdateRods()

void RoR::GfxActor::UpdateRods ( )

Definition at line 1509 of file GfxActor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateSimDataBuffer()

void RoR::GfxActor::UpdateSimDataBuffer ( )

Copies sim. data from Actor to GfxActor for later update.

Definition at line 1638 of file GfxActor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateSmoothShift()

float GfxActor::UpdateSmoothShift ( PropAnim anim,
float  dt,
float  new_target_cstate 
)
private

Definition at line 2317 of file GfxActor.cpp.

◆ UpdateVideoCameras()

void RoR::GfxActor::UpdateVideoCameras ( float  dt_sec)

Definition at line 333 of file GfxActor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateWheelVisuals()

void RoR::GfxActor::UpdateWheelVisuals ( )

Definition at line 1820 of file GfxActor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateWingMeshes()

void RoR::GfxActor::UpdateWingMeshes ( )

Definition at line 3214 of file GfxActor.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ ActorSpawner

friend class ActorSpawner
friend

Definition at line 54 of file GfxActor.h.

Field Documentation

◆ m_actor

ActorPtr RoR::GfxActor::m_actor
private

Definition at line 160 of file GfxActor.h.

◆ m_beaconlight_active

bool RoR::GfxActor::m_beaconlight_active = true
private

Definition at line 170 of file GfxActor.h.

◆ m_cab_entity

Ogre::Entity* RoR::GfxActor::m_cab_entity = nullptr
private

Definition at line 201 of file GfxActor.h.

◆ m_cab_mat_template_emissive

Ogre::MaterialPtr RoR::GfxActor::m_cab_mat_template_emissive
private

Definition at line 205 of file GfxActor.h.

◆ m_cab_mat_template_plain

Ogre::MaterialPtr RoR::GfxActor::m_cab_mat_template_plain
private

Definition at line 204 of file GfxActor.h.

◆ m_cab_mat_visual

Ogre::MaterialPtr RoR::GfxActor::m_cab_mat_visual
private

Updated in-place from templates.

Definition at line 202 of file GfxActor.h.

◆ m_cab_mat_visual_trans

Ogre::MaterialPtr RoR::GfxActor::m_cab_mat_visual_trans
private

Definition at line 203 of file GfxActor.h.

◆ m_cab_mesh

FlexObj* RoR::GfxActor::m_cab_mesh = nullptr
private

Definition at line 199 of file GfxActor.h.

◆ m_cab_scene_node

Ogre::SceneNode* RoR::GfxActor::m_cab_scene_node = nullptr
private

Definition at line 200 of file GfxActor.h.

◆ m_custom_resource_group

std::string RoR::GfxActor::m_custom_resource_group
private

Definition at line 161 of file GfxActor.h.

◆ m_debug_view

DebugViewType RoR::GfxActor::m_debug_view = DebugViewType::DEBUGVIEW_NONE
private

Definition at line 168 of file GfxActor.h.

◆ m_driverseat_prop_index

int RoR::GfxActor::m_driverseat_prop_index = -1
private

Definition at line 162 of file GfxActor.h.

◆ m_flare_materials

std::vector<FlareMaterial> RoR::GfxActor::m_flare_materials
private

Definition at line 187 of file GfxActor.h.

◆ m_flexbodies

std::vector<FlexBody*> RoR::GfxActor::m_flexbodies
private

Definition at line 184 of file GfxActor.h.

◆ m_flexbody_tasks

std::vector<std::shared_ptr<Task> > RoR::GfxActor::m_flexbody_tasks
private

Definition at line 177 of file GfxActor.h.

◆ m_flexwheel_tasks

std::vector<std::shared_ptr<Task> > RoR::GfxActor::m_flexwheel_tasks
private

Definition at line 176 of file GfxActor.h.

◆ m_gfx_airbrakes

std::vector<AirbrakeGfx> RoR::GfxActor::m_gfx_airbrakes
private

Definition at line 182 of file GfxActor.h.

◆ m_gfx_beams

std::vector<BeamGfx> RoR::GfxActor::m_gfx_beams
private

Definition at line 181 of file GfxActor.h.

◆ m_gfx_beams_parent_scenenode

Ogre::SceneNode* RoR::GfxActor::m_gfx_beams_parent_scenenode = nullptr
private

Definition at line 163 of file GfxActor.h.

◆ m_gfx_nodes

std::vector<NodeGfx> RoR::GfxActor::m_gfx_nodes
private

Definition at line 180 of file GfxActor.h.

◆ m_help_mat

Ogre::MaterialPtr RoR::GfxActor::m_help_mat
private

Definition at line 208 of file GfxActor.h.

◆ m_help_tex

Ogre::TexturePtr RoR::GfxActor::m_help_tex
private

Definition at line 209 of file GfxActor.h.

◆ m_initialized

bool RoR::GfxActor::m_initialized = false
private

Definition at line 166 of file GfxActor.h.

◆ m_last_debug_view

DebugViewType RoR::GfxActor::m_last_debug_view = DebugViewType::DEBUGVIEW_SKELETON
private

Definition at line 169 of file GfxActor.h.

◆ m_particles_clump

DustPool* RoR::GfxActor::m_particles_clump = nullptr
private

Definition at line 196 of file GfxActor.h.

◆ m_particles_drip

DustPool* RoR::GfxActor::m_particles_drip = nullptr
private

Definition at line 191 of file GfxActor.h.

◆ m_particles_dust

DustPool* RoR::GfxActor::m_particles_dust = nullptr
private

Definition at line 192 of file GfxActor.h.

◆ m_particles_ripple

DustPool* RoR::GfxActor::m_particles_ripple = nullptr
private

Definition at line 194 of file GfxActor.h.

◆ m_particles_sparks

DustPool* RoR::GfxActor::m_particles_sparks = nullptr
private

Definition at line 195 of file GfxActor.h.

◆ m_particles_splash

DustPool* RoR::GfxActor::m_particles_splash = nullptr
private

Definition at line 193 of file GfxActor.h.

◆ m_prop_anim_crankfactor_prev

float RoR::GfxActor::m_prop_anim_crankfactor_prev = 0.f
private

Definition at line 171 of file GfxActor.h.

◆ m_prop_anim_prev_gear

int RoR::GfxActor::m_prop_anim_prev_gear = 0
private

Definition at line 173 of file GfxActor.h.

◆ m_prop_anim_shift_timer

float RoR::GfxActor::m_prop_anim_shift_timer = 0.f
private

Definition at line 172 of file GfxActor.h.

◆ m_props

std::vector<Prop> RoR::GfxActor::m_props
private

Definition at line 183 of file GfxActor.h.

◆ m_renderdash

RoR::Renderdash* RoR::GfxActor::m_renderdash = nullptr
private

Definition at line 188 of file GfxActor.h.

◆ m_simbuf

ActorSB RoR::GfxActor::m_simbuf
private

Definition at line 212 of file GfxActor.h.

◆ m_surveymap_entity

SurveyMapEntity RoR::GfxActor::m_surveymap_entity
private

Definition at line 210 of file GfxActor.h.

◆ m_vidcam_state

VideoCamState RoR::GfxActor::m_vidcam_state = VideoCamState::VCSTATE_ENABLED_ONLINE
private

Definition at line 167 of file GfxActor.h.

◆ m_videocameras

std::vector<VideoCamera> RoR::GfxActor::m_videocameras
private

Definition at line 186 of file GfxActor.h.

◆ m_wheels

std::vector<WheelGfx> RoR::GfxActor::m_wheels
private

Definition at line 185 of file GfxActor.h.


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