OpenLexocad  27.1
BehaviorManagementInterface.h
Go to the documentation of this file.
1 
8 #ifndef BEHAVIORMANAGEMENTINTERFACE_H
9 #define BEHAVIORMANAGEMENTINTERFACE_H
10 
11 #include <Base/Type.h>
13 
14 namespace Core
15 {
16 class CAbstractBehaviorMode;
17 
23 {
24 public:
25  virtual Core::CAbstractBehaviorMode* setMode(Base::Type type, const Core::BehaviorAttributeMap& attributes) = 0;
26  virtual Core::CAbstractBehaviorMode* getMode(void) const = 0;
27 };
28 
29 } // namespace Core
30 
31 
32 
33 #endif
virtual Core::CAbstractBehaviorMode * setMode(Base::Type type, const Core::BehaviorAttributeMap &attributes)=0
std::map< std::string, bool > BehaviorAttributeMap
Definition: AbstractBehaviorMode.h:23
Definition: Type.h:52
Definition: Base.h:12
virtual Core::CAbstractBehaviorMode * getMode(void) const =0
Definition: BehaviorManagementInterface.h:22