FnUsdAbstractionLib 0.6.0
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
usg::ShaderNode Class Reference

Public Member Functions

 ShaderNode (const ShaderNodeHandle &handle)
 
 ShaderNode (ShaderNodeHandle *pHandle)
 
 ShaderNode (const ShaderNode &shaderNode)
 
ShaderNodeoperator= (const ShaderNode &)
 
bool isValid () const
 
Token getContext () const
 
Token getIdentifier () const
 
std::vector< TokengetInputNames () const
 
std::vector< TokengetOutputNames () const
 
ShaderProperty getShaderInput (const Token &inputName) const
 
ShaderProperty getShaderOutput (const Token &outputName) const
 
fdk::KeyValueMap getMetadata () const
 

Protected Attributes

std::unique_ptr< ShaderNodeHandle, void(*)(ShaderNodeHandle *)> _pImpl
 


©2025 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.thefoundry.co.uk