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 59 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ ~GfxActor()

RoR::GfxActor::~GfxActor ( )

Definition at line 74 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 2339 of file GfxActor.cpp.

◆ CalculateDriverPos()

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

Definition at line 1943 of file GfxActor.cpp.

◆ CycleDebugViews()

void RoR::GfxActor::CycleDebugViews ( )

Definition at line 1455 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FetchNumBeams()

int RoR::GfxActor::FetchNumBeams ( ) const

Definition at line 3202 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FetchNumNodes()

int RoR::GfxActor::FetchNumNodes ( ) const

Definition at line 3203 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FetchNumWheelNodes()

int RoR::GfxActor::FetchNumWheelNodes ( ) const

Definition at line 3204 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FinishFlexbodyTasks()

void RoR::GfxActor::FinishFlexbodyTasks ( )

Definition at line 3025 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FinishWheelUpdates()

void RoR::GfxActor::FinishWheelUpdates ( )

Definition at line 1836 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ GetActor()

ActorPtr RoR::GfxActor::GetActor ( )

Definition at line 197 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ GetActorId()

int RoR::GfxActor::GetActorId ( ) const

Definition at line 1867 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ GetActorState()

int RoR::GfxActor::GetActorState ( ) const

Definition at line 1868 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 1805 of file GfxActor.cpp.

◆ RegisterCabMaterial()

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

Definition at line 266 of file GfxActor.cpp.

◆ RegisterCabMesh()

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

Definition at line 3158 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ RemoveBeam()

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

Definition at line 3217 of file GfxActor.cpp.

◆ ResetFlexbodies()

void RoR::GfxActor::ResetFlexbodies ( )

Definition at line 3009 of file GfxActor.cpp.

◆ ScaleActor()

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

Definition at line 1574 of file GfxActor.cpp.

◆ SetAeroEnginesVisible()

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

Definition at line 2219 of file GfxActor.cpp.

◆ SetAllMeshesVisible()

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

Definition at line 3165 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 2246 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ SetCabLightsActive()

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

Definition at line 282 of file GfxActor.cpp.

◆ SetCastShadows()

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

Definition at line 3122 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetDebugView()

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

Definition at line 1437 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 3017 of file GfxActor.cpp.

◆ SetMaterialFlareOn()

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

Definition at line 202 of file GfxActor.cpp.

◆ SetNodeHot()

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

Definition at line 3206 of file GfxActor.cpp.

◆ SetPropsVisible()

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

Definition at line 2211 of file GfxActor.cpp.

◆ SetRenderdashActive()

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

Definition at line 2230 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetRodsVisible()

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

Definition at line 1615 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 303 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetWheelsVisible()

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

Definition at line 1851 of file GfxActor.cpp.

◆ SetWingsVisible()

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

Definition at line 3179 of file GfxActor.cpp.

◆ SortFlexbodies()

void RoR::GfxActor::SortFlexbodies ( )

Definition at line 2980 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 1530 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 1429 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ UpdateAeroEngines()

void RoR::GfxActor::UpdateAeroEngines ( )

Definition at line 1915 of file GfxActor.cpp.

◆ UpdateAirbrakes()

void RoR::GfxActor::UpdateAirbrakes ( )

Definition at line 1870 of file GfxActor.cpp.

◆ UpdateBeaconFlare()

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

Definition at line 1974 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateCabMesh()

void RoR::GfxActor::UpdateCabMesh ( )

Definition at line 1810 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ UpdateCParticles()

void RoR::GfxActor::UpdateCParticles ( )

Definition at line 1899 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateDebugView()

void RoR::GfxActor::UpdateDebugView ( )

Definition at line 583 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 3056 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateFlexbodies()

void RoR::GfxActor::UpdateFlexbodies ( )

Definition at line 2985 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 1923 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateParticles()

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

Definition at line 451 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdatePropAnimations()

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

Definition at line 2773 of file GfxActor.cpp.

◆ UpdateProps()

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

Definition at line 2135 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ UpdateRenderdashRTT()

void RoR::GfxActor::UpdateRenderdashRTT ( )

Definition at line 2238 of file GfxActor.cpp.

◆ UpdateRods()

void RoR::GfxActor::UpdateRods ( )

Definition at line 1507 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 1636 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 2315 of file GfxActor.cpp.

◆ UpdateVideoCameras()

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

Definition at line 331 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 1818 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 3192 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: