12#ifndef WSFSA_MODULE_HPP
13#define WSFSA_MODULE_HPP
31 virtual void Update(
double aSimTime);
Definition WsfSA_Module.hpp:22
WsfSA_Processor::PerceiveData * mDataPtr
Perceived data container used by multiple SAP classes and lives in the SA Processor.
Definition WsfSA_Module.hpp:56
WsfSA_Processor * mSA_ProcessorPtr
Pointer to the owning processor for this module.
Definition WsfSA_Module.hpp:54
WsfSA_Processor * GetSAP() const
Return a pointer to the SA Processor that owns this module.
Definition WsfSA_Module.hpp:34
void SetSAP(WsfSA_Processor *aSA_ProcPtr, WsfSA_Processor::PerceiveData *aDataPtr)
Sets the SA Processor that owns this module.
Definition WsfSA_Module.cpp:31
WsfSA_Module(WsfSA_Processor *aSA_ProcPtr, WsfSA_Processor::PerceiveData *aDataPtr)
Definition WsfSA_Module.cpp:14
WsfScriptContext & GetScriptContext() const
Return a reference to the script context.
Definition WsfSA_Module.cpp:42
WsfSimulation * GetSimulation() const
Return a pointer to the simulation.
Definition WsfSA_Module.cpp:47
WsfPlatform * GetPlatform() const
Return a pointer to the platform.
Definition WsfSA_Module.cpp:37
virtual void Update(double aSimTime)
Update this module.
Definition WsfSA_Module.cpp:26
Definition WsfSA_Processor.hpp:60
Definition WsfScriptContext.hpp:71
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfSA_Processor.hpp:86