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 #ifndef PXR_USD_VALIDATION_USD_SKEL_VALIDATORS_TOKENS_H
8 #define PXR_USD_VALIDATION_USD_SKEL_VALIDATORS_TOKENS_H
9 
10 /// \file
11 #include "pxr/pxr.h"
15 
16 #define USD_SKEL_VALIDATOR_NAME_TOKENS \
17  ((skelBindingApiAppliedValidator, \
18  "usdSkelValidators:SkelBindingApiAppliedValidator")) \
19  ((skelBindingApiValidator, "usdSkelValidators:SkelBindingApiValidator"))
20 
21 #define USD_SKEL_VALIDATOR_KEYWORD_TOKENS \
22  (UsdSkelValidators)
23 
24 #define USD_SKEL_VALIDATION_ERROR_NAME_TOKENS \
25  ((missingSkelBindingAPI, "MissingSkelBindingAPI")) \
26  ((invalidSkelBindingAPIApply, "InvalidSkelBindingAPIApply"))
27 
28 /// \def USD_SKEL_VALIDATOR_NAME_TOKENS
29 /// Tokens representing validator names. Note that for plugin provided
30 /// validators, the names must be prefixed by usdSkelValidators:, which is the
31 /// name of the usdSkelValidators plugin.
32 TF_DECLARE_PUBLIC_TOKENS(UsdSkelValidatorNameTokens, USDSKELVALIDATORS_API,
34 /// \def USD_SKEL_VALIDATOR_KEYWORD_TOKENS
35 /// Tokens representing keywords associated with any validator in the usdSkel
36 /// plugin. Clients can use this to inspect validators contained within a
37 /// specific keywords, or use these to be added as keywords to any new
38 /// validator.
39 TF_DECLARE_PUBLIC_TOKENS(UsdSkelValidatorKeywordTokens, USDSKELVALIDATORS_API,
41 /// \def USD_SKEL_VALIDATION_ERROR_NAME_TOKENS
42 /// Tokens representing validation error identifier.
43 TF_DECLARE_PUBLIC_TOKENS(UsdSkelValidationErrorNameTokens,
46 
48 #endif
#define USDSKELVALIDATORS_API
Definition: api.h:25
TF_DECLARE_PUBLIC_TOKENS(UsdGeomValidatorNameTokens, USDGEOMVALIDATORS_API, USD_GEOM_VALIDATOR_NAME_TOKENS)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition: path.h:1425
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74
#define USD_SKEL_VALIDATOR_NAME_TOKENS
#define USD_SKEL_VALIDATION_ERROR_NAME_TOKENS
#define USD_SKEL_VALIDATOR_KEYWORD_TOKENS