WhenPassedSurfaceChanged
: Action< bool > |
Signature
Action<bool> Oculus.Interaction.PokeInteractor.WhenPassedSurfaceChanged |
ClosestPoint
: Vector3
[Get] |
Signature
Vector3 Oculus.Interaction.PokeInteractor.ClosestPoint |
IsPassedSurface
: bool
[Get][Set] |
Signature
bool Oculus.Interaction.PokeInteractor.IsPassedSurface |
Origin
: Vector3
[Get] |
Signature
Vector3 Oculus.Interaction.PokeInteractor.Origin |
Radius
: float
[Get] |
Signature
float Oculus.Interaction.PokeInteractor.Radius |
TouchNormal
: Vector3
[Get] |
Signature
Vector3 Oculus.Interaction.PokeInteractor.TouchNormal |
TouchPoint
: Vector3
[Get] |
Signature
Vector3 Oculus.Interaction.PokeInteractor.TouchPoint |
Awake
()
|
Signature
override void Oculus.Interaction.PokeInteractor.Awake() Returns override void |
ComputeCandidate
()
|
Signature
override PokeInteractable Oculus.Interaction.PokeInteractor.ComputeCandidate() Returns override PokeInteractable |
ComputeCandidateTiebreaker
(
a
, b
)
|
Signature
override int Oculus.Interaction.PokeInteractor.ComputeCandidateTiebreaker(PokeInteractable a, PokeInteractable b) Parameters Returns override int |
ComputePointerPose
()
|
Signature
override Pose Oculus.Interaction.PokeInteractor.ComputePointerPose() Returns override Pose |
ComputeShouldSelect
()
|
Signature
override bool Oculus.Interaction.PokeInteractor.ComputeShouldSelect() Returns override bool |
ComputeShouldUnselect
()
|
Signature
override bool Oculus.Interaction.PokeInteractor.ComputeShouldUnselect() Returns override bool |
DoHoverUpdate
()
|
Signature
override void Oculus.Interaction.PokeInteractor.DoHoverUpdate() Returns override void |
DoPostprocess
()
|
Signature
override void Oculus.Interaction.PokeInteractor.DoPostprocess() Returns override void |
DoPreprocess
()
|
Signature
override void Oculus.Interaction.PokeInteractor.DoPreprocess() Returns override void |
DoSelectUpdate
()
|
Signature
override void Oculus.Interaction.PokeInteractor.DoSelectUpdate() Returns override void |
HandleDisabled
()
|
Signature
override void Oculus.Interaction.PokeInteractor.HandleDisabled() Returns override void |
InteractableSelected
(
interactable
)
|
Signature
override void Oculus.Interaction.PokeInteractor.InteractableSelected(PokeInteractable interactable) Parameters interactable: PokeInteractableReturns override void |
ShouldCancel
(
interactable
)
|
Signature
virtual bool Oculus.Interaction.PokeInteractor.ShouldCancel(PokeInteractable interactable) Parameters interactable: PokeInteractableReturns bool |
ShouldRecoil
(
interactable
)
|
Signature
virtual bool Oculus.Interaction.PokeInteractor.ShouldRecoil(PokeInteractable interactable) Parameters interactable: PokeInteractableReturns bool |
Start
()
|
Signature
override void Oculus.Interaction.PokeInteractor.Start() Returns override void |
SurfaceUpdate
(
interactable
)
|
Signature
virtual bool Oculus.Interaction.PokeInteractor.SurfaceUpdate(PokeInteractable interactable) Parameters interactable: PokeInteractableReturns bool |
ComputeDepth
(
interactable
, point
)
|
Signature
float Oculus.Interaction.PokeInteractor.ComputeDepth(PokeInteractable interactable, Vector3 point) Parameters interactable: PokeInteractablepoint: Vector3Returns float |
InjectAllPokeInteractor
(
pointTransform
, radius
)
|
Sets all required values for a poke interactor on a dynamically instantiated GameObject.
Signature
void Oculus.Interaction.PokeInteractor.InjectAllPokeInteractor(Transform pointTransform, float radius=0.005f) Parameters pointTransform: Transformradius: floatReturns void |
InjectOptionalEqualDistanceThreshold
(
equalDistanceThreshold
)
|
Sets an equal distance threshold for a dynamically instantiated GameObject.
Signature
void Oculus.Interaction.PokeInteractor.InjectOptionalEqualDistanceThreshold(float equalDistanceThreshold) Parameters equalDistanceThreshold: floatReturns void |
InjectOptionalTimeProvider
(
timeProvider
)
|
Obsolete, replaced by SetTimeProvider().
Signature
void Oculus.Interaction.PokeInteractor.InjectOptionalTimeProvider(Func< float > timeProvider) Parameters timeProvider: Func< float >Returns void |
InjectOptionalTouchReleaseThreshold
(
touchReleaseThreshold
)
|
Sets a touch release threshold for a dynamically instantiated GameObject.
Signature
void Oculus.Interaction.PokeInteractor.InjectOptionalTouchReleaseThreshold(float touchReleaseThreshold) Parameters touchReleaseThreshold: floatReturns void |
InjectPointTransform
(
pointTransform
)
|
Sets a point transform for a dynamically instantiated GameObject.
Signature
void Oculus.Interaction.PokeInteractor.InjectPointTransform(Transform pointTransform) Parameters pointTransform: TransformReturns void |
InjectRadius
(
radius
)
|
Sets a radius for a dynamically instantiated GameObject.
Signature
void Oculus.Interaction.PokeInteractor.InjectRadius(float radius) Parameters radius: floatReturns void |
MinPokeDepth
(
interactable
)
|
Signature
float Oculus.Interaction.PokeInteractor.MinPokeDepth(PokeInteractable interactable) Parameters interactable: PokeInteractableReturns float |
SetTimeProvider
(
timeProvider
)
|
Sets a function that returns the current time in seconds.
Signature
void Oculus.Interaction.PokeInteractor.SetTimeProvider(Func< float > timeProvider) Parameters timeProvider: Func< float >Returns void |