![]() |
RigsofRods
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 More... | |
std::string | m_setdefaults_indentstr = "" |
'set_beam_defaults' for example More... | |
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 1834 of file RigDef_Serializer.cpp.
|
protected |
Definition at line 2658 of file RigDef_Serializer.cpp.
|
inline |
Definition at line 42 of file RigDef_Serializer.h.
|
protected |
Definition at line 2476 of file RigDef_Serializer.cpp.
|
private |
Definition at line 303 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1376 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1642 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2594 of file RigDef_Serializer.cpp.
|
private |
Definition at line 914 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2348 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2327 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1943 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1629 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1891 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1909 of file RigDef_Serializer.cpp.
|
private |
Definition at line 886 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2107 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2079 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1440 of file RigDef_Serializer.cpp.
|
private |
Definition at line 998 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2498 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2580 of file RigDef_Serializer.cpp.
|
private |
Definition at line 606 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1660 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1694 of file RigDef_Serializer.cpp.
|
private |
Definition at line 514 of file RigDef_Serializer.cpp.
|
private |
Definition at line 420 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2557 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1121 of file RigDef_Serializer.cpp.
|
private |
Definition at line 801 of file RigDef_Serializer.cpp.
|
private |
Definition at line 671 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1568 of file RigDef_Serializer.cpp.
|
private |
Definition at line 253 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2613 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2572 of file RigDef_Serializer.cpp.
|
private |
Definition at line 499 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1732 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1252 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2149 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2052 of file RigDef_Serializer.cpp.
|
private |
Definition at line 946 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1290 of file RigDef_Serializer.cpp.
|
private |
Definition at line 831 of file RigDef_Serializer.cpp.
|
private |
Definition at line 784 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1858 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1875 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2505 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2457 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2383 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1048 of file RigDef_Serializer.cpp.
|
private |
Definition at line 173 of file RigDef_Serializer.cpp.
|
private |
Definition at line 725 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1170 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1071 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1136 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1456 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1505 of file RigDef_Serializer.cpp.
|
private |
Definition at line 230 of file RigDef_Serializer.cpp.
|
private |
Definition at line 488 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2191 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2231 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2280 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1970 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1997 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2024 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1199 of file RigDef_Serializer.cpp.
|
private |
Definition at line 378 of file RigDef_Serializer.cpp.
|
private |
Definition at line 398 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1014 of file RigDef_Serializer.cpp.
|
private |
Definition at line 546 of file RigDef_Serializer.cpp.
|
private |
Definition at line 536 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1093 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1025 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1609 of file RigDef_Serializer.cpp.
|
private |
Definition at line 978 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1315 of file RigDef_Serializer.cpp.
|
private |
Definition at line 202 of file RigDef_Serializer.cpp.
|
private |
Definition at line 276 of file RigDef_Serializer.cpp.
|
private |
Definition at line 445 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1781 of file RigDef_Serializer.cpp.
|
private |
Definition at line 1741 of file RigDef_Serializer.cpp.
|
private |
Definition at line 337 of file RigDef_Serializer.cpp.
|
protected |
Definition at line 2630 of file RigDef_Serializer.cpp.
|
inlineprotected |
Definition at line 155 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 2637 of file RigDef_Serializer.cpp.
|
private |
Definition at line 2517 of file RigDef_Serializer.cpp.
|
protected |
Definition at line 169 of file RigDef_Serializer.h.
|
protected |
Definition at line 171 of file RigDef_Serializer.h.
|
protected |
Definition at line 176 of file RigDef_Serializer.h.
|
protected |
Definition at line 178 of file RigDef_Serializer.h.
|
protected |
Definition at line 177 of file RigDef_Serializer.h.
|
protected |
a node or a beam line for example
Definition at line 173 of file RigDef_Serializer.h.
|
protected |
Definition at line 168 of file RigDef_Serializer.h.
|
protected |
Definition at line 172 of file RigDef_Serializer.h.
|
protected |
Definition at line 170 of file RigDef_Serializer.h.
|
protected |
Definition at line 166 of file RigDef_Serializer.h.
|
protected |
'set_beam_defaults' for example
Definition at line 174 of file RigDef_Serializer.h.
|
protected |
Definition at line 165 of file RigDef_Serializer.h.