#include <LeapScene.h>
Public Member Functions | |
void | ClearInteraction (eInteractionType interactionType) |
void | ClearRotation () |
void | ClearScale () |
void | ClearSelectionChange () |
void | ClearTranslation () |
const SceneObjectPtr & | GetObject () const |
scene object this interaction is associated with More... | |
Matrix | GetRotation () const |
float | GetScale () const |
Matrix | GetTransform () const |
Vector | GetTranslation () const |
bool | HasAnyInteraction () const |
bool | HasInteraction (eInteractionType interactionType) const |
bool | HasRotation () const |
bool | HasScale () const |
bool | HasSelectionChange () const |
convenient predicates for represented interaction types More... | |
bool | HasTranslation () const |
bool | IsSelected () const |
accessors to interaction values - validity depends on what types of interactions are in the flags. More... | |
Protected Member Functions | |
SceneInteraction () | |
Private Attributes | |
float | m_fScale |
Matrix | m_mtxTransform |
SceneObjectPtr | m_pObject |
uint32_t | m_uiFlags |
Friends | |
class | Scene |
the details of a potential scene interaction. the potential interactions are queued up by the Scene each update and the API consumer can decide which ones to accept or filter out.
Definition at line 106 of file LeapScene.h.
|
inlineprotected |
Definition at line 111 of file LeapScene.h.
|
inline |
Definition at line 130 of file LeapScene.h.
|
inline |
Definition at line 126 of file LeapScene.h.
|
inline |
Definition at line 128 of file LeapScene.h.
|
inline |
Definition at line 125 of file LeapScene.h.
|
inline |
Definition at line 127 of file LeapScene.h.
|
inline |
scene object this interaction is associated with
Definition at line 152 of file LeapScene.h.
|
inline |
Definition at line 146 of file LeapScene.h.
|
inline |
Definition at line 147 of file LeapScene.h.
|
inline |
Definition at line 149 of file LeapScene.h.
|
inline |
Definition at line 148 of file LeapScene.h.
|
inline |
Definition at line 135 of file LeapScene.h.
|
inline |
Definition at line 120 of file LeapScene.h.
|
inline |
Definition at line 116 of file LeapScene.h.
|
inline |
Definition at line 118 of file LeapScene.h.
|
inline |
convenient predicates for represented interaction types
Definition at line 115 of file LeapScene.h.
|
inline |
Definition at line 117 of file LeapScene.h.
|
inline |
accessors to interaction values - validity depends on what types of interactions are in the flags.
Definition at line 145 of file LeapScene.h.
|
friend |
Definition at line 108 of file LeapScene.h.
|
private |
Definition at line 157 of file LeapScene.h.
|
private |
Definition at line 155 of file LeapScene.h.
|
private |
Definition at line 156 of file LeapScene.h.
|
private |
Definition at line 158 of file LeapScene.h.