Loading...
Searching...
No Matches
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
11#include "pxr/pxr.h"
13#include "pxr/usdValidation/usdSkelValidators/api.h"
14PXR_NAMESPACE_OPEN_SCOPE
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
32TF_DECLARE_PUBLIC_TOKENS(UsdSkelValidatorNameTokens, USDSKELVALIDATORS_API,
39TF_DECLARE_PUBLIC_TOKENS(UsdSkelValidatorKeywordTokens, USDSKELVALIDATORS_API,
43TF_DECLARE_PUBLIC_TOKENS(UsdSkelValidationErrorNameTokens,
44 USDSKELVALIDATORS_API,
46
47PXR_NAMESPACE_CLOSE_SCOPE
48#endif
This file defines some macros that are useful for declaring and using static TfTokens.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.
Definition: staticTokens.h:92
#define USD_SKEL_VALIDATOR_NAME_TOKENS
Tokens representing validator names.
#define USD_SKEL_VALIDATION_ERROR_NAME_TOKENS
Tokens representing validation error identifier.
#define USD_SKEL_VALIDATOR_KEYWORD_TOKENS
Tokens representing keywords associated with any validator in the usdSkel plugin.