#include <WriteTopology.h>
Create WriteTopology component in the graph each time needed. More...
Create WriteTopology component in the graph each time needed.
Protected Attributes | |
std::string | sceneName |
std::string | extension |
bool | recordContainers |
bool | recordShellContainers |
bool | createInMapping |
int | counterWriteTopology |
![]() | |
const sofa::core::ExecParams * | params |
Public Member Functions | |
WriteTopologyCreator (const core::ExecParams *params) | |
WriteTopologyCreator (const std::string &n, bool _writeContainers, bool _writeShellContainers, bool _createInMapping, const core::ExecParams *params, int c=0) | |
Result | processNodeTopDown (simulation::Node *) override |
Callback method called when descending to a new node. Recursion will stop if this method returns RESULT_PRUNE. More... | |
void | setSceneName (std::string &n) |
void | setRecordContainers (bool b) |
void | setRecordShellContainersV (bool b) |
void | setCreateInMapping (bool b) |
void | setCounter (int c) |
const char * | getClassName () const override |
![]() | |
Visitor (const sofa::core::ExecParams *params) | |
virtual | ~Visitor () |
const sofa::core::ExecParams * | execParams () const |
virtual void | processNodeBottomUp (simulation::Node *) |
Callback method called after child node have been processed and before going back to the parent node. More... | |
virtual bool | childOrderReversed (simulation::Node *) |
Return true to reverse the order of traversal of child nodes. More... | |
virtual bool | treeTraversal (TreeTraversalRepetition &repeat) |
virtual const char * | getCategoryName () const |
virtual std::string | getInfos () const |
bool | testTags (sofa::core::objectmodel::BaseObject *obj) |
virtual void | execute (sofa::core::objectmodel::BaseContext *node, bool precomputedOrder=false) |
Alias for context->executeVisitor(this) More... | |
virtual ctime_t | begin (simulation::Node *node, sofa::core::objectmodel::BaseObject *obj, const std::string &typeInfo=std::string("type")) |
virtual void | end (simulation::Node *node, sofa::core::objectmodel::BaseObject *obj, ctime_t t0) |
virtual ctime_t | begin (simulation::Visitor::VisitorContext *node, sofa::core::objectmodel::BaseObject *obj, const std::string &typeInfo=std::string("type")) |
virtual void | end (simulation::Visitor::VisitorContext *node, sofa::core::objectmodel::BaseObject *obj, ctime_t t0) |
virtual bool | isThreadSafe () const |
Specify whether this visitor can be parallelized. More... | |
Visitor & | setTags (const TagSet &t) |
Visitor & | addTag (Tag t) |
Visitor & | removeTag (Tag t) |
template<class VisitorType , class VContext , class Container , typename PointedType > | |
void | for_each (VisitorType *visitor, VContext *ctx, const Container &list, void(VisitorType::*task)(VContext *, PointedType *), const std::string &typeInfo) |
template<class VisitorType , class VContext , class Container , typename PointedType > | |
Visitor::Result | for_each (VisitorType *visitor, VContext *ctx, const Container &list, Visitor::Result(VisitorType::*task)(VContext *, PointedType *), const std::string &typeInfo) |
Protected Member Functions | |
void | addWriteTopology (core::topology::BaseMeshTopology *topology, simulation::Node *gnode) |
![]() | |
void | debug_write_state_before (sofa::core::objectmodel::BaseObject *obj) |
void | debug_write_state_after (sofa::core::objectmodel::BaseObject *obj) |
template<class VisitorType , class VContext , class ObjectType > | |
void | runVisitorTask (VisitorType *visitor, VContext *ctx, void(VisitorType::*task)(VContext *, ObjectType *), ObjectType *ptr, const std::string &typeInfo=std::string("type")) |
template<class VisitorType , class VContext , class ObjectType > | |
Result | runVisitorTask (VisitorType *visitor, VContext *ctx, Result(VisitorType::*task)(VContext *, ObjectType *), ObjectType *ptr, const std::string &typeInfo=std::string("type")) |
template<class Visit , class VContext , class Container , typename PointedType = typename Container::pointed_type> | |
void | for_each (Visit *visitor, VContext *ctx, const Container &list, void(Visit::*task)(VContext *, PointedType *), const std::string &typeInfo=std::string("type")) |
template<class Visit , class VContext , class Container , typename PointedType = typename Container::pointed_type> | |
Visitor::Result | for_each (Visit *visitor, VContext *ctx, const Container &list, Visitor::Result(Visit::*task)(VContext *, PointedType *), const std::string &typeInfo=std::string("type")) |
Additional Inherited Members | |
![]() | |
TagSet | subsetsToManage |
list of the subsets More... | |
bool | canAccessSleepingNode |
Can the visitor access sleeping nodes? More... | |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
sofa::component::playback::WriteTopologyCreator::WriteTopologyCreator | ( | const core::ExecParams * | params | ) |
sofa::component::playback::WriteTopologyCreator::WriteTopologyCreator | ( | const std::string & | n, |
bool | _writeContainers, | ||
bool | _writeShellContainers, | ||
bool | _createInMapping, | ||
const core::ExecParams * | params, | ||
int | c = 0 |
||
) |
|
protected |
|
inlineoverridevirtual |
Return a class name for this visitor Only used for debugging / profiling purposes
Reimplemented from sofa::simulation::Visitor.
|
overridevirtual |
Callback method called when descending to a new node. Recursion will stop if this method returns RESULT_PRUNE.
Reimplemented from sofa::simulation::Visitor.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |