Inheritance Graph
graph BT
GroupState
GroupState --> State
click GroupState "classMinSG_1_1GroupState"
click State "classMinSG_1_1State"
Description
Note: GroupStates support to be enabled in a nested way (e.g. on an inner Node and on a leaf Node on the same subtree), though this behvior is strongly not encouraged, as the contained States are not guaranteed to work in a nested way.
Note: the interface is intentionally designed as close as possible to the state related functions of Node . If the corresponding interface of Node is altered, these changes should also be performed to GroupState .
Public Types
Public Functions
Documentation
typedef
MinSG::GroupState::stateArray_t
Defined in MinSG/Core/States/GroupState.h:35
function
MinSG::GroupState::GroupState
Defined in MinSG/Core/States/GroupState.h:37
function
MinSG::GroupState::~GroupState
Defined in MinSG/Core/States/GroupState.h:38
function
MinSG::GroupState::addState
Defined in MinSG/Core/States/GroupState.h:40
function
MinSG::GroupState::clone
public |
const |
inline |
virtual |
Defined in MinSG/Core/States/GroupState.h:42
function
MinSG::GroupState::getStates
Defined in MinSG/Core/States/GroupState.h:43
function
MinSG::GroupState::hasStates
Defined in MinSG/Core/States/GroupState.h:44
function
MinSG::GroupState::isEnabled
Defined in MinSG/Core/States/GroupState.h:45
function
MinSG::GroupState::removeState
Defined in MinSG/Core/States/GroupState.h:46
function
MinSG::GroupState::removeStates
Defined in MinSG/Core/States/GroupState.h:47