![]() |
Rigs of Rods 2026.01
Soft-body Physics Simulation
|
Definition at line 84 of file ProceduralManager.h.
Inheritance diagram for RoR::ProceduralManager:Public Member Functions | |
| ProceduralManager (Ogre::SceneNode *groupingSceneNode) | |
| virtual | ~ProceduralManager () override |
| void | addObject (ProceduralObjectPtr po) |
| void | removeObject (ProceduralObjectPtr po) |
| int | getNumObjects () |
| ProceduralObjectPtr | getObject (int pos) |
| void | logDiagnostics () |
| void | removeAllObjects () |
| void | rebuildObjectMesh (ProceduralObjectPtr po) |
| void | deleteObjectMesh (ProceduralObjectPtr po) |
| Ogre::SceneNode * | getGroupingSceneNode () |
Public Member Functions inherited from RefCountingObject< ProceduralManager > | |
| RefCountingObject () | |
| virtual | ~RefCountingObject () |
| void | AddRef () |
| void | Release () |
Private Attributes | |
| std::vector< ProceduralObjectPtr > | pObjects |
| Ogre::SceneNode * | pGroupingSceneNode = nullptr |
Additional Inherited Members | |
Static Public Member Functions inherited from RefCountingObject< ProceduralManager > | |
| static void | RegisterRefCountingObject (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine, const char *name) |
| static void | RegisterRefCountingObjectGeneric (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine, const char *name) |
| static void | AddRefGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
| static void | ReleaseGeneric (AS_NAMESPACE_QUALIFIER asIScriptGeneric *gen) |
Data Fields inherited from RefCountingObject< ProceduralManager > | |
| int | m_refcount |
| std::mutex | m_refcount_mtx |
| ProceduralManager::ProceduralManager | ( | Ogre::SceneNode * | groupingSceneNode | ) |
Definition at line 64 of file ProceduralManager.cpp.
|
overridevirtual |
Definition at line 69 of file ProceduralManager.cpp.
| void ProceduralManager::addObject | ( | ProceduralObjectPtr | po | ) |
Generates road mesh and adds to internal list.
Definition at line 173 of file ProceduralManager.cpp.
| void ProceduralManager::deleteObjectMesh | ( | ProceduralObjectPtr | po | ) |
Deletes the road mesh.
Definition at line 95 of file ProceduralManager.cpp.
|
inline |
Scene node under which all road meshes are attached.
Definition at line 111 of file ProceduralManager.h.
|
inline |
Definition at line 96 of file ProceduralManager.h.
| ProceduralObjectPtr ProceduralManager::getObject | ( | int | pos | ) |
Definition at line 74 of file ProceduralManager.cpp.
| void ProceduralManager::logDiagnostics | ( | ) |
Definition at line 179 of file ProceduralManager.cpp.
| void ProceduralManager::rebuildObjectMesh | ( | ProceduralObjectPtr | po | ) |
Rebuilds the road mesh.
Definition at line 115 of file ProceduralManager.cpp.
| void ProceduralManager::removeAllObjects | ( | ) |
Definition at line 86 of file ProceduralManager.cpp.
| void ProceduralManager::removeObject | ( | ProceduralObjectPtr | po | ) |
Clears road mesh and removes from internal list.
Definition at line 104 of file ProceduralManager.cpp.
|
private |
Definition at line 116 of file ProceduralManager.h.
|
private |
Definition at line 115 of file ProceduralManager.h.