![]() |
RigsofRods
Soft-body Physics Simulation
|
Represents an instance of static terrain object (.ODEF file format) More...
#include <TerrainEditor.h>
Public Member Functions | |
Ogre::Vector3 const & | getPosition () |
Ogre::Vector3 const & | getRotation () |
void | setPosition (Ogre::Vector3 const &pos) |
void | setRotation (Ogre::Vector3 const &rot) |
std::string const & | getName () |
std::string const & | getInstanceName () |
std::string const & | getType () |
TObjSpecialObject | getSpecialObjectType () |
void | setSpecialObjectType (TObjSpecialObject type) |
ActorInstanceID_t | getActorInstanceId () |
void | setActorInstanceId (ActorInstanceID_t instance_id) |
![]() | |
RefCountingObject () | |
virtual | ~RefCountingObject () |
void | AddRef () |
void | Release () |
Data Fields | |
std::string | name |
std::string | instance_name |
std::string | type |
Ogre::Vector3 | position = Ogre::Vector3::ZERO |
Ogre::Vector3 | rotation = Ogre::Vector3::ZERO |
Ogre::Vector3 | initial_position = Ogre::Vector3::ZERO |
Ogre::Vector3 | initial_rotation = Ogre::Vector3::ZERO |
int | tobj_cache_id = -1 |
std::string | tobj_comments |
Ogre::SceneNode * | static_object_node = nullptr |
std::vector< int > | static_collision_boxes |
std::vector< int > | static_collision_tris |
bool | enable_collisions = true |
int | script_handler = -1 |
TObjSpecialObject | special_object_type = TObjSpecialObject::NONE |
ActorInstanceID_t | actor_instance_id = ACTORINSTANCEID_INVALID |
![]() | |
int | m_refcount |
std::mutex | m_refcount_mtx |
Additional Inherited Members | |
![]() | |
static void | RegisterRefCountingObject (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine, const char *name) |
Represents an instance of static terrain object (.ODEF file format)
Definition at line 35 of file TerrainEditor.h.
ActorInstanceID_t TerrainEditorObject::getActorInstanceId | ( | ) |
Definition at line 458 of file TerrainEditor.cpp.
std::string const & TerrainEditorObject::getInstanceName | ( | ) |
Definition at line 438 of file TerrainEditor.cpp.
std::string const & TerrainEditorObject::getName | ( | ) |
Definition at line 433 of file TerrainEditor.cpp.
Ogre::Vector3 const & TerrainEditorObject::getPosition | ( | ) |
Definition at line 371 of file TerrainEditor.cpp.
Ogre::Vector3 const & TerrainEditorObject::getRotation | ( | ) |
Definition at line 376 of file TerrainEditor.cpp.
TObjSpecialObject TerrainEditorObject::getSpecialObjectType | ( | ) |
Definition at line 448 of file TerrainEditor.cpp.
std::string const & TerrainEditorObject::getType | ( | ) |
Definition at line 443 of file TerrainEditor.cpp.
void TerrainEditorObject::setActorInstanceId | ( | ActorInstanceID_t | instance_id | ) |
Definition at line 463 of file TerrainEditor.cpp.
void TerrainEditorObject::setPosition | ( | Ogre::Vector3 const & | pos | ) |
void TerrainEditorObject::setRotation | ( | Ogre::Vector3 const & | rot | ) |
void TerrainEditorObject::setSpecialObjectType | ( | TObjSpecialObject | type | ) |
Definition at line 453 of file TerrainEditor.cpp.
ActorInstanceID_t RoR::TerrainEditorObject::actor_instance_id = ACTORINSTANCEID_INVALID |
Definition at line 56 of file TerrainEditor.h.
bool RoR::TerrainEditorObject::enable_collisions = true |
Definition at line 52 of file TerrainEditor.h.
Ogre::Vector3 RoR::TerrainEditorObject::initial_position = Ogre::Vector3::ZERO |
Definition at line 44 of file TerrainEditor.h.
Ogre::Vector3 RoR::TerrainEditorObject::initial_rotation = Ogre::Vector3::ZERO |
Definition at line 45 of file TerrainEditor.h.
std::string RoR::TerrainEditorObject::instance_name |
Definition at line 40 of file TerrainEditor.h.
std::string RoR::TerrainEditorObject::name |
Definition at line 39 of file TerrainEditor.h.
Ogre::Vector3 RoR::TerrainEditorObject::position = Ogre::Vector3::ZERO |
Definition at line 42 of file TerrainEditor.h.
Ogre::Vector3 RoR::TerrainEditorObject::rotation = Ogre::Vector3::ZERO |
Definition at line 43 of file TerrainEditor.h.
int RoR::TerrainEditorObject::script_handler = -1 |
Definition at line 53 of file TerrainEditor.h.
TObjSpecialObject RoR::TerrainEditorObject::special_object_type = TObjSpecialObject::NONE |
Definition at line 55 of file TerrainEditor.h.
std::vector<int> RoR::TerrainEditorObject::static_collision_boxes |
Definition at line 50 of file TerrainEditor.h.
std::vector<int> RoR::TerrainEditorObject::static_collision_tris |
Definition at line 51 of file TerrainEditor.h.
Ogre::SceneNode* RoR::TerrainEditorObject::static_object_node = nullptr |
Definition at line 49 of file TerrainEditor.h.
int RoR::TerrainEditorObject::tobj_cache_id = -1 |
Definition at line 46 of file TerrainEditor.h.
std::string RoR::TerrainEditorObject::tobj_comments |
Definition at line 47 of file TerrainEditor.h.
std::string RoR::TerrainEditorObject::type |
Definition at line 41 of file TerrainEditor.h.