38 Module(std::string name =
"default");
73 bool attachField(
FBase* field, std::string name, std::string desc,
bool autoDestroy =
true)
override;
virtual void updateImpl()
SceneGraph * getSceneGraph()
void setName(std::string name)
virtual bool validateOutputs()
virtual void setParentNode(Node *node)
Set the parent node.
virtual std::string getModuleType()
virtual void preprocess()
void setUpdateAlways(bool b)
Set the update strategy for the module.
virtual void postprocess()
virtual bool initializeImpl()
bool isInputComplete()
Check the completeness of input fields.
std::string getName() override
virtual void updateStarted()
Two functions called at the beginning and end of update() used for debug.
Module(std::string name="default")
virtual bool requireUpdate()
DEF_VAR(bool, ForceUpdate, false, "")
std::string m_module_name
virtual void updateEnded()
virtual bool validateInputs()
bool attachField(FBase *field, std::string name, std::string desc, bool autoDestroy=true) override
Attach a field to Base.
This is an implementation of AdditiveCCD based on peridyno.