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

CanvasMesh Class

Dynamically creates and resizes a mesh to fit a Unity canvas.
Oculus::Interaction::UnityCanvas::CanvasMesh extends MonoBehaviour.

Overview

Object Data

Mesh construction will be driven by this texture.
MeshFilter
The mesh filter that will be driven.
MeshCollider
Optional mesh collider that will be driven.
bool

Object Data

abstract Vector3
MeshInverseTransform
( Vector3 localPosition )
abstract void
GenerateMesh
( out List< Vector3 > verts,
out List< int > tris,
out List< Vector2 > uvs )
void
Start ( )
void
void
void
HandleUpdateRenderTexture
( Texture texture )
void

Public Member Functions

Vector3
ImposterToCanvasTransformPoint
( Vector3 worldPosition )
Transform a position in world space relative to the imposter to an associated position relative to the original canvas in world space.
void
InjectAllCanvasMesh
( CanvasRenderTexture canvasRenderTexture,
MeshFilter meshFilter )
void
void
InjectMeshFilter
( MeshFilter meshFilter )
void
InjectOptionalMeshCollider
( MeshCollider meshCollider )

Details

Detailed Description

There are two types of CanvasMesh components included in the Interaction SDK, <cref="CanvasCylinder" /> and <cref="CanvasRect" />.

Object Data

CanvasRenderTexture Oculus.Interaction.UnityCanvas.CanvasMesh._canvasRenderTexture
Mesh construction will be driven by this texture.
MeshFilter Oculus.Interaction.UnityCanvas.CanvasMesh._meshFilter
The mesh filter that will be driven.
MeshCollider Oculus.Interaction.UnityCanvas.CanvasMesh._meshCollider
Optional mesh collider that will be driven.
bool Oculus.Interaction.UnityCanvas.CanvasMesh._started
No description available.

Object Data

abstract Vector3 Oculus.Interaction.UnityCanvas.CanvasMesh.MeshInverseTransform
( Vector3 localPosition )
No description available.
abstract void Oculus.Interaction.UnityCanvas.CanvasMesh.GenerateMesh
( out List< Vector3 > verts,
out List< int > tris,
out List< Vector2 > uvs )
No description available.
virtual void Oculus.Interaction.UnityCanvas.CanvasMesh.Start ( )
No description available.
virtual void Oculus.Interaction.UnityCanvas.CanvasMesh.OnEnable ( )
No description available.
virtual void Oculus.Interaction.UnityCanvas.CanvasMesh.OnDisable ( )
No description available.
virtual void Oculus.Interaction.UnityCanvas.CanvasMesh.HandleUpdateRenderTexture
( Texture texture )
No description available.
virtual void Oculus.Interaction.UnityCanvas.CanvasMesh.UpdateImposter ( )
No description available.

Member Functions

Vector3 Oculus.Interaction.UnityCanvas.CanvasMesh.ImposterToCanvasTransformPoint
( Vector3 worldPosition )
Transform a position in world space relative to the imposter to an associated position relative to the original canvas in world space.
void Oculus.Interaction.UnityCanvas.CanvasMesh.InjectAllCanvasMesh
( CanvasRenderTexture canvasRenderTexture,
MeshFilter meshFilter )
No description available.
void Oculus.Interaction.UnityCanvas.CanvasMesh.InjectCanvasRenderTexture
( CanvasRenderTexture canvasRenderTexture )
No description available.
void Oculus.Interaction.UnityCanvas.CanvasMesh.InjectMeshFilter
( MeshFilter meshFilter )
No description available.
void Oculus.Interaction.UnityCanvas.CanvasMesh.InjectOptionalMeshCollider
( MeshCollider meshCollider )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon