Class ClippingSphere
Component to animate and visualize a sphere that can be used with per pixel based clipping.
Implements
IMaterialInstanceOwner
Inherited Members
Namespace: Microsoft.MixedReality.Toolkit.Utilities
Assembly: cs.temp.dll.dll
Syntax
public class ClippingSphere : ClippingPrimitive, IMaterialInstanceOwner
Fields
clipSphereInverseTransformID
The property name of the clip sphere data within the shader.
Declaration
protected int clipSphereInverseTransformID
Field Value
Type | Description |
---|---|
Int32 |
Properties
ClippingSideProperty
Declaration
protected override string ClippingSideProperty { get; }
Property Value
Type | Description |
---|---|
String |
Overrides
Keyword
Declaration
protected override string Keyword { get; }
Property Value
Type | Description |
---|---|
String |
Overrides
Radii
The radius of the clipping sphere on each axis, determined by the transform's scale.
Declaration
public Vector3 Radii { get; }
Property Value
Type | Description |
---|---|
Vector3 |
Radius
The radius of the clipping sphere, determined by the largest axis of the transform's scale.
Declaration
[Obsolete("Use Radii instead as ellipsoids are supported. ")]
public float Radius { get; }
Property Value
Type | Description |
---|---|
Single |
Methods
BeginUpdateShaderProperties()
Declaration
protected override void BeginUpdateShaderProperties()
Overrides
Initialize()
Declaration
protected override void Initialize()
Overrides
OnDrawGizmosSelected()
Renders a visual representation of the clipping primitive when selected.
Declaration
protected void OnDrawGizmosSelected()
UpdateShaderProperties(MaterialPropertyBlock)
Declaration
protected override void UpdateShaderProperties(MaterialPropertyBlock materialPropertyBlock)
Parameters
Type | Name | Description |
---|---|---|
MaterialPropertyBlock | materialPropertyBlock |
Overrides
Implements
IMaterialInstanceOwner