Represents message arguments of GoToNextDefinedState message of state manager.
More...
|
typedef vector< ArgumentEntry > | ArgumentContainer |
|
typedef ArgumentContainer::iterator | ArgumentIterator |
|
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 |
|
| 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< Node > | getSource () const |
|
void | setHandled (bool handled) |
|
bool | isHandled () const |
|
chrono::milliseconds | getTimestamp () const |
|
KzuMessageDispatcher * | getDispatcher () 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 |
|
ArgumentEntry * | acquireArgument (AbstractPropertyType argumentType) |
|
ArgumentEntry * | findArgument (AbstractPropertyType argumentType) |
|
const ArgumentEntry * | findArgument (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) |
|
bool | m_valid |
| Is message valid. More...
|
|
bool | m_handled |
| Is message handled yet. More...
|
|
chrono::milliseconds | m_timestamp |
| Timestamp of message. More...
|
|
KzuMessageDispatcher * | m_dispatcher |
| Dispatcher assigned to the message. More...
|
|
AbstractMessageType | m_messageType |
| Type of the message. More...
|
|
Node * | m_source |
| Sender of the message. More...
|
|
ArgumentContainer | m_arguments |
| Arguments of the message. More...
|
|
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...
|
|
Represents message arguments of GoToNextDefinedState message of state manager.