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 ()
 
bool HasDriverSeatProp () const
 
void CalcPropAnimation (PropAnim &anim, float &cstate, int &div, float dt)
 
std::vector< Prop > & getProps ()
 
size_t getNumVideoCameras () const
 
SurveyMapEntitygetSurveyMapEntity ()
 
WheelSide getWheelSide (WheelID_t wheel_id)
 
std::string getWheelRimMeshName (WheelID_t wheel_id)
 
const ActorPtrgetOwningActor ()
 
int countBeaconProps () const
 

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

◆ CalculateDriverPos()

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

Definition at line 2034 of file GfxActor.cpp.

◆ countBeaconProps()

int RoR::GfxActor::countBeaconProps ( ) const

Definition at line 3337 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ CycleDebugViews()

void RoR::GfxActor::CycleDebugViews ( )

Definition at line 1546 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FinishFlexbodyTasks()

void RoR::GfxActor::FinishFlexbodyTasks ( )

Definition at line 3154 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ FinishWheelUpdates()

void RoR::GfxActor::FinishWheelUpdates ( )

Definition at line 1927 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ GetActor()

ActorPtr RoR::GfxActor::GetActor ( )

Definition at line 288 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ GetActorId()

int RoR::GfxActor::GetActorId ( ) const

Definition at line 1958 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ GetActorState()

int RoR::GfxActor::GetActorState ( ) const

Definition at line 1959 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:

◆ getNumVideoCameras()

size_t RoR::GfxActor::getNumVideoCameras ( ) const
inline

Definition at line 146 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ getOwningActor()

const ActorPtr& RoR::GfxActor::getOwningActor ( )
inline

Definition at line 150 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ getProps()

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

Definition at line 145 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 147 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 149 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 148 of file GfxActor.h.

+ Here is the caller graph for this function:

◆ HasDriverSeatProp()

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

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

◆ RegisterCabMaterial()

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

Definition at line 357 of file GfxActor.cpp.

◆ RegisterCabMesh()

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

Definition at line 3293 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ RemoveBeam()

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

Definition at line 3361 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ ResetFlexbodies()

void RoR::GfxActor::ResetFlexbodies ( )

Definition at line 3138 of file GfxActor.cpp.

◆ ScaleActor()

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

Definition at line 1665 of file GfxActor.cpp.

◆ SetAeroEnginesVisible()

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

Definition at line 2310 of file GfxActor.cpp.

◆ SetAllMeshesVisible()

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

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

+ Here is the call graph for this function:

◆ SetCabLightsActive()

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

Definition at line 373 of file GfxActor.cpp.

◆ SetCastShadows()

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

Definition at line 3257 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetDebugView()

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

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

◆ SetMaterialFlareOn()

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

Definition at line 293 of file GfxActor.cpp.

◆ SetNodeHot()

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

Definition at line 3350 of file GfxActor.cpp.

◆ SetPropsVisible()

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

Definition at line 2302 of file GfxActor.cpp.

◆ SetRenderdashActive()

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

Definition at line 2321 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ SetRodsVisible()

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

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

+ Here is the caller graph for this function:

◆ SetWheelsVisible()

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

Definition at line 1942 of file GfxActor.cpp.

◆ SetWingsVisible()

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

Definition at line 3314 of file GfxActor.cpp.

◆ SortFlexbodies()

void RoR::GfxActor::SortFlexbodies ( )

Definition at line 3110 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 1621 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 1520 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ UpdateAeroEngines()

void RoR::GfxActor::UpdateAeroEngines ( )

Definition at line 2006 of file GfxActor.cpp.

◆ UpdateAirbrakes()

void RoR::GfxActor::UpdateAirbrakes ( )

Definition at line 1961 of file GfxActor.cpp.

◆ UpdateBeaconFlare()

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

Definition at line 2065 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateCabMesh()

void RoR::GfxActor::UpdateCabMesh ( )

Definition at line 1901 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ UpdateCParticles()

void RoR::GfxActor::UpdateCParticles ( )

Definition at line 1990 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdateDebugView()

void RoR::GfxActor::UpdateDebugView ( )

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

+ Here is the call graph for this function:

◆ UpdateFlexbodies()

void RoR::GfxActor::UpdateFlexbodies ( )

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

+ Here is the call graph for this function:

◆ UpdateParticles()

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

Definition at line 542 of file GfxActor.cpp.

+ Here is the call graph for this function:

◆ UpdatePropAnimations()

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

Definition at line 2895 of file GfxActor.cpp.

◆ UpdateProps()

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

Definition at line 2226 of file GfxActor.cpp.

+ Here is the caller graph for this function:

◆ UpdateRenderdashRTT()

void RoR::GfxActor::UpdateRenderdashRTT ( )

Definition at line 2329 of file GfxActor.cpp.

◆ UpdateRods()

void RoR::GfxActor::UpdateRods ( )

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

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

◆ UpdateSmoothShift()

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

Definition at line 2406 of file GfxActor.cpp.

◆ UpdateVideoCameras()

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

Definition at line 422 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 1909 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 3327 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 159 of file GfxActor.h.

◆ m_beaconlight_active

bool RoR::GfxActor::m_beaconlight_active = true
private

Definition at line 169 of file GfxActor.h.

◆ m_cab_entity

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

Definition at line 200 of file GfxActor.h.

◆ m_cab_mat_template_emissive

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

Definition at line 204 of file GfxActor.h.

◆ m_cab_mat_template_plain

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

Definition at line 203 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 201 of file GfxActor.h.

◆ m_cab_mat_visual_trans

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

Definition at line 202 of file GfxActor.h.

◆ m_cab_mesh

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

Definition at line 198 of file GfxActor.h.

◆ m_cab_scene_node

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

Definition at line 199 of file GfxActor.h.

◆ m_custom_resource_group

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

Definition at line 160 of file GfxActor.h.

◆ m_debug_view

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

Definition at line 167 of file GfxActor.h.

◆ m_driverseat_prop_index

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

Definition at line 161 of file GfxActor.h.

◆ m_flare_materials

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

Definition at line 186 of file GfxActor.h.

◆ m_flexbodies

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

Definition at line 183 of file GfxActor.h.

◆ m_flexbody_tasks

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

Definition at line 176 of file GfxActor.h.

◆ m_flexwheel_tasks

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

Definition at line 175 of file GfxActor.h.

◆ m_gfx_airbrakes

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

Definition at line 181 of file GfxActor.h.

◆ m_gfx_beams

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

Definition at line 180 of file GfxActor.h.

◆ m_gfx_beams_parent_scenenode

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

Definition at line 162 of file GfxActor.h.

◆ m_gfx_nodes

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

Definition at line 179 of file GfxActor.h.

◆ m_help_mat

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

Definition at line 207 of file GfxActor.h.

◆ m_help_tex

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

Definition at line 208 of file GfxActor.h.

◆ m_initialized

bool RoR::GfxActor::m_initialized = false
private

Definition at line 165 of file GfxActor.h.

◆ m_last_debug_view

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

Definition at line 168 of file GfxActor.h.

◆ m_particles_clump

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

Definition at line 195 of file GfxActor.h.

◆ m_particles_drip

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

Definition at line 190 of file GfxActor.h.

◆ m_particles_dust

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

Definition at line 191 of file GfxActor.h.

◆ m_particles_ripple

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

Definition at line 193 of file GfxActor.h.

◆ m_particles_sparks

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

Definition at line 194 of file GfxActor.h.

◆ m_particles_splash

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

Definition at line 192 of file GfxActor.h.

◆ m_prop_anim_crankfactor_prev

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

Definition at line 170 of file GfxActor.h.

◆ m_prop_anim_prev_gear

int RoR::GfxActor::m_prop_anim_prev_gear = 0
private

Definition at line 172 of file GfxActor.h.

◆ m_prop_anim_shift_timer

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

Definition at line 171 of file GfxActor.h.

◆ m_props

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

Definition at line 182 of file GfxActor.h.

◆ m_renderdash

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

Definition at line 187 of file GfxActor.h.

◆ m_simbuf

ActorSB RoR::GfxActor::m_simbuf
private

Definition at line 211 of file GfxActor.h.

◆ m_surveymap_entity

SurveyMapEntity RoR::GfxActor::m_surveymap_entity
private

Definition at line 209 of file GfxActor.h.

◆ m_vidcam_state

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

Definition at line 166 of file GfxActor.h.

◆ m_videocameras

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

Definition at line 185 of file GfxActor.h.

◆ m_wheels

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

Definition at line 184 of file GfxActor.h.


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