Holds information used for poke interaction affordances.
public struct PokeStateData : IEquatable<PokeStateData>
Properties
Declaration
public Vector3 axisAlignedPokeInteractionPoint { readonly get; set; }
Property Value
The amount the poke interaction is currently selecting the interactable between 0 and 1.
Declaration
public float interactionStrength { readonly get; set; }
Property Value
Signifies whether the current event meets requirements for poking.
Declaration
public bool meetsRequirements { readonly get; set; }
Property Value
The Vector3 point where the current interaction is being evaluated.
Declaration
public Vector3 pokeInteractionPoint { readonly get; set; }
Property Value
This is the current target hit by the XRPokeInteractor that this state data is relevant for.
Declaration
public Transform target { readonly get; set; }
Property Value
Methods
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
Declaration
public bool Equals(PokeStateData other)
Parameters
Returns
Implements
Declaration
public override int GetHashCode()
Returns
Overrides