Class SdrShaderNode
Inheritance
SdrShaderNode
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
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
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
Methods
Dispose()
Declaration
public override void Dispose()
Overrides
Finalize()
Declaration
protected void Finalize()
GetAdditionalPrimvarProperties()
Declaration
public TfTokenVector GetAdditionalPrimvarProperties()
Returns
GetAllVstructNames()
Declaration
public TfTokenVector GetAllVstructNames()
Returns
Declaration
public TfTokenVector GetAssetIdentifierInputNames()
Returns
GetCategory()
Declaration
public TfToken GetCategory()
Returns
Declaration
public SdrShaderProperty GetDefaultInput()
Returns
GetDepartments()
Declaration
public TfTokenVector GetDepartments()
Returns
GetHelp()
Declaration
Returns
GetImplementationName()
Declaration
public string GetImplementationName()
Returns
GetLabel()
Declaration
public TfToken GetLabel()
Returns
GetPages()
Declaration
public TfTokenVector GetPages()
Returns
GetPrimvars()
Declaration
public TfTokenVector GetPrimvars()
Returns
GetPropertyNamesForPage(String)
Declaration
public TfTokenVector GetPropertyNamesForPage(string pageName)
Parameters
Type |
Name |
Description |
String |
pageName |
|
Returns
GetRole()
Declaration
Returns
Declaration
public SdrShaderProperty GetShaderInput(TfToken inputName)
Parameters
Type |
Name |
Description |
TfToken |
inputName |
|
Returns
GetShaderOutput(TfToken)
Declaration
public SdrShaderProperty GetShaderOutput(TfToken outputName)
Parameters
Type |
Name |
Description |
TfToken |
outputName |
|
Returns