37 virtual void UpdateData();
45 virtual bool Enabled();
46 virtual void Enabled(
bool bValue);
48 virtual void Kill(
bool bState =
true);
68 virtual void AddExternalNodeInput(
int iTargetDataType,
float fltInput) = 0;
70 virtual int GetTargetDataTypeIndex(
const std::string &strDataType);
72 virtual void ResetSimulation();
74 #pragma region DataAccesMethods
76 virtual void SetSystemPointers(
Simulator *lpSim, Structure *lpStructure, NeuralModule *lpModule,
Node *lpNode,
bool bVerify);
77 virtual void VerifySystemPointers();
78 virtual bool SetData(
const std::string &strDataType,
const std::string &strValue,
bool bThrowError =
true);
79 virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
bool m_bInitEnabled
Keeps track of the enabled state at sim startup.
Simulates the entire environment.
Root namespace for the base simulation library for AnimatLab.
float m_fltEnabled
This is used for reporting the enabled state in a GetDataPointer call.
Organism * m_lpOrganism
The pointer to this node's organism.
Base class for body parts and neural network nodes.