InteractionTracker.TryUpdatePosition Método

Definición

Sobrecargas

TryUpdatePosition(Vector3, InteractionTrackerClampingOption, InteractionTrackerPositionUpdateOption)

Intenta actualizar la posición del InteractionTracker mediante la opción de fijación especificada.

TryUpdatePosition(Vector3)

Intenta actualizar la InteractionTrackerla posición de .

El método TryUpdatePosition actualiza la ubicación de InteractionTracker a la posición Vector3 especificada como parámetro. TryUpdatePosition se usa para definir mediante declaración la posición de InteractionTracker en cualquier momento (ya sea al principio, desde algún evento introducido por estado, etc.). Se puede llamar a TryUpdatePosition desde el estado Inactivo, CustomAnimation o Inercia; al hacerlo, se moverá la posición de InteractionTracker a la posición definida y entrará en estado de inactividad.

TryUpdatePosition(Vector3, InteractionTrackerClampingOption)

Intenta actualizar la posición del InteractionTracker mediante la opción de fijación especificada.

TryUpdatePosition(Vector3, InteractionTrackerClampingOption, InteractionTrackerPositionUpdateOption)

Intenta actualizar la posición del InteractionTracker mediante la opción de fijación especificada.

public:
 virtual int TryUpdatePosition(float3 value, InteractionTrackerClampingOption option, InteractionTrackerPositionUpdateOption posUpdateOption) = TryUpdatePosition;
/// [Windows.Foundation.Metadata.Overload("TryUpdatePositionWithOption")]
int TryUpdatePosition(float3 const& value, InteractionTrackerClampingOption const& option, InteractionTrackerPositionUpdateOption const& posUpdateOption);
[Windows.Foundation.Metadata.Overload("TryUpdatePositionWithOption")]
public int TryUpdatePosition(Vector3 value, InteractionTrackerClampingOption option, InteractionTrackerPositionUpdateOption posUpdateOption);
function tryUpdatePosition(value, option, posUpdateOption)
Public Function TryUpdatePosition (value As Vector3, option As InteractionTrackerClampingOption, posUpdateOption As InteractionTrackerPositionUpdateOption) As Integer

Parámetros

value
Vector3 Vector3

float3

Nueva posición para el InteractionTracker.

option
InteractionTrackerClampingOption

Valor que especifica cómo se fijan los valores al máximo y mínimo.

posUpdateOption
InteractionTrackerPositionUpdateOption

Valor que especifica si se debe permitir que una animación de escala personalizada ya en ejecución siga ejecutándose.

Devoluciones

Int32

int

Devuelve el identificador de solicitud. En las transiciones de estado, la solicitud que provocó el cambio en estado se incluirá en los argumentos. Estos identificadores comenzarán en 1 y aumentarán con cada llamada try durante la vigencia de la aplicación.

Atributos

Se aplica a

TryUpdatePosition(Vector3)

Intenta actualizar la InteractionTrackerla posición de .

El método TryUpdatePosition actualiza la ubicación de InteractionTracker a la posición Vector3 especificada como parámetro. TryUpdatePosition se usa para definir mediante declaración la posición de InteractionTracker en cualquier momento (ya sea al principio, desde algún evento introducido por estado, etc.). Se puede llamar a TryUpdatePosition desde el estado Inactivo, CustomAnimation o Inercia; al hacerlo, se moverá la posición de InteractionTracker a la posición definida y entrará en estado de inactividad.

public:
 virtual int TryUpdatePosition(float3 value) = TryUpdatePosition;
int TryUpdatePosition(float3 const& value);
public int TryUpdatePosition(Vector3 value);
function tryUpdatePosition(value)
Public Function TryUpdatePosition (value As Vector3) As Integer

Parámetros

value
Vector3 Vector3

float3

Nueva posición para el InteractionTracker.

Devoluciones

Int32

int

Devuelve el identificador de solicitud. En las transiciones de estado, la solicitud que provocó el cambio en estado se incluirá en los argumentos. Estos identificadores comenzarán en 1 y aumentarán con cada llamada try durante la vigencia de la aplicación.

Ejemplos

void SetupInteractionTracker()
{
  // Setup InteractionTracker
  _tracker = InteractionTracker.Create(_compositor);
  _interactionSource.PositionXSourceMode = InteractionSourceMode.EnabledWithInertia;
  _interactionSource.PositionYSourceMode = InteractionSourceMode.EnabledWithInertia;

  _tracker.InteractionSources.Add(_interactionSource);
  _tracker.PositionInertiaDecayRate = new Vector3(0.95f);

  // Update the position of InteractionTracker, so doesn’t start at (0,0)
  _tracker.TryUpdatePosition(new Vector3(50f));
}

Comentarios

Si interactionTracker está en su estado de interacción (se manipula activamente por el usuario) y se llama a TryUpdatePosition, el sistema omitirá esta solicitud: se desencadena un evento cuando se produzca esto que se pueda escuchar. Si se envía desde uno de los otros estados, escuche el evento desencadenado para IdleStateEntered y compruebe la propiedad RequestId que identifica qué solicitud desencadenó la devolución de llamada. En la tabla siguiente se resume el comportamiento esperado cuando se llama a este método en un estado determinado:

Estado actualResultado
OciosoActualizaciones de propiedades para el valor solicitado, sin cambios de estado
InteractuarSolicitud omitida
InerciaActualizaciones de propiedades para el valor solicitado, cambios de estado en Inactivo
CustomAnimationActualizaciones de propiedades para el valor solicitado, cambios de estado en Inactivo

Se aplica a

TryUpdatePosition(Vector3, InteractionTrackerClampingOption)

Intenta actualizar la posición del InteractionTracker mediante la opción de fijación especificada.

public:
 virtual int TryUpdatePosition(float3 value, InteractionTrackerClampingOption option) = TryUpdatePosition;
/// [Windows.Foundation.Metadata.Overload("TryUpdatePositionWithOption")]
int TryUpdatePosition(float3 const& value, InteractionTrackerClampingOption const& option);
[Windows.Foundation.Metadata.Overload("TryUpdatePositionWithOption")]
public int TryUpdatePosition(Vector3 value, InteractionTrackerClampingOption option);
function tryUpdatePosition(value, option)
Public Function TryUpdatePosition (value As Vector3, option As InteractionTrackerClampingOption) As Integer

Parámetros

value
Vector3 Vector3

float3

Nueva posición para el InteractionTracker.

option
InteractionTrackerClampingOption

Valor que especifica cómo se fijan los valores al máximo y mínimo.

Devoluciones

Int32

int

Devuelve el identificador de solicitud. En las transiciones de estado, la solicitud que provocó el cambio en estado se incluirá en los argumentos. Estos identificadores comenzarán en 1 y aumentarán con cada llamada try durante la vigencia de la aplicación.

Atributos

Se aplica a