HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
shaderMetadataHelpers.h File Reference
#include "pxr/pxr.h"
#include "pxr/usd/sdr/api.h"
#include "pxr/base/tf/functionRef.h"
#include "pxr/base/tf/token.h"
#include "pxr/base/vt/value.h"
#include "pxr/usd/sdr/declare.h"
#include "pxr/usd/sdr/shaderNode.h"
#include "pxr/usd/sdr/shaderProperty.h"
#include "pxr/usd/sdf/valueTypeName.h"
#include <limits>
+ Include dependency graph for shaderMetadataHelpers.h:

Go to the source code of this file.

Namespaces

 

Functions

SDR_API bool ShaderMetadataHelpers::IsTruthy (const TfToken &key, const SdrTokenMap &metadata)
 
SDR_API std::string ShaderMetadataHelpers::StringVal (const TfToken &key, const SdrTokenMap &metadata, const std::string &defaultValue=std::string())
 
SDR_API TfToken ShaderMetadataHelpers::TokenVal (const TfToken &key, const SdrTokenMap &metadata, const TfToken &defaultValue=TfToken())
 
SDR_API int ShaderMetadataHelpers::IntVal (const TfToken &key, const SdrTokenMap &metadata, int defaultValue=std::numeric_limits< int >::max())
 
SDR_API SdrStringVec ShaderMetadataHelpers::StringVecVal (const TfToken &key, const SdrTokenMap &metadata)
 
SDR_API SdrTokenVec ShaderMetadataHelpers::TokenVecVal (const TfToken &key, const SdrTokenMap &metadata)
 
SDR_API SdrOptionVec ShaderMetadataHelpers::OptionVecVal (const std::string &optionStr)
 Extracts an "options" vector from the given string. More...
 
SDR_API std::string ShaderMetadataHelpers::CreateStringFromStringVec (const SdrStringVec &stringVec)
 
SDR_API bool ShaderMetadataHelpers::IsPropertyAnAssetIdentifier (const SdrTokenMap &metadata)
 
SDR_API bool ShaderMetadataHelpers::IsPropertyATerminal (const SdrTokenMap &metadata)
 
SDR_API TfToken ShaderMetadataHelpers::GetRoleFromMetadata (const SdrShaderPropertyMetadata &metadata)
 
SDR_API VtValue ShaderMetadataHelpers::ParseSdfValue (const std::string &valueStr, const SdrShaderPropertyConstPtr &property, std::string *err)
 
SDR_API std::string ShaderMetadataHelpers::ComputeShownIfFromMetadata (SdrShaderPropertyConstPtr property, const SdrShaderPropertyUniquePtrVec &allProperties, SdrShaderNodeConstPtr shader)
 
SDR_API std::string ShaderMetadataHelpers::ComputeShownIfFromMetadata (const SdrTokenMap &metadata, const std::string &pageName, const SdrShaderPropertyUniquePtrVec &properties, const std::string &shaderUri)