HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
validatorTokens.h File Reference
+ Include dependency graph for validatorTokens.h:

Go to the source code of this file.

Macros

#define USD_SHADE_VALIDATOR_NAME_TOKENS
 
#define USD_SHADE_VALIDATOR_KEYWORD_TOKENS   (UsdShadeValidators)
 
#define USD_SHADE_VALIDATION_ERROR_NAME_TOKENS
 

Functions

 TF_DECLARE_PUBLIC_TOKENS (UsdShadeValidatorNameTokens, USDSHADEVALIDATORS_API, USD_SHADE_VALIDATOR_NAME_TOKENS)
 
 TF_DECLARE_PUBLIC_TOKENS (UsdShadeValidatorKeywordTokens, USDSHADEVALIDATORS_API, USD_SHADE_VALIDATOR_KEYWORD_TOKENS)
 
 TF_DECLARE_PUBLIC_TOKENS (UsdShadeValidationErrorNameTokens, USDSHADEVALIDATORS_API, USD_SHADE_VALIDATION_ERROR_NAME_TOKENS)
 

Macro Definition Documentation

#define USD_SHADE_VALIDATION_ERROR_NAME_TOKENS
Value:
((connectableInNonContainer, "ConnectableInNonContainer")) \
((invalidConnectableHierarchy, "InvalidConnectableHierarchy")) \
((missingMaterialBindingAPI, "MissingMaterialBindingAPI")) \
((materialBindingPropNotARel, "MaterialBindingPropNotARel")) \
((invalidMaterialCollection, "InvalidMaterialCollection")) \
((invalidResourcePath, "InvalidResourcePath")) \
((invalidImplSource, "InvalidImplementationSrc")) \
((missingSourceType, "MissingSourceType")) \
((missingShaderIdInRegistry, "MissingShaderIdInRegistry")) \
((missingSourceTypeInRegistry, "MissingSourceTypeInRegistry")) \
((incompatShaderPropertyWarning, "IncompatShaderPropertyWarning")) \
((mismatchPropertyType, "MismatchedPropertyType")) \
((missingFamilyNameOnGeomSubset, "MissingFamilyNameOnGeomSubset")) \
((nonShaderConnection, "NonShaderConnection")) \
((invalidFile, "InvalidFile")) \
((invalidShaderPrim, "InvalidShaderPrim")) \
((invalidSourceColorSpace, "InvalidSourceColorSpace")) \
((nonCompliantBiasAndScale, "NonCompliantBiasAndScale")) \
((nonCompliantScale, "NonCompliantScaleValues")) \
((nonCompliantBias, "NonCompliantBiasValues")) \
((invalidFamilyType, "InvalidFamilyType"))

Tokens representing validation error identifier.

#define USD_SHADE_VALIDATOR_KEYWORD_TOKENS   (UsdShadeValidators)

Tokens representing keywords associated with any validator in the usdShade plugin. Cliends can use this to inspect validators contained within a specific keywords, or use these to be added as keywords to any new validator.

#define USD_SHADE_VALIDATOR_NAME_TOKENS
Value:
((encapsulationValidator, \
"usdShadeValidators:EncapsulationRulesValidator")) \
((materialBindingApiAppliedValidator, \
"usdShadeValidators:MaterialBindingApiAppliedValidator")) \
((materialBindingRelationships, \
"usdShadeValidators:MaterialBindingRelationships")) \
((materialBindingCollectionValidator, \
"usdShadeValidators:MaterialBindingCollectionValidator")) \
((normalMapTextureValidator, \
"usdShadeValidators:NormalMapTextureValidator")) \
((shaderSdrCompliance, "usdShadeValidators:ShaderSdrCompliance")) \
((subsetMaterialBindFamilyName, \
"usdShadeValidators:SubsetMaterialBindFamilyName")) \
((subsetsMaterialBindFamily, \
"usdShadeValidators:SubsetsMaterialBindFamily"))

Tokens representing validator names. Note that for plugin provided validators, the names must be prefixed by usdShadeValidators:, which is the name of the usdShadeValidators plugin.

Function Documentation

TF_DECLARE_PUBLIC_TOKENS ( UsdShadeValidatorNameTokens  ,
USDSHADEVALIDATORS_API  ,
USD_SHADE_VALIDATOR_NAME_TOKENS   
)
TF_DECLARE_PUBLIC_TOKENS ( UsdShadeValidatorKeywordTokens  ,
USDSHADEVALIDATORS_API  ,
USD_SHADE_VALIDATOR_KEYWORD_TOKENS   
)
TF_DECLARE_PUBLIC_TOKENS ( UsdShadeValidationErrorNameTokens  ,
USDSHADEVALIDATORS_API  ,
USD_SHADE_VALIDATION_ERROR_NAME_TOKENS   
)