OpenLexocad  28.0
BehaviorManagementInterface.h
Go to the documentation of this file.
1 
7 #pragma once
8 
10 
11 
12 namespace Core
13 {
14 class CAbstractBehaviorMode;
15 
21 {
22 public:
23  virtual Core::CAbstractBehaviorMode* setMode(Base::Type type, const Core::BehaviorAttributeMap& attributes) = 0;
24  virtual Core::CAbstractBehaviorMode* getMode(void) const = 0;
25 };
26 
27 } // namespace Core
Base::Type
Definition: Type.h:51
Core::CBehaviorManagementInterface::getMode
virtual Core::CAbstractBehaviorMode * getMode(void) const =0
Core
Definition: Base.h:5
AbstractBehaviorMode.h
Core::CBehaviorManagementInterface
Definition: BehaviorManagementInterface.h:21
Core::CBehaviorManagementInterface::setMode
virtual Core::CAbstractBehaviorMode * setMode(Base::Type type, const Core::BehaviorAttributeMap &attributes)=0
Core::BehaviorAttributeMap
std::map< std::string, bool > BehaviorAttributeMap
Definition: AbstractBehaviorMode.h:19