InteractionTrackerInertiaStateEnteredArgs Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Argumen untuk panggilan balik IInteractionTrackerOwner.InertiaStateEntered .
Kelas InteractionTrackerOwner.InertiaStateEntered menentukan nilai properti yang dapat diakses dan terbaru saat InteractionTracker memasuki status inertia. Jika terdaftar untuk peristiwa InertiaStateEntered , nilai properti objek ini mewakili hasil yang dihitung oleh sistem di awal status inertia. Menggunakan posisi istirahat yang dimodifikasi dan alami membantu memungkinkan skenario seperti menggulir virtualisasi.
public ref class InteractionTrackerInertiaStateEnteredArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InteractionTrackerInertiaStateEnteredArgs final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class InteractionTrackerInertiaStateEnteredArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class InteractionTrackerInertiaStateEnteredArgs
Public NotInheritable Class InteractionTrackerInertiaStateEnteredArgs
- Warisan
- Atribut
Contoh
public void InertiaStateEntered(InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args)
{
// Natural and Modified Resting Positions and Scale
Vector3 naturalRestPos = args.NaturalRestingPosition;
Vector3 modifiedRestPos = (Vector3)args.ModifiedRestingPosition;
float naturalRestScale = args.NaturalRestingScale;
float modifiedRestScale = (float) args.ModifiedRestingScale;
// Position and Scale velocity of InteractionTracker when entering Inertia
Vector3 posVelocity = args.PositionVelocityInPixelsPerSecond;
float scaleVelocity = args.ScaleVelocityInPercentPerSecond;
// The ID for the request that triggered the callback
int id = args.RequestId;
}
Properti
IsFromBinding |
Mendapatkan nilai yang menunjukkan apakah status ini dimasukkan melalui interaksi dengan pelacak yang satu ini terikat. |
IsInertiaFromImpulse |
Mendapatkan nilai yang menunjukkan apakah inertia adalah hasil dari impuls. |
ModifiedRestingPosition |
Posisi istirahat InteractionTracker ketika inertia selesai setelah interactionTrackerInertiaModifierdan batasan telah diterapkan. Properti ModifiedRestingPosition mewakili perhitungan sistem di mana posisi istirahat akhir InteractionTracker akan didasarkan pada interaksi. Tidak seperti NaturalRestingPosition, ModifiedRestingPosition akan dihitung berdasarkan faktor lain yang memengaruhi gerakan InteractionTracker seperti batas InertiaModifiers dan Min/Max. |
ModifiedRestingScale |
Skala istirahat InteractionTracker ketika inertia selesai, setelah InteractionTrackerInertiaModifiers dan batasan diterapkan. Properti ModifiedRestingScale mewakili perhitungan sistem di mana posisi skala istirahat akhir InteractionTracker akan didasarkan pada interaksi. Tidak seperti NaturalRestingScale, ModifiedRestingScale akan dihitung berdasarkan faktor lain yang memengaruhi gerakan InteractionTracker seperti batas InertiaModifiers dan Min/Max. |
NaturalRestingPosition |
Posisi istirahat InteractionTracker ketika inertia selesai, tanpa pengubah atau batas yang diterapkan. Properti NaturalRestingPosition mewakili perhitungan sistem dari posisi istirahat alami akhir InteractionTracker berdasarkan interaksi. Tidak seperti ModifiedRestingPosition, NaturalRestingPosition akan dihitung tanpa faktor lain yang memengaruhi gerakan InteractionTracker seperti batas InertiaModifiers dan Min/Max. |
NaturalRestingScale |
Skala istirahat InteractionTracker ketika inertia selesai, tanpa mempertangungjawabkan interactionTrackerInertiaModifieratau batasan. Properti NaturalRestingScale mewakili perhitungan sistem dari posisi skala istirahat alami akhir InteractionTracker berdasarkan interaksi. Tidak seperti ModifiedRestingScale, NaturalRestingScale akan dihitung tanpa faktor lain yang memengaruhi gerakan InteractionTracker seperti interactionTrackerInertiaModifierdan batas Min/Max. |
PositionVelocityInPixelsPerSecond |
Kecepatan posisi InteractionTracker. Properti PositionVelocityInPixelsPerSecond mewakili kecepatan posisi InteractionTracker ketika telah memasuki status Inertia. |
RequestId |
ID permintaan yang memicu panggilan balik. Mewakili ID permintaan yang menyebabkan InteractionTracker memasuki Status Inertia (panggilan balik InertiaStateEntered dipicu). Perhatikan bahwa properti RequestID akan bertahap setiap kali permintaan mencoba mengubah status InteractionTracker. |
ScaleVelocityInPercentPerSecond |
Kecepatan skala InteractionTracker. Properti ScaleVelocityInPercentPerSecond mewakili kecepatan skala InteractionTracker ketika telah memasuki status Inertia. |