![]() |
Rigs of Rods 2023.09
Soft-body Physics Simulation
|
#include <ProceduralManager.h>
Inheritance diagram for RoR::ProceduralObject:Public Member Functions | |
| virtual | ~ProceduralObject () override |
| void | addPoint (ProceduralPointPtr p) |
| ProceduralPointPtr | getPoint (int pos) |
| void | insertPoint (int pos, ProceduralPointPtr p) |
| void | deletePoint (int pos) |
| int | getNumPoints () const |
| ProceduralRoadPtr | getRoad () |
| std::string | getName () |
| void | setName (std::string const &new_name) |
Public Member Functions inherited from RefCountingObject< ProceduralObject > | |
| RefCountingObject () | |
| virtual | ~RefCountingObject () |
| void | AddRef () |
| void | Release () |
Data Fields | |
| std::string | name |
| std::vector< ProceduralPointPtr > | points |
| ProceduralRoadPtr | road |
| int | smoothing_num_splits = 0 |
| bool | collision_enabled = true |
| Generate collision triangles? | |
Data Fields inherited from RefCountingObject< ProceduralObject > | |
| int | m_refcount |
| std::mutex | m_refcount_mtx |
Additional Inherited Members | |
Static Public Member Functions inherited from RefCountingObject< ProceduralObject > | |
| static void | RegisterRefCountingObject (AS_NAMESPACE_QUALIFIER asIScriptEngine *engine, const char *name) |
Definition at line 61 of file ProceduralManager.h.
|
inlineoverridevirtual |
Definition at line 63 of file ProceduralManager.h.
|
inline |
Definition at line 66 of file ProceduralManager.h.
| void ProceduralObject::deletePoint | ( | int | pos | ) |
Definition at line 52 of file ProceduralManager.cpp.
|
inline |
Definition at line 72 of file ProceduralManager.h.
|
inline |
Definition at line 70 of file ProceduralManager.h.
| ProceduralPointPtr ProceduralObject::getPoint | ( | int | pos | ) |
Definition at line 32 of file ProceduralManager.cpp.
|
inline |
Definition at line 71 of file ProceduralManager.h.
| void ProceduralObject::insertPoint | ( | int | pos, |
| ProceduralPointPtr | p | ||
| ) |
Definition at line 44 of file ProceduralManager.cpp.
|
inline |
Definition at line 73 of file ProceduralManager.h.
| bool RoR::ProceduralObject::collision_enabled = true |
Generate collision triangles?
Definition at line 79 of file ProceduralManager.h.
| std::string RoR::ProceduralObject::name |
Definition at line 75 of file ProceduralManager.h.
| std::vector<ProceduralPointPtr> RoR::ProceduralObject::points |
Definition at line 76 of file ProceduralManager.h.
| ProceduralRoadPtr RoR::ProceduralObject::road |
Definition at line 77 of file ProceduralManager.h.
| int RoR::ProceduralObject::smoothing_num_splits = 0 |
Definition at line 78 of file ProceduralManager.h.