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

TubeRenderer Class

Extends MonoBehaviour
Creates and renders a tube mesh from a sequence of points.

Properties

EndFadeThresold : float
[Get][Set]
Signature
float Oculus.Interaction.TubeRenderer.EndFadeThresold
Feather : float
[Get][Set]
Signature
float Oculus.Interaction.TubeRenderer.Feather
Gradient : Gradient
[Get][Set]
Signature
Gradient Oculus.Interaction.TubeRenderer.Gradient
InvertThreshold : bool
[Get][Set]
Signature
bool Oculus.Interaction.TubeRenderer.InvertThreshold
MirrorTexture : bool
[Get][Set]
Signature
bool Oculus.Interaction.TubeRenderer.MirrorTexture
Progress : float
[Get][Set]
Signature
float Oculus.Interaction.TubeRenderer.Progress
ProgressFade : float
[Get][Set]
Signature
float Oculus.Interaction.TubeRenderer.ProgressFade
Radius : float
[Get][Set]
Signature
float Oculus.Interaction.TubeRenderer.Radius
RenderOffset : Vector2
[Get][Set]
Signature
Vector2 Oculus.Interaction.TubeRenderer.RenderOffset
RenderQueue : int
[Get][Set]
Signature
int Oculus.Interaction.TubeRenderer.RenderQueue
StartFadeThresold : float
[Get][Set]
Signature
float Oculus.Interaction.TubeRenderer.StartFadeThresold
Tint : Color
[Get][Set]
Signature
Color Oculus.Interaction.TubeRenderer.Tint
TotalLength : float
[Get]
Signature
float Oculus.Interaction.TubeRenderer.TotalLength

Protected Methods

Awake ()
Signature
virtual void Oculus.Interaction.TubeRenderer.Awake()
Returns
void
OnDisable ()
Signature
virtual void Oculus.Interaction.TubeRenderer.OnDisable()
Returns
void
OnEnable ()
Signature
virtual void Oculus.Interaction.TubeRenderer.OnEnable()
Returns
void
Reset ()
Signature
virtual void Oculus.Interaction.TubeRenderer.Reset()
Returns
void

Methods

Hide ()
Hides the renderer of the tube.
Signature
void Oculus.Interaction.TubeRenderer.Hide()
Returns
void
InjectAllTubeRenderer ( filter , renderer , divisions , bevel )
Signature
void Oculus.Interaction.TubeRenderer.InjectAllTubeRenderer(MeshFilter filter, MeshRenderer renderer, int divisions, int bevel)
Parameters
filter: MeshFilter
renderer: MeshRenderer
divisions: int
bevel: int
Returns
void
InjectBevel ( bevel )
Signature
void Oculus.Interaction.TubeRenderer.InjectBevel(int bevel)
Parameters
bevel: int
Returns
void
InjectDivisions ( divisions )
Signature
void Oculus.Interaction.TubeRenderer.InjectDivisions(int divisions)
Parameters
divisions: int
Returns
void
InjectFilter ( filter )
Signature
void Oculus.Interaction.TubeRenderer.InjectFilter(MeshFilter filter)
Parameters
filter: MeshFilter
Returns
void
InjectRenderer ( renderer )
Signature
void Oculus.Interaction.TubeRenderer.InjectRenderer(MeshRenderer renderer)
Parameters
renderer: MeshRenderer
Returns
void
RedrawFadeThresholds ()
Resubmits the fading thresholds data to the material without re-generating the mesh.
Signature
void Oculus.Interaction.TubeRenderer.RedrawFadeThresholds()
Returns
void
RenderTube ( points , space )
Updates the mesh data for the tube with the specified points.
If the component is enabled it will automatically show the renderer.
Signature
void Oculus.Interaction.TubeRenderer.RenderTube(TubePoint[] points, Space space=Space.Self)
Parameters
points: TubePoint[]  The points that the tube must follow
space: Space  Indicates if the points are specified in local space or world space
Returns
void
Show ()
Shows the renderer of the tube.
Signature
void Oculus.Interaction.TubeRenderer.Show()
Returns
void