 |
RigsofRods
Soft-body Physics Simulation
|
Go to the documentation of this file.
124 Ogre::Vector3 pos, Ogre::Vector3 rot,
const char*
instance_name,
168 static Ogre::Quaternion
CalcRotation(Ogre::Vector3
const& rot,
bool rot_yxz);
bool ProcessLine(const char *line)
std::string m_preceding_line_comments
void ProcessProceduralLine()
Global forward declarations.
void ProcessActorObject(const TObjEntry &object)
std::string comments
Comment line(s) preceding the object-line in the .TOBJ file.
Ogre::Quaternion rotation
std::vector< ProceduralObjectPtr > proc_objects
char instance_name[TObj::STR_LEN]
Ogre::Vector3 grid_position
bool m_in_procedural_road
char odef_name[TObj::STR_LEN]
char material_name[TObj::STR_LEN]
bool ProcessCurrentLine()
std::vector< TObjTree > trees
TObjDocumentPtr Finalize()
Passes ownership.
std::vector< TObjGrass > grass
TObjSpecialObject special
int m_cur_procedural_obj_start_line
char density_map[TObj::STR_LEN]
bool ParseObjectLine(TObjEntry &object)
std::shared_ptr< TObjDocument > TObjDocumentPtr
void ImportProceduralPoint(Ogre::Vector3 const &pos, Ogre::Vector3 const &rot, TObjSpecialObject special)
Ogre::Vector3 tobj_rotation
Original rotation specified in .TOBJ file.
char density_map_filename[TObj::STR_LEN]
Ogre::Vector3 m_road2_last_rot
std::vector< TObjVehicle > vehicles
std::string comments
Comment line(s) preceding the vehicle-line in the .TOBJ file.
char tree_mesh[TObj::STR_LEN]
ProceduralObjectPtr m_cur_procedural_obj
void ProcessRoadObject(const TObjEntry &object)
static Ogre::Quaternion CalcRotation(Ogre::Vector3 const &rot, bool rot_yxz)
void ProcessOgreStream(Ogre::DataStream *stream)
Ogre::Vector3 m_road2_last_pos
void WriteToStream(TObjDocumentPtr doc, Ogre::DataStreamPtr stream)
char color_map_filename[TObj::STR_LEN]
Unified 'grass' and 'grass2'.
float m_default_rendering_distance
char color_map[TObj::STR_LEN]
void FlushProceduralObject()
std::vector< TObjEntry > objects
const char * m_cur_line_trimmed
std::string document_name
char collision_mesh[TObj::STR_LEN]