API reference
API reference
Select your platform
No SDKs available
No versions available

ClippedPlaneSurface Class

Clips a plane to create an interactable surface.
Oculus::Interaction::Surfaces::ClippedPlaneSurface extends MonoBehaviour.
Oculus::Interaction::Surfaces::ClippedPlaneSurface extends Oculus.Interaction.Surfaces.IClippedSurface< IBoundsClipper >.

Overview

Properties

Public Member Functions

IReadOnlyList< IBoundsClipper >
bool
ClipBounds
( in Bounds bounds,
out Bounds clipped )
Clip a provided Bounds using IBoundsClippers.
bool
ClosestSurfacePoint
( in Vector3 point,
out SurfaceHit hit,
float maxDistance )
bool
Raycast
( in Ray ray,
out SurfaceHit hit,
float maxDistance )
void
InjectAllClippedPlaneSurface
( PlaneSurface planeSurface,
IEnumerable< IBoundsClipper > clippers )
void
void
InjectClippers
( IEnumerable< IBoundsClipper > clippers )

Object Data

void
Awake ( )
void
Start ( )

Details

Detailed Description

If there are no clippers assigned, the surface area remains infinite.

Properties

List<IBoundsClipper> Oculus.Interaction.Surfaces.ClippedPlaneSurface.Clippers
No description available.
ISurface Oculus.Interaction.Surfaces.ClippedPlaneSurface.BackingSurface
No description available.
Transform Oculus.Interaction.Surfaces.ClippedPlaneSurface.Transform
No description available.

Member Functions

IReadOnlyList< IBoundsClipper > Oculus.Interaction.Surfaces.ClippedPlaneSurface.GetClippers ( )
No description available.
bool Oculus.Interaction.Surfaces.ClippedPlaneSurface.ClipBounds
( in Bounds bounds,
out Bounds clipped )
Clip a provided Bounds using IBoundsClippers.
Parameters
bounds
The bounding box to clip
clipped
The clipped result
Returns
True if resulting bounds are valid, false if resulting bounds are fully clipped.
bool Oculus.Interaction.Surfaces.ClippedPlaneSurface.ClosestSurfacePoint
( in Vector3 point,
out SurfaceHit hit,
float maxDistance )
No description available.
bool Oculus.Interaction.Surfaces.ClippedPlaneSurface.Raycast
( in Ray ray,
out SurfaceHit hit,
float maxDistance )
No description available.
void Oculus.Interaction.Surfaces.ClippedPlaneSurface.InjectAllClippedPlaneSurface
( PlaneSurface planeSurface,
IEnumerable< IBoundsClipper > clippers )
No description available.
void Oculus.Interaction.Surfaces.ClippedPlaneSurface.InjectPlaneSurface
( PlaneSurface planeSurface )
No description available.
void Oculus.Interaction.Surfaces.ClippedPlaneSurface.InjectClippers
( IEnumerable< IBoundsClipper > clippers )
No description available.

Object Data

virtual void Oculus.Interaction.Surfaces.ClippedPlaneSurface.Awake ( )
No description available.
virtual void Oculus.Interaction.Surfaces.ClippedPlaneSurface.Start ( )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon