INTERACTION_ARGUMENTS_MANIPULATION structure (interactioncontext.h)

Defines the state of a manipulation.

Syntax

typedef struct INTERACTION_ARGUMENTS_MANIPULATION {
  MANIPULATION_TRANSFORM   delta;
  MANIPULATION_TRANSFORM   cumulative;
  MANIPULATION_VELOCITY    velocity;
  MANIPULATION_RAILS_STATE railsState;
} INTERACTION_ARGUMENTS_MANIPULATION;

Members

delta

The change in translation, rotation, and scale since the last INTERACTION_CONTEXT_OUTPUT_CALLBACK.

cumulative

The accumulated change in translation, rotation, and scale since the interaction started.

velocity

The velocities of the accumulated transformations for the interaction.

railsState

One of the constants from MANIPULATION_RAILS_STATE.

Requirements

   
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header interactioncontext.h

See also

INTERACTION_CONTEXT_OUTPUT

Interaction Context Structures

RegisterOutputCallbackInteractionContext