API reference

CanvasCylinder Class

Fields

Cylinder : Cylinder
Signature
Cylinder Oculus.Interaction.UnityCanvas.CanvasCylinder.Cylinder
MIN_RESOLUTION : const int
Signature
const int Oculus.Interaction.UnityCanvas.CanvasCylinder.MIN_RESOLUTION
Radius : float
Signature
float Oculus.Interaction.UnityCanvas.CanvasCylinder.Radius

Properties

ArcDegrees : float
[Get]
Signature
float Oculus.Interaction.UnityCanvas.CanvasCylinder.ArcDegrees
Bottom : float
[Get]
Signature
float Oculus.Interaction.UnityCanvas.CanvasCylinder.Bottom
Rotation : float
[Get]
Signature
float Oculus.Interaction.UnityCanvas.CanvasCylinder.Rotation
Top : float
[Get]
Signature
float Oculus.Interaction.UnityCanvas.CanvasCylinder.Top

Protected Methods

GenerateMesh ( verts , tris , uvs )
Signature
override void Oculus.Interaction.UnityCanvas.CanvasCylinder.GenerateMesh(out List< Vector3 > verts, out List< int > tris, out List< Vector2 > uvs)
Parameters
verts: out List< Vector3 >
tris: out List< int >
uvs: out List< Vector2 >
Returns
override void
MeshInverseTransform ( localPosition )
Signature
override Vector3 Oculus.Interaction.UnityCanvas.CanvasCylinder.MeshInverseTransform(Vector3 localPosition)
Parameters
localPosition: Vector3
Returns
override Vector3
Start ()
Signature
override void Oculus.Interaction.UnityCanvas.CanvasCylinder.Start()
Returns
override void
UpdateImposter ()
Signature
override void Oculus.Interaction.UnityCanvas.CanvasCylinder.UpdateImposter()
Returns
override void

Methods

GetCylinderSegment ( segment )
Attempts to retrieve the cylinder segment corresponding to the allowed region of the clipped surface.
Signature
bool Oculus.Interaction.UnityCanvas.CanvasCylinder.GetCylinderSegment(out CylinderSegment segment)
Parameters
segment: out CylinderSegment  The cylinder segment to which the underlying ISurface should be clipped
Returns
bool  True if clipping should be performed, false otherwise
InjectAllCanvasCylinder ( canvasRenderTexture , meshFilter , cylinder , orientation )
Signature
void Oculus.Interaction.UnityCanvas.CanvasCylinder.InjectAllCanvasCylinder(CanvasRenderTexture canvasRenderTexture, MeshFilter meshFilter, Cylinder cylinder, CylinderOrientation orientation)
Parameters
canvasRenderTexture: CanvasRenderTexture
meshFilter: MeshFilter
cylinder: Cylinder
orientation: CylinderOrientation
Returns
void
InjectCylinder ( cylinder )
Signature
void Oculus.Interaction.UnityCanvas.CanvasCylinder.InjectCylinder(Cylinder cylinder)
Parameters
cylinder: Cylinder
Returns
void
InjectOrientation ( orientation )
Signature
void Oculus.Interaction.UnityCanvas.CanvasCylinder.InjectOrientation(CylinderOrientation orientation)
Parameters
orientation: CylinderOrientation
Returns
void

Inner Struct

MeshGenerationSettings Struct

Fields

MaxHorizontalResolution : int
Signature
int Oculus.Interaction.UnityCanvas.CanvasCylinder.MeshGenerationSettings.MaxHorizontalResolution
MaxVerticalResolution : int
Signature
int Oculus.Interaction.UnityCanvas.CanvasCylinder.MeshGenerationSettings.MaxVerticalResolution
VerticesPerDegree : float
Signature
float Oculus.Interaction.UnityCanvas.CanvasCylinder.MeshGenerationSettings.VerticesPerDegree