日本語翻訳ドキュメントはサポートを終了しました

MRTK 2.6 以降のドキュメントについては、公式の Microsoft ドキュメント を参照してください。

    Show / Hide Table of Contents

    Class InteractableThemeShaderUtils

    Collection of shader and material utilities

    Inheritance
    Object
    InteractableThemeShaderUtils
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit.UI
    Assembly: cs.temp.dll.dll
    Syntax
    public static class InteractableThemeShaderUtils

    Methods

    GetPropertyBlock(GameObject)

    Get the MaterialPropertyBlock from a renderer on a gameObject

    Declaration
    public static MaterialPropertyBlock GetPropertyBlock(GameObject gameObject)
    Parameters
    Type Name Description
    GameObject gameObject
    Returns
    Type Description
    MaterialPropertyBlock

    GetValidMaterial(Renderer)

    Grab the shared material to avoid creating new material instances and breaking batching. Because MaterialPropertyBlocks are used for setting material properties the shared material is used to set the initial state of the MaterialPropertyBlock(s) before mutating state.

    Declaration
    public static Material GetValidMaterial(Renderer renderer)
    Parameters
    Type Name Description
    Renderer renderer
    Returns
    Type Description
    Material

    InitMaterialPropertyBlock(GameObject, List<ThemeStateProperty>)

    Get a MaterialPropertyBlock and copy the designated properties

    Declaration
    public static MaterialPropertyBlock InitMaterialPropertyBlock(GameObject gameObject, List<ThemeStateProperty> props)
    Parameters
    Type Name Description
    GameObject gameObject
    List<ThemeStateProperty> props
    Returns
    Type Description
    MaterialPropertyBlock
    Back to top Generated by DocFX