Murl::Logic Classes

Logic helper classes and templates. More...

Collaboration diagram for Murl::Logic Classes:

Classes

class  Murl::Logic::AnimationKey< DataType >
 A template class to create key objects for the Animation class. More...
 
class  Murl::Logic::Animation< DataType >
 A template class to create an ITimeline object with key animation capabilities. More...
 
class  Murl::Logic::GraphInstanceObjects< InstanceObjectType >
 Template class controlling multiple replications created by XML <Instance> node. More...
 
class  Murl::Logic::GraphNodeT< NodeType >
 A template class for safe access of basic graph node properties and for easy use of the GraphObservableNode object in combination with a INodeObserver. More...
 
class  Murl::Logic::GraphObservableNode< NodeType >
 A template class to create an IObservableNode object for accessing a Graph node. More...
 
class  Murl::Logic::GraphPositionInstance
 Class controlling a position sub tree for GraphInstanceObjects usage. More...
 
class  Murl::Logic::GraphPositionObject
 Base class handling position for Graph::ITransform node. More...
 
class  Murl::Logic::GraphReplication
 Base class for a single replication required by Logic::GraphInstanceObjects. More...
 
class  Murl::Logic::GraphSoundInstance
 Class controlling a sound sub tree for GraphInstanceObjects usage. More...
 
class  Murl::Logic::GraphSoundObject
 Class handling the play state and volume of a Graph::ITimelineNode which is enclosing a Graph::IAudioSequenceNode node. More...
 
class  Murl::Logic::StaticEngineFactory
 The StaticEngineFactory class to create the IEngineFactory object. More...
 
class  Murl::Logic::SoundFader
 Animation class for fading the volume of a GraphSoundObject. More...
 
class  Murl::Logic::StateMachine< StateType, HashFunc >
 A template class to create a BaseStepable object with simple statemachine capabilities. More...
 
struct  Murl::Logic::EnumStateMachine< EnumStateType >
 Predefined StateMachine using an enumerated state data type. More...
 
class  Murl::Logic::Stepable
 The IStepable interface implementation. More...
 
class  Murl::Logic::Timeframe
 The ITimeframe interface implementation. More...
 
class  Murl::Logic::Timeline
 The ITimeline interface implementation. More...
 
interface  Murl::Logic::StaticFactory
 The StaticFactory class to create logic classes. More...
 

Typedefs

typedef Animation< VectorMurl::Logic::AnimationVector
 Predefined Animation using a Vector data type. More...
 
typedef AnimationVector::Key Murl::Logic::AnimationVectorKey
 Predefined AnimationKey using a Vector data type. More...
 
typedef Animation< ColorMurl::Logic::AnimationColor
 Predefined Animation using a Color data type. More...
 
typedef AnimationColor::Key Murl::Logic::AnimationColorKey
 Predefined AnimationKey using a Color data type. More...
 
typedef Animation< RealMurl::Logic::AnimationReal
 Predefined Animation using a Real data type. More...
 
typedef AnimationReal::Key Murl::Logic::AnimationRealKey
 Predefined AnimationKey using a Real data type. More...
 
typedef Animation< UInt32Murl::Logic::AnimationUInt32
 Predefined Animation using a UInt32 data type. More...
 
typedef AnimationUInt32::Key Murl::Logic::AnimationUInt32Key
 Predefined AnimationKey using a UInt32 data type. More...
 
typedef Animation< SInt32Murl::Logic::AnimationSInt32
 Predefined Animation using a SInt32 data type. More...
 
typedef AnimationSInt32::Key Murl::Logic::AnimationSInt32Key
 Predefined AnimationKey using a SInt32 data type. More...
 
typedef StateMachine< SInt32Murl::Logic::IntStateMachine
 Predefined StateMachine using an integer state data type. More...
 
typedef StateMachine< StringMurl::Logic::StringStateMachine
 Predefined StateMachine using a string state data type. More...
 

Detailed Description

Logic helper classes and templates.

Typedef Documentation

◆ AnimationVector

Predefined Animation using a Vector data type.

◆ AnimationVectorKey

Predefined AnimationKey using a Vector data type.

◆ AnimationColor

Predefined Animation using a Color data type.

◆ AnimationColorKey

◆ AnimationReal

Predefined Animation using a Real data type.

◆ AnimationRealKey

Predefined AnimationKey using a Real data type.

◆ AnimationUInt32

Predefined Animation using a UInt32 data type.

◆ AnimationUInt32Key

Predefined AnimationKey using a UInt32 data type.

◆ AnimationSInt32

Predefined Animation using a SInt32 data type.

◆ AnimationSInt32Key

Predefined AnimationKey using a SInt32 data type.

◆ IntStateMachine

Predefined StateMachine using an integer state data type.

◆ StringStateMachine

Predefined StateMachine using a string state data type.


Copyright © 2011-2018 Spraylight GmbH.