usdrt/scenegraph/usd/usdSkel/tokens.h

File members: usdrt/scenegraph/usd/usdSkel/tokens.h

// Copyright (c) 2022-2024, NVIDIA CORPORATION. All rights reserved.
//
// NVIDIA CORPORATION and its licensors retain all intellectual property
// and proprietary rights in and to this software, related documentation
// and any modifications thereto. Any use, reproduction, disclosure or
// distribution of this software and related documentation without an express
// license agreement from NVIDIA CORPORATION is strictly prohibited.
//
#pragma once

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//
// This is an automatically generated file (by usdGenSchema.py).
// Do not hand-edit!
//
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <usdrt/scenegraph/base/tf/token.h>

namespace usdrt
{

struct UsdSkelTokensType
{
    UsdSkelTokensType();
    const TfToken bindTransforms;
    const TfToken blendShapes;
    const TfToken blendShapeWeights;
    const TfToken classicLinear;
    const TfToken dualQuaternion;
    const TfToken jointNames;
    const TfToken joints;
    const TfToken normalOffsets;
    const TfToken offsets;
    const TfToken pointIndices;
    const TfToken primvarsSkelGeomBindTransform;
    const TfToken primvarsSkelJointIndices;
    const TfToken primvarsSkelJointWeights;
    const TfToken primvarsSkelSkinningBlendWeights;
    const TfToken restTransforms;
    const TfToken rotations;
    const TfToken scales;
    const TfToken skelAnimationSource;
    const TfToken skelBlendShapes;
    const TfToken skelBlendShapeTargets;
    const TfToken skelJoints;
    const TfToken skelSkeleton;
    const TfToken skelSkinningMethod;
    const TfToken translations;
    const TfToken weight;
    const TfToken weightedBlend;
    const std::vector<TfToken> allTokens;
};

inline UsdSkelTokensType::UsdSkelTokensType()
    : bindTransforms("bindTransforms"),
      blendShapes("blendShapes"),
      blendShapeWeights("blendShapeWeights"),
      classicLinear("ClassicLinear"),
      dualQuaternion("DualQuaternion"),
      jointNames("jointNames"),
      joints("joints"),
      normalOffsets("normalOffsets"),
      offsets("offsets"),
      pointIndices("pointIndices"),
      primvarsSkelGeomBindTransform("primvars:skel:geomBindTransform"),
      primvarsSkelJointIndices("primvars:skel:jointIndices"),
      primvarsSkelJointWeights("primvars:skel:jointWeights"),
      primvarsSkelSkinningBlendWeights("primvars:skel:skinningBlendWeights"),
      restTransforms("restTransforms"),
      rotations("rotations"),
      scales("scales"),
      skelAnimationSource("skel:animationSource"),
      skelBlendShapes("skel:blendShapes"),
      skelBlendShapeTargets("skel:blendShapeTargets"),
      skelJoints("skel:joints"),
      skelSkeleton("skel:skeleton"),
      skelSkinningMethod("skel:skinningMethod"),
      translations("translations"),
      weight("weight"),
      weightedBlend("WeightedBlend")
{
}

struct UsdSkelTokensTypeAccessor
{
    const UsdSkelTokensType* operator->()
    {
        static const UsdSkelTokensType tokens;
        return &tokens;
    }
};

inline UsdSkelTokensTypeAccessor UsdSkelTokens;

} // namespace usdrt