docs.unity3d.com
    Show / Hide Table of Contents

    Class SdrShaderNode

    Inheritance
    Object
    NdrNode
    SdrShaderNode
    Inherited Members
    NdrNode.swigCMemOwn
    NdrNode.GetIdentifier()
    NdrNode.GetVersion()
    NdrNode.GetName()
    NdrNode.GetFamily()
    NdrNode.GetContext()
    NdrNode.GetSourceType()
    NdrNode.GetResolvedDefinitionURI()
    NdrNode.GetResolvedImplementationURI()
    NdrNode.GetSourceCode()
    NdrNode.IsValid()
    NdrNode.GetInfoString()
    NdrNode.GetInputNames()
    NdrNode.GetOutputNames()
    NdrNode.GetInput(TfToken)
    NdrNode.GetOutput(TfToken)
    NdrNode.GetMetadata()
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: pxr
    Syntax
    public class SdrShaderNode : NdrNode, IDisposable

    Constructors

    SdrShaderNode(TfToken, NdrVersion, String, TfToken, TfToken, TfToken, String, String, SWIGTYPE_p_std__vectorT_std__unique_ptrT_NdrProperty_t_t)

    Declaration
    public SdrShaderNode(TfToken identifier, NdrVersion version, string name, TfToken family, TfToken context, TfToken sourceType, string definitionURI, string implementationURI, SWIGTYPE_p_std__vectorT_std__unique_ptrT_NdrProperty_t_t properties)
    Parameters
    Type Name Description
    TfToken identifier
    NdrVersion version
    String name
    TfToken family
    TfToken context
    TfToken sourceType
    String definitionURI
    String implementationURI
    SWIGTYPE_p_std__vectorT_std__unique_ptrT_NdrProperty_t_t properties

    SdrShaderNode(TfToken, NdrVersion, String, TfToken, TfToken, TfToken, String, String, SWIGTYPE_p_std__vectorT_std__unique_ptrT_NdrProperty_t_t, SWIGTYPE_p_std__unordered_mapT_TfToken_std__string_TfToken__HashFunctor_t)

    Declaration
    public SdrShaderNode(TfToken identifier, NdrVersion version, string name, TfToken family, TfToken context, TfToken sourceType, string definitionURI, string implementationURI, SWIGTYPE_p_std__vectorT_std__unique_ptrT_NdrProperty_t_t properties, SWIGTYPE_p_std__unordered_mapT_TfToken_std__string_TfToken__HashFunctor_t metadata)
    Parameters
    Type Name Description
    TfToken identifier
    NdrVersion version
    String name
    TfToken family
    TfToken context
    TfToken sourceType
    String definitionURI
    String implementationURI
    SWIGTYPE_p_std__vectorT_std__unique_ptrT_NdrProperty_t_t properties
    SWIGTYPE_p_std__unordered_mapT_TfToken_std__string_TfToken__HashFunctor_t metadata

    SdrShaderNode(TfToken, NdrVersion, String, TfToken, TfToken, TfToken, String, String, SWIGTYPE_p_std__vectorT_std__unique_ptrT_NdrProperty_t_t, SWIGTYPE_p_std__unordered_mapT_TfToken_std__string_TfToken__HashFunctor_t, String)

    Declaration
    public SdrShaderNode(TfToken identifier, NdrVersion version, string name, TfToken family, TfToken context, TfToken sourceType, string definitionURI, string implementationURI, SWIGTYPE_p_std__vectorT_std__unique_ptrT_NdrProperty_t_t properties, SWIGTYPE_p_std__unordered_mapT_TfToken_std__string_TfToken__HashFunctor_t metadata, string sourceCode)
    Parameters
    Type Name Description
    TfToken identifier
    NdrVersion version
    String name
    TfToken family
    TfToken context
    TfToken sourceType
    String definitionURI
    String implementationURI
    SWIGTYPE_p_std__vectorT_std__unique_ptrT_NdrProperty_t_t properties
    SWIGTYPE_p_std__unordered_mapT_TfToken_std__string_TfToken__HashFunctor_t metadata
    String sourceCode

    Methods

    Dispose()

    Declaration
    public override void Dispose()
    Overrides
    NdrNode.Dispose()

    Finalize()

    Declaration
    protected void Finalize()

    GetAdditionalPrimvarProperties()

    Declaration
    public TfTokenVector GetAdditionalPrimvarProperties()
    Returns
    Type Description
    TfTokenVector

    GetAllVstructNames()

    Declaration
    public TfTokenVector GetAllVstructNames()
    Returns
    Type Description
    TfTokenVector

    GetAssetIdentifierInputNames()

    Declaration
    public TfTokenVector GetAssetIdentifierInputNames()
    Returns
    Type Description
    TfTokenVector

    GetCategory()

    Declaration
    public TfToken GetCategory()
    Returns
    Type Description
    TfToken

    GetDefaultInput()

    Declaration
    public SdrShaderProperty GetDefaultInput()
    Returns
    Type Description
    SdrShaderProperty

    GetDepartments()

    Declaration
    public TfTokenVector GetDepartments()
    Returns
    Type Description
    TfTokenVector

    GetHelp()

    Declaration
    public string GetHelp()
    Returns
    Type Description
    String

    GetImplementationName()

    Declaration
    public string GetImplementationName()
    Returns
    Type Description
    String

    GetLabel()

    Declaration
    public TfToken GetLabel()
    Returns
    Type Description
    TfToken

    GetPages()

    Declaration
    public TfTokenVector GetPages()
    Returns
    Type Description
    TfTokenVector

    GetPrimvars()

    Declaration
    public TfTokenVector GetPrimvars()
    Returns
    Type Description
    TfTokenVector

    GetPropertyNamesForPage(String)

    Declaration
    public TfTokenVector GetPropertyNamesForPage(string pageName)
    Parameters
    Type Name Description
    String pageName
    Returns
    Type Description
    TfTokenVector

    GetRole()

    Declaration
    public string GetRole()
    Returns
    Type Description
    String

    GetShaderInput(TfToken)

    Declaration
    public SdrShaderProperty GetShaderInput(TfToken inputName)
    Parameters
    Type Name Description
    TfToken inputName
    Returns
    Type Description
    SdrShaderProperty

    GetShaderOutput(TfToken)

    Declaration
    public SdrShaderProperty GetShaderOutput(TfToken outputName)
    Parameters
    Type Name Description
    TfToken outputName
    Returns
    Type Description
    SdrShaderProperty
    Back to top
    Copyright © 2023 Unity Technologies
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on Thursday, October 19, 2023