HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
validatorTokens.h
Go to the documentation of this file.
1 //
2 // Copyright 2024 Pixar
3 //
4 // Licensed under the terms set forth in the LICENSE.txt file available at
5 // https://openusd.org/license.
6 //
7 
8 #ifndef PXR_USD_VALIDATION_USD_GEOM_VALIDATORS_TOKENS_H
9 #define PXR_USD_VALIDATION_USD_GEOM_VALIDATORS_TOKENS_H
10 
11 /// \file
12 
13 #include "pxr/pxr.h"
16 
18 
19 #define USD_GEOM_VALIDATOR_NAME_TOKENS \
20  ((stageMetadataChecker, "usdGeomValidators:StageMetadataChecker")) \
21  ((subsetFamilies, "usdGeomValidators:SubsetFamilies")) \
22  ((subsetParentIsImageable, "usdGeomValidators:SubsetParentIsImageable")) \
23  ((encapsulationChecker, "usdGeomValidators:EncapsulationChecker"))
24 
25 #define USD_GEOM_VALIDATOR_KEYWORD_TOKENS \
26  (UsdGeomSubset) \
27  (UsdGeomValidators)
28 
29 #define USD_GEOM_VALIDATION_ERROR_NAME_TOKENS \
30  ((missingMetersPerUnitMetadata, "MissingMetersPerUnitMetadata")) \
31  ((missingUpAxisMetadata, "MissingUpAxisMetadata")) \
32  ((invalidSubsetFamily, "InvalidSubsetFamily")) \
33  ((notImageableSubsetParent, "NotImageableSubsetParent")) \
34  ((invalidNestedGprims, "InvalidNestedGprims"))
35 
36 /// \def USD_GEOM_VALIDATOR_NAME_TOKENS
37 /// Tokens representing validator names. Note that for plugin provided
38 /// validators, the names must be prefixed by usdGeomValidators:, which is the
39 /// name of the usdGeomValidators plugin.
40 TF_DECLARE_PUBLIC_TOKENS(UsdGeomValidatorNameTokens, USDGEOMVALIDATORS_API,
42 
43 /// \def USD_GEOM_VALIDATOR_KEYWORD_TOKENS
44 /// Tokens representing keywords associated with any validator in the usdGeom
45 /// plugin. Clients can use this to inspect validators contained within a
46 /// specific keywords, or use these to be added as keywords to any new
47 /// validator.
48 TF_DECLARE_PUBLIC_TOKENS(UsdGeomValidatorKeywordTokens, USDGEOMVALIDATORS_API,
50 
51 /// \def USD_GEOM_VALIDATION_ERROR_NAME_TOKENS
52 /// Tokens representing validation error identifier.
53 TF_DECLARE_PUBLIC_TOKENS(UsdGeomValidationErrorNameTokens,
56 
58 
59 #endif
#define USD_GEOM_VALIDATION_ERROR_NAME_TOKENS
#define USD_GEOM_VALIDATOR_KEYWORD_TOKENS
#define PXR_NAMESPACE_OPEN_SCOPE
Definition: pxr.h:73
TF_DECLARE_PUBLIC_TOKENS(UsdGeomValidatorNameTokens, USDGEOMVALIDATORS_API, USD_GEOM_VALIDATOR_NAME_TOKENS)
#define USDGEOMVALIDATORS_API
Definition: api.h:25
#define USD_GEOM_VALIDATOR_NAME_TOKENS
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74