8 #include "IMovableItemCallback.h"
9 #include "ISimGUICallback.h"
12 #include <sys/types.h>
17 #include "IPhysicsMovableItem.h"
18 #include "IPhysicsBody.h"
20 #include "MovableItem.h"
46 namespace ExternalStimuli
80 if(strType ==
"VALUETYPE")
85 THROW_PARAM_ERROR(Al_Err_lInvalidDataType, Al_Err_strInvalidDataType,
"Data Type", strDataType);
94 aryProperties.Add(
new TypeProperty(
"ValueType", AnimatPropertyType::Integer, AnimatPropertyDirection::Set));
102 THROW_ERROR(Al_Err_lItemNotStimulusType, Al_Err_strItemNotStimulusType);
virtual void ReInitialize()
Re-initialize this object.
Declares the external stimulus base class.
Base class file for all Animat simulation objects.
Declares the nervous system class.
Declares the simulation recorder class.
long m_lEndSlice
The time slice where this item is deactived.
Root namespace for the base simulation library for AnimatLab.
Declares the body part class.
virtual ExternalStimuliMgr * GetExternalStimuliMgr()
Gets the external stimuli manager.
Simulator * m_lpSim
The pointer to a Simulation.
virtual bool operator<(ActivatedItem *lpItem)
Less-than comparison operator.
virtual ~ExternalStimulus()
Destructor.
Class that stores information about types for QueryProperty information.
virtual void QueryProperties(CStdPtrArray< TypeProperty > &aryProperties)
Queries this object for a list of properties that can be changed using SetData.
Declares the link base class.
Declares the key frame class.
Base class for all activated items.
Declares the joint class.
Declares the organism class.
Declares the activated item class.
Declares a light manager object.
Declares the bounding box class.
Declares the gain base class.
virtual bool SetData(const std::string &strDataType, const std::string &strValue, bool bThrowError=true)
Set a variable based on a string data type name.
virtual void QueryProperties(CStdPtrArray< TypeProperty > &aryProperties)
Queries this object for a list of properties that can be changed using SetData.
External stimulus base class.
Declares the data chart manager class.
Declares the rigid body class.
ExternalStimulus()
Default constructor.
std::string Std_CheckString(std::string strVal)
Converts a string to upper case and trims it.
Declares the structure class.
Declares the odor type class.
Declares the simulator class.
Declares the neural module class.
Declares the activated item manager class.
Declares the external stimuli manager class.
long m_lStartSlice
The time slice where this item becomes active.
Declares the receptive field class.
virtual bool SetData(const std::string &strDataType, const std::string &strValue, bool bThrowError=true)
Set a variable based on a string data type name.