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

PlaneSurface Class

Oculus::Interaction::Surfaces::PlaneSurface extends MonoBehaviour.
Oculus::Interaction::Surfaces::PlaneSurface extends Oculus.Interaction.Surfaces.ISurface.
Oculus::Interaction::Surfaces::PlaneSurface extends Oculus.Interaction.Surfaces.IBounds.

Overview

Public Types

enum
NormalFacing {
}
Used for interaction with flat surfaces, and acts in much the same way as Unity’s Plane.

Properties

Facing[Get]
bool
Vector3
Normal[Get]
Transform
A transform for the surface.
Bounds
Bounds[Get]
The world space axis-aligned bounding box (AABB)

Public Member Functions

bool
ClosestSurfacePoint
( in Vector3 point,
out SurfaceHit hit,
float maxDistance )
Find nearest point to surface.
bool
Raycast
( in Ray ray,
out SurfaceHit hit,
float maxDistance )
Raycast to the surface with an optional maximum distance value.
Plane
void
InjectAllPlaneSurface
( NormalFacing facing,
bool doubleSided )
void
void
InjectDoubleSided
( bool doubleSided )

Details

Member Enumerations

enum Oculus::Interaction::Surfaces::PlaneSurface.NormalFacing
Used for interaction with flat surfaces, and acts in much the same way as Unity’s Plane.
Enumerator
Backward
Normal faces along the transform's negative Z axis.
Forward
Normal faces along the transform's positive Z axis.

Properties

NormalFacing Oculus.Interaction.Surfaces.PlaneSurface.Facing
No description available.
bool Oculus.Interaction.Surfaces.PlaneSurface.DoubleSided
No description available.
Vector3 Oculus.Interaction.Surfaces.PlaneSurface.Normal
No description available.
Transform Oculus.Interaction.Surfaces.PlaneSurface.Transform
A transform for the surface.
Bounds Oculus.Interaction.Surfaces.PlaneSurface.Bounds
The world space axis-aligned bounding box (AABB)

Member Functions

bool Oculus.Interaction.Surfaces.PlaneSurface.ClosestSurfacePoint
( in Vector3 point,
out SurfaceHit hit,
float maxDistance )
Find nearest point to surface.
Parameters
ray
Point to check
hit
The returned hit data
maxDistance
If greater than zero, maximum distance of check
Returns
true if nearest point was found
bool Oculus.Interaction.Surfaces.PlaneSurface.Raycast
( in Ray ray,
out SurfaceHit hit,
float maxDistance )
Raycast to the surface with an optional maximum distance value.
Parameters
ray
The ray to cast
hit
The returned hit data
maxDistance
If greater than zero, maximum distance of raycast
Returns
true if surface was hit
Plane Oculus.Interaction.Surfaces.PlaneSurface.GetPlane ( )
No description available.
void Oculus.Interaction.Surfaces.PlaneSurface.InjectAllPlaneSurface
( NormalFacing facing,
bool doubleSided )
No description available.
void Oculus.Interaction.Surfaces.PlaneSurface.InjectNormalFacing
( NormalFacing facing )
No description available.
void Oculus.Interaction.Surfaces.PlaneSurface.InjectDoubleSided
( bool doubleSided )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon