Message arguments for drag-and-drop moved message. Inherits argument properties from InputManipulator::InputMessageArguments. More...
#include <kanzi/core.ui/input/drag_and_drop_manipulator.hpp>
Additional Inherited Members | |
Public Member Functions inherited from kanzi::InputManipulator::InputMessageArguments | |
NodeSharedPtr | getHitTestObject () |
Gets the 3D node that is the object of hit testing. | |
Vector2 | getHitTestPoint () const |
The position of the primary touch point in the object space of the node that generated the hit test. | |
Vector3 | getHitTestRayDirection () const |
Hit test ray direction vector (normalized) in the local space of the hit test camera. Provided when hitting a 3D node. | |
float | getHitTestRayDistance () const |
Gets the hit test ray distance between the camera and the bounding box of the hit test node. | |
Vector3 | getHitTestRayOrigin () const |
Origin of the hit test ray in the local space of the hit test camera. Provided when hitting a 3D node. | |
Vector2 | getPoint () const |
The position of the primary touch point. | |
Vector3 | getRayDirection () const |
Pick ray direction vector (normalized) in the local space of the enclosing Viewport node. | |
Vector3 | getRayOrigin () const |
The origin of the pick ray in the local space of the enclosing Viewport node. | |
void | setHitTestObject (Node *node) |
Sets the 3D node that is the object of hit testing. | |
void | setHitTestPoint (Vector2 value) |
void | setHitTestRayDirection (Vector3 value) |
void | setHitTestRayDistance (float value) |
Sets the hit test ray distance between the camera and the bounding box of the hit test node. | |
void | setHitTestRayOrigin (Vector3 value) |
void | setPoint (Vector2 value) |
void | setRayDirection (Vector3 value) |
void | setRayOrigin (Vector3 value) |
Public Member Functions inherited from kanzi::MessageArguments | |
bool | getAbstractArgument (AbstractPropertyType argumentType, Variant &variant) const |
Returns the value of an argument using AbstractPropertyType. | |
template<typename TDataType > | |
TDataType | getArgument (const PropertyType< TDataType > &argumentType) const |
Returns the value of an argument. | |
detail::MessageDispatcher * | getDispatcher () const |
Returns the message dispatcher that dispatches a message. | |
template<typename TDataType > | |
optional< TDataType > | getOptionalArgument (const PropertyType< TDataType > &argumentType) const |
Returns the value of an argument. | |
shared_ptr< Node > | getSource () const |
Returns the source node for a message. | |
TimePoint | getTimestamp () const |
Returns the timestamp of a message. | |
AbstractMessageType | getType () const |
Returns the message type of these message arguments as an AbstractMessageType instance. | |
bool | isFrom (const Node &source) const |
Returns whether a node is the source node of a message. | |
bool | isHandled () const |
Returns whether the message is handled. | |
bool | isValid () const |
Returns whether a message is valid. | |
MessageArguments ()=default | |
Constructor. | |
MessageArguments (const MessageArguments &)=delete | |
Deleted copy. | |
MessageArguments & | operator= (const MessageArguments &)=delete |
Deleted assignment. | |
void | setAbstractArgument (AbstractPropertyType argumentType, const Variant &variant) |
Sets the value of an argument using AbstractPropertyType. | |
template<typename TDataType > | |
void | setArgument (const PropertyType< TDataType > &argumentType, typename PropertyType< TDataType >::DataType value) |
Sets the value of an argument. | |
void | setDispatcher (detail::MessageDispatcher *dispatcher) |
Sets a dispatcher for a message. | |
void | setHandled (bool handled) |
Sets the handling status for a message. | |
void | setSource (Node *source) |
Sets the source node that dispatches a message. | |
void | setTimestamp (TimePoint timestamp) |
Sets the timestamp of a message. | |
void | setType (AbstractMessageType type) |
Sets the type of a message. | |
void | setValid (bool valid) |
Sets the validity of a message. | |
~MessageArguments () | |
Destructor. | |
Static Public Member Functions inherited from kanzi::InputManipulator::InputMessageArguments | |
static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Static Public Member Functions inherited from kanzi::MessageArguments | |
static size_t | getArgumentAllocatorPoolSize () |
Gets the current size of memory pool of argument entries. | |
static const Metaclass * | getStaticMetaclass () |
Initializes and returns static metadata of base MessageArguments class. | |
static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Initializes and returns the Kanzi Studio editor information. | |
Static Public Attributes inherited from kanzi::InputManipulator::InputMessageArguments | |
static PropertyType< void * > | HitTestObjectProperty |
Reports the 3D node that is the object of hit testing. | |
static PropertyType< Vector2 > | HitTestPointProperty |
HitTestPoint property. | |
static PropertyType< Vector3 > | HitTestRayDirectionProperty |
HitTestRayDirection property. | |
static PropertyType< float > | HitTestRayDistanceProperty |
Reports the distance along the hit test ray between the camera and the bounding box of a 3D hit test node. | |
static PropertyType< Vector3 > | HitTestRayOriginProperty |
HitTestRayOrigin property. | |
static PropertyType< Vector2 > | ManipulatorPointProperty |
ManipulatorPoint property. | |
static PropertyType< Vector3 > | ManipulatorRayDirectionProperty |
ManipulatorRayDirection property. | |
static PropertyType< Vector3 > | ManipulatorRayOriginProperty |
ManipulatorRayOrigin property. | |
Message arguments for drag-and-drop moved message. Inherits argument properties from InputManipulator::InputMessageArguments.