40 virtual void StepSim();
41 virtual void StepAdapters();
49 virtual NeuralModule *FindNeuralModule(std::string strModuleName,
bool bThrowError =
true);
50 virtual void AddNeuralModule(std::string strXml);
51 virtual void RemoveNeuralModule(std::string strID);
53 virtual void Kill(
bool bState =
true);
54 virtual void ResetSimulation();
55 virtual void MinTimeStep(
float &fltMin);
79 virtual void SetSystemPointers(
Simulator *lpSim, Structure *lpStructure,
NeuralModule *lpModule,
Node *lpNode,
bool bVerify);
80 virtual void VerifySystemPointers();
81 virtual void Initialize();
82 virtual void StepSimulation();
84 #pragma region SnapshotMethods
85 virtual long CalculateSnapshotByteSize();
86 virtual void SaveKeyFrameSnapshot(byte *aryBytes,
long &lIndex);
87 virtual void LoadKeyFrameSnapshot(byte *aryBytes,
long &lIndex);
90 virtual void Load(CStdXml &oXml);
Nervous system for an organism.
Simulates the entire environment.
Root namespace for the base simulation library for AnimatLab.
Organism * m_lpOrganism
The pointer to this node's organism.
Base class for body parts and neural network nodes.
CStdPtrMap< std::string, NeuralModule > m_aryNeuralModules
The array of neural modules used within this nervous system.