71 void DrawNetLabel(Ogre::Vector3 pos,
float cam_dist, std::string
const& nick,
int colornum);
87 static Ogre::Quaternion
SpecialGetRotationTo(
const Ogre::Vector3& src,
const Ogre::Vector3& dest);
Global forward declarations.
A dynamic environment probe; Creates a cubemap with realtime reflections around specified point.
Provides a 3D graphical representation of the simulation Idea: simulation runs at it's own constant r...
FreeBeamGfxID_t m_gfx_freebeam_next_id
Ogre::SceneNode * m_gfx_freebeams_grouping_node
Only for nicer scenegraph when viewing through Inspector gadget.
void ForceUpdateSingleGfxActor(RoR::GfxActor *gfx_actor)
std::vector< GfxActor * > m_live_gfx_actors
void RegisterGfxActor(RoR::GfxActor *gfx_actor)
static Ogre::Quaternion SpecialGetRotationTo(const Ogre::Vector3 &src, const Ogre::Vector3 &dest)
void AdjustParticleSystemTimeFactor(Ogre::ParticleSystem *psys)
void DrawNetLabel(Ogre::Vector3 pos, float cam_dist, std::string const &nick, int colornum)
void SetParticlesVisible(bool visible)
std::vector< FreeBeamGfx > m_gfx_freebeams
std::vector< GfxActor * > m_all_gfx_actors
void RegisterGfxCharacter(RoR::GfxCharacter *gfx_character)
std::map< std::string, DustPool * > m_dustpools
void RemoveGfxActor(RoR::GfxActor *gfx_actor)
RoR::SkidmarkConfig * GetSkidmarkConf()
DustPool * GetDustPool(const char *name)
void RemoveFreeBeamGfx(FreeBeamGfxID_t id)
Ogre::SceneManager * m_scene_manager
std::vector< GfxCharacter * > m_all_gfx_characters
FreeBeamGfxID_t GetFreeBeamGfxNextId()
void OnFreeForceBroken(FreeForceID_t id)
void RemoveGfxCharacter(RoR::GfxCharacter *gfx_character)
void ModifyFreeBeamGfx(FreeBeamGfxRequest *rq)
void OnFreeForceRemoved(FreeForceID_t id)
Ogre::SceneManager * GetSceneManager()
GameContextSB & GetSimDataBuffer()
std::vector< GfxActor * > & GetGfxActors()
void BufferSimulationData()
Run this when simulation is halted.
SkidmarkConfig m_skidmark_conf
void UpdateScene(float dt)
void AddFreeBeamGfx(FreeBeamGfxRequest *rq)
void UpdateFreeBeamGfx(float dt)
std::vector< GfxCharacter * > & GetGfxCharacters()
< Skidmark config file parser and data container
int FreeForceID_t
Unique sequentially generated ID of FreeForce; use ActorManager::GetFreeForceNextId().
int FreeBeamGfxID_t
Index into GfxScene::m_gfx_freebeams, use RoR::FREEBEAMGFXID_INVALID as empty value.
Used by MSG_EDI_[ADD/MODIFY]_FREEBEAMGFX_REQUESTED; tailored for use with AngelScript thru GameScript...