AnimatLab  2
Test
ExternalStimulus.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 namespace AnimatSim
10 {
11 
17  namespace ExternalStimuli
18  {
28  class ANIMAT_PORT ExternalStimulus : public ActivatedItem
29  {
30  public:
32  virtual ~ExternalStimulus();
33 
34  static ExternalStimulus *CastToDerived(AnimatBase *lpBase) {return static_cast<ExternalStimulus*>(lpBase);}
35 
36  virtual bool SetData(const std::string &strDataType, const std::string &strValue, bool bThrowError = true);
37  virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
38 
39  //ActiveItem overrides
40  virtual bool operator<(ActivatedItem *lpItem);
41  };
42 
43  } //ExternalStimuli
44 } //AnimatSim
Root namespace for the base simulation library for AnimatLab.
Base class for all activated items.
Definition: ActivatedItem.h:27
Animat base class.
Definition: AnimatBase.h:36