All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kanzi::StateManager::StateManagerNotificationMessageArguments Class Reference

Represents message arguments of EnteredState message of state manager. More...

#include <kanzi/state_manager/state_manager.hpp>

Inheritance diagram for kanzi::StateManager::StateManagerNotificationMessageArguments:
kanzi::StateManagerMessageArguments kanzi::MessageArguments kanzi::StateManager::EnteredStateMessageArguments kanzi::StateManager::LeftStateMessageArguments kanzi::StateManager::TransitionFinishedMessageArguments kanzi::StateManager::TransitionStartedMessageArguments

Public Member Functions

 StateManagerNotificationMessageArguments (StateManager *stateManager)
 
StateManagergetStateManager () const
 
- Public Member Functions inherited from kanzi::StateManagerMessageArguments
void setState (const string &stateName)
 
string getState () const
 
void setStateGroup (const string &stateGroupName)
 
string getStateGroup () const
 
void setImmediate (bool immediate)
 
bool isImmediate () const
 
void setLoopStates (bool loopStates)
 
bool isLoopStates () const
 
- Public Member Functions inherited from kanzi::MessageArguments
 MessageArguments ()
 
 MessageArguments (AbstractMessageType messageType)
 
 MessageArguments (const KzuMessageType *messageType)
 
 ~MessageArguments ()
 
template<typename TDataType >
TDataType getArgument (const PropertyType< TDataType > &argumentType) const
 
bool getAbstractArgument (AbstractPropertyType argumentType, Variant &variant) const
 
template<typename TDataType >
void setArgument (const PropertyType< TDataType > &argumentType, TDataType value)
 
void setAbstractArgument (AbstractPropertyType argumentType, const Variant &variant)
 
bool isFrom (const Node &source) const
 
shared_ptr< NodegetSource () const
 
void setHandled (bool handled)
 
bool isHandled () const
 
chrono::milliseconds getTimestamp () const
 
KzuMessageDispatchergetDispatcher () const
 
AbstractMessageType getType () const
 
void setSource (Node *source)
 
void setTimestamp (chrono::milliseconds timestamp)
 
void setValid (bool valid)
 
bool isValid () const
 
void copy_internal (MessageArguments &other) const
 
ArgumentEntryacquireArgument (AbstractPropertyType argumentType)
 
ArgumentEntryfindArgument (AbstractPropertyType argumentType)
 
const ArgumentEntryfindArgument (AbstractPropertyType argumentType) const
 
template<>
float getArgument (const PropertyType< float > &propertyType) const
 
template<>
void setArgument (const PropertyType< float > &propertyType, float value)
 
template<>
int getArgument (const PropertyType< int > &propertyType) const
 
template<>
void setArgument (const PropertyType< int > &propertyType, int value)
 
template<>
bool getArgument (const PropertyType< bool > &propertyType) const
 
template<>
void setArgument (const PropertyType< bool > &propertyType, bool value)
 
template<>
ColorRGBA getArgument (const PropertyType< ColorRGBA > &propertyType) const
 
template<>
void setArgument (const PropertyType< ColorRGBA > &propertyType, ColorRGBA value)
 
template<>
Vector2 getArgument (const PropertyType< Vector2 > &propertyType) const
 
template<>
void setArgument (const PropertyType< Vector2 > &propertyType, Vector2 value)
 
template<>
Vector3 getArgument (const PropertyType< Vector3 > &propertyType) const
 
template<>
void setArgument (const PropertyType< Vector3 > &propertyType, Vector3 value)
 
template<>
Vector4 getArgument (const PropertyType< Vector4 > &propertyType) const
 
template<>
void setArgument (const PropertyType< Vector4 > &propertyType, Vector4 value)
 
template<>
Matrix3x3 getArgument (const PropertyType< Matrix3x3 > &propertyType) const
 
template<>
void setArgument (const PropertyType< Matrix3x3 > &propertyType, Matrix3x3 value)
 
template<>
Matrix4x4 getArgument (const PropertyType< Matrix4x4 > &propertyType) const
 
template<>
void setArgument (const PropertyType< Matrix4x4 > &propertyType, Matrix4x4 value)
 
template<>
string getArgument (const PropertyType< string > &propertyType) const
 
template<>
void setArgument (const PropertyType< string > &propertyType, string value)
 
template<>
ResourceID getArgument (const PropertyType< ResourceID > &propertyType) const
 
template<>
void setArgument (const PropertyType< ResourceID > &propertyType, ResourceID value)
 
template<>
void * getArgument (const PropertyType< void * > &propertyType) const
 
template<>
void setArgument (const PropertyType< void * > &propertyType, void *value)
 

Static Public Member Functions

static
PropertyTypeEditorInfoSharedPtr 
makeEditorInfo ()
 
- Static Public Member Functions inherited from kanzi::StateManagerMessageArguments
static
PropertyTypeEditorInfoSharedPtr 
makeEditorInfo ()
 
- Static Public Member Functions inherited from kanzi::MessageArguments
static MetaclassgetStaticMetaclass ()
 
static
PropertyTypeEditorInfoSharedPtr 
makeEditorInfo ()
 

Additional Inherited Members

- Public Types inherited from kanzi::MessageArguments
typedef vector< ArgumentEntryArgumentContainer
 
typedef ArgumentContainer::iterator ArgumentIterator
 
- Public Attributes inherited from kanzi::MessageArguments
bool m_valid
 Is message valid. More...
 
bool m_handled
 Is message handled yet. More...
 
chrono::milliseconds m_timestamp
 Timestamp of message. More...
 
KzuMessageDispatcherm_dispatcher
 Dispatcher assigned to the message. More...
 
AbstractMessageType m_messageType
 Type of the message. More...
 
Nodem_source
 Sender of the message. More...
 
ArgumentContainer m_arguments
 Arguments of the message. More...
 
- Static Public Attributes inherited from kanzi::StateManagerMessageArguments
static PropertyType< string > MessageArgumentStateManagerStateProperty
 MessageArgumentStateManagerState property. More...
 
static PropertyType< bool > MessageArgumentStateManagerImmediateProperty
 MessageArgumentStateManagerImmediate property. More...
 
static PropertyType< string > MessageArgumentStateManagerStateGroupProperty
 MessageArgumentStateManagerStateGroup property. More...
 
static PropertyType< bool > MessageArgumentStateManagerLoopStatesProperty
 MessageArgumentStateManagerLoopStates property. More...
 
static PropertyType< bool > LongestPathProperty
 LongestPath property. More...
 

Detailed Description

Represents message arguments of EnteredState message of state manager.

Constructor & Destructor Documentation

kanzi::StateManager::StateManagerNotificationMessageArguments::StateManagerNotificationMessageArguments ( StateManager stateManager)
inline

Member Function Documentation

static PropertyTypeEditorInfoSharedPtr kanzi::StateManager::StateManagerNotificationMessageArguments::makeEditorInfo ( )
static
StateManager* kanzi::StateManager::StateManagerNotificationMessageArguments::getStateManager ( ) const
inline

The documentation for this class was generated from the following file: