29#include <OgreString.h>
30#include <OgreEntity.h>
31#include <OgreVector3.h>
33#include <OgreSubMesh.h>
34#include <OgreHardwareBuffer.h>
49 Ogre::String
const& name,
55 Ogre::String
const& face_material_name,
56 Ogre::String
const& face_material_rg,
57 Ogre::String
const& band_material_name,
58 Ogre::String
const& band_material_rg,
79 Ogre::Vector3
normal = Ogre::Vector3::ZERO;
Central state/object manager and communications hub.
Core data structures for simulation; Everything affected by by either physics, network or user intera...
std::vector< uint16_t > m_wheelface_indices
Ogre::Vector3 m_flexit_center
Ogre::SubMesh * m_submesh_wheelface
std::vector< FlexMeshVertex > m_vertices
Ogre::HardwareVertexBufferSharedPtr m_hw_vbuf
std::vector< uint16_t > m_tiretread_indices
Ogre::Vector3 updateVertices()
void setVisible(bool visible)
Ogre::VertexDeclaration * m_vertex_format
RoR::GfxActor * m_gfx_actor
Ogre::SubMesh * m_submesh_tiretread
Ogre::Vector3 flexitFinal()
std::vector< NodeNum_t > m_vertex_nodes
uint16_t NodeNum_t
Node position within Actor::ar_nodes; use RoR::NODENUM_INVALID as empty value.