OpenLexocad
28.0
BehaviorManagementInterface.h
Go to the documentation of this file.
1
7
#pragma once
8
9
#include <
Core/AbstractBehaviorMode.h
>
10
11
12
namespace
Core
13
{
14
class
CAbstractBehaviorMode;
15
20
class
CBehaviorManagementInterface
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
lexocad
Core
include
Core
BehaviorManagementInterface.h
Generated by
1.8.18