11 namespace ExternalStimuli
34 virtual std::string Type();
36 virtual std::string TargetNodeID();
37 virtual void TargetNodeID(std::string strID);
39 virtual bool EnableWhenActive();
40 virtual void EnableWhenActive(
bool bVal);
42 virtual void Initialize();
43 virtual void Activate();
44 virtual void StepSimulation();
45 virtual void Deactivate();
46 virtual bool SetData(
const std::string &strDataType,
const std::string &strValue,
bool bThrowError =
true);
47 virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
49 virtual void Load(CStdXml &oXml);
Root namespace for the base simulation library for AnimatLab.
std::string m_strTargetNodeID
GUID ID of the target node to enable.
bool m_bEnableWhenActive
Tells whether the node is enabled while stimulus is active or not.
External stimulus base class.
This stimulus enables or disables a joint or body part for a specified period of time.