Kanzi  3.9.7
Kanzi Engine API
kanzi::TouchPoint Struct Reference

The structure describes the attributes for a touch point or mouse hit. More...

#include <kanzi/core.ui/input/input_manipulator.hpp>

Public Member Functions

 TouchPoint ()=default
 Constructor. More...
 

Public Attributes

float distance
 Hit test distance. More...
 
unsigned int id
 Touch identifier. More...
 
NodeWeakPtr objectNode
 Hit test object node. More...
 
Vector2 point
 The touch point x and y coordinates. More...
 
Ray ray
 Hit test ray in 3D space. More...
 
TouchPointState state
 Touch state. More...
 

Detailed Description

The structure describes the attributes for a touch point or mouse hit.

The description includes the information about the identifier, state, coordinates, ray, and distance. Ray and distance fields are only applicable for 3D spaces.

See also
InputManipulator

Constructor & Destructor Documentation

kanzi::TouchPoint::TouchPoint ( )
explicitdefault

Constructor.

Member Data Documentation

Ray kanzi::TouchPoint::ray

Hit test ray in 3D space.

NodeWeakPtr kanzi::TouchPoint::objectNode

Hit test object node.

Vector2 kanzi::TouchPoint::point

The touch point x and y coordinates.

float kanzi::TouchPoint::distance

Hit test distance.

This is the distance between the camera and the bounding box of the hit test node.

unsigned int kanzi::TouchPoint::id

Touch identifier.

TouchPointState kanzi::TouchPoint::state

Touch state.


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