![]() |
RigsofRods
2023.09
Soft-body Physics Simulation
|
Represents an instance of static terrain object (.ODEF file format) More...
#include <TerrainEditor.h>
Inheritance diagram for RoR::TerrainEditorObject: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) |
Public Member Functions inherited from RefCountingObject< TerrainEditorObject > | |
| RefCountingObject () | |
| virtual | ~RefCountingObject () |
| void | AddRef () |
| void | Release () |
Data Fields | |
| std::string | name |
| std::string | instance_name |
| std::string | type |
| Accepts "-" as placeholder, otherwise a surveymap icon is registered. More... | |
| 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 |
Data Fields inherited from RefCountingObject< TerrainEditorObject > | |
| int | m_refcount |
| std::mutex | m_refcount_mtx |
Additional Inherited Members | |
Static Public Member Functions inherited from RefCountingObject< TerrainEditorObject > | |
| 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 | ) |
Definition at line 406 of file TerrainEditor.cpp.
| void TerrainEditorObject::setRotation | ( | Ogre::Vector3 const & | rot | ) |
Definition at line 419 of file TerrainEditor.cpp.
| 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 |
Accepts "-" as placeholder, otherwise a surveymap icon is registered.
Definition at line 41 of file TerrainEditor.h.
1.8.17