![]() |
Rigs of Rods 2023.09
Soft-body Physics Simulation
|
Serializes the RigDef::File data structure to string.
More...
#include <RigDef_Serializer.h>
Public Member Functions | |
| Serializer (RigDef::DocumentPtr rig_def) | |
| void | Serialize () |
| std::string | GetOutput () const |
Protected Member Functions | |
| std::string | RigidityNodeToStr (Node::Ref node) |
| std::string | NodeOptionsToStr (BitMask_t options) |
| void | ExportBaseMeshWheel (BaseMeshWheel &def) |
| void | ExportDocComment (Document::Module *module, RigDef::Keyword keyword, ptrdiff_t vectorpos) |
| void | ResetPresets () |
| void | UpdatePresets (BeamDefaults *beam, NodeDefaults *node, DefaultMinimass *minimass) |
Protected Attributes | |
| std::stringstream | m_stream |
| RigDef::DocumentPtr | m_rig_def |
| int | m_float_width |
| int | m_bool_width |
| int | m_node_id_width |
| int | m_command_key_width |
| int | m_inertia_function_width |
| std::string | m_dataline_indentstr = "" |
| a node or a beam line for example | |
| std::string | m_setdefaults_indentstr = "" |
| 'set_beam_defaults' for example | |
| BeamDefaults * | m_current_beam_defaults = nullptr |
| NodeDefaults * | m_current_node_defaults = nullptr |
| DefaultMinimass * | m_current_default_minimass = nullptr |
Serializes the RigDef::File data structure to string.
Definition at line 37 of file RigDef_Serializer.h.
| Serializer::Serializer | ( | RigDef::DocumentPtr | rig_def | ) |
Definition at line 41 of file RigDef_Serializer.cpp.
|
protected |
Definition at line 1872 of file RigDef_Serializer.cpp.
|
protected |
Definition at line 2696 of file RigDef_Serializer.cpp.
|
inline |
Definition at line 42 of file RigDef_Serializer.h.
|
protected |
Definition at line 2514 of file RigDef_Serializer.cpp.
|
private |
Definition at line 304 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1414 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1680 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2632 of file RigDef_Serializer.cpp.
|
private |
Definition at line 952 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2386 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2365 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1981 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1667 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1929 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1947 of file RigDef_Serializer.cpp.
|
private |
Definition at line 924 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2145 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2117 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1478 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1036 of file RigDef_Serializer.cpp.
|
private |
Definition at line 421 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2536 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2618 of file RigDef_Serializer.cpp.
|
private |
Definition at line 644 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1698 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1732 of file RigDef_Serializer.cpp.
|
private |
Definition at line 552 of file RigDef_Serializer.cpp.
|
private |
Definition at line 458 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2595 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1159 of file RigDef_Serializer.cpp.
|
private |
Definition at line 839 of file RigDef_Serializer.cpp.
|
private |
Definition at line 709 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1606 of file RigDef_Serializer.cpp.
|
private |
Definition at line 254 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2651 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2610 of file RigDef_Serializer.cpp.
|
private |
Definition at line 537 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1770 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1290 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2187 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2090 of file RigDef_Serializer.cpp.
|
private |
Definition at line 984 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1328 of file RigDef_Serializer.cpp.
|
private |
Definition at line 869 of file RigDef_Serializer.cpp.
|
private |
Definition at line 822 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1896 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1913 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2543 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2495 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2421 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1086 of file RigDef_Serializer.cpp.
|
private |
Definition at line 174 of file RigDef_Serializer.cpp.
|
private |
Definition at line 763 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1208 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1109 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1174 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1494 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1543 of file RigDef_Serializer.cpp.
|
private |
Definition at line 231 of file RigDef_Serializer.cpp.
|
private |
Definition at line 526 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2229 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2269 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2318 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2008 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2035 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2062 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1237 of file RigDef_Serializer.cpp.
|
private |
Definition at line 379 of file RigDef_Serializer.cpp.
|
private |
Definition at line 399 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1052 of file RigDef_Serializer.cpp.
|
private |
Definition at line 584 of file RigDef_Serializer.cpp.
|
private |
Definition at line 574 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1131 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1063 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1647 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1016 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1353 of file RigDef_Serializer.cpp.
|
private |
Definition at line 203 of file RigDef_Serializer.cpp.
|
private |
Definition at line 277 of file RigDef_Serializer.cpp.
|
private |
Definition at line 483 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1819 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1779 of file RigDef_Serializer.cpp.
|
private |
Definition at line 338 of file RigDef_Serializer.cpp.
|
protected |
Definition at line 2668 of file RigDef_Serializer.cpp.
|
inlineprotected |
Definition at line 156 of file RigDef_Serializer.h.
| void Serializer::Serialize | ( | ) |
Definition at line 50 of file RigDef_Serializer.cpp.
|
private |
Definition at line 86 of file RigDef_Serializer.cpp.
|
protected |
Definition at line 2675 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2555 of file RigDef_Serializer.cpp.
|
protected |
Definition at line 170 of file RigDef_Serializer.h.
|
protected |
Definition at line 172 of file RigDef_Serializer.h.
|
protected |
Definition at line 177 of file RigDef_Serializer.h.
|
protected |
Definition at line 179 of file RigDef_Serializer.h.
|
protected |
Definition at line 178 of file RigDef_Serializer.h.
|
protected |
a node or a beam line for example
Definition at line 174 of file RigDef_Serializer.h.
|
protected |
Definition at line 169 of file RigDef_Serializer.h.
|
protected |
Definition at line 173 of file RigDef_Serializer.h.
|
protected |
Definition at line 171 of file RigDef_Serializer.h.
|
protected |
Definition at line 167 of file RigDef_Serializer.h.
|
protected |
'set_beam_defaults' for example
Definition at line 175 of file RigDef_Serializer.h.
|
protected |
Definition at line 166 of file RigDef_Serializer.h.