text: // These files began life as part of the main USD distribution
  // https://github.com/PixarAnimationStudios/USD.
  // In 2019, Foundry and Pixar agreed Foundry should maintain and curate
  // these plug-ins, and they moved to
  // https://github.com/TheFoundryVisionmongers/KatanaUsdPlugins
  // under the same Modified Apache 2.0 license, as shown below.
  //
  // Copyright 2016 Pixar
  //
  // Licensed under the Apache License, Version 2.0 (the "Apache License")
  // with the following modification; you may not use this file except in
  // compliance with the Apache License and the following modification to it:
  // Section 6. Trademarks. is deleted and replaced with:
  //
  // 6. Trademarks. This License does not grant permission to use the trade
  //    names, trademarks, service marks, or product names of the Licensor
  //    and its affiliates, except as required to comply with Section 4(c) of
  //    the License and to reproduce the content of the NOTICE file.
  //
  // You may obtain a copy of the Apache License at
  //
  //     http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the Apache License with the above modification is
  // distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  // KIND, either express or implied. See the Apache License for the specific
  // language governing permissions and limitations under the Apache License.
  //
  #ifndef USDKATANA_TOKENS_H
  #define USDKATANA_TOKENS_H
  
  /// \file usdKatana/tokens.h
  
  // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  // 
  // This is an automatically generated file (by usdGenSchema.py).
  // Do not hand-edit!
  // 
  // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
  #include "pxr/pxr.h"
  #include "usdKatana/api.h"
  #include "pxr/base/tf/staticData.h"
  #include "pxr/base/tf/token.h"
  #include <vector>
  
  PXR_NAMESPACE_OPEN_SCOPE
  
  
  /// \class UsdKatanaTokensType
  ///
  /// \link UsdKatanaTokens \endlink provides static, efficient
  /// \link TfToken TfTokens\endlink for use in all public USD API.
  ///
  /// These tokens are auto-generated from the module's schema, representing
  /// property names, for when you need to fetch an attribute or relationship
  /// directly by name, e.g. UsdPrim::GetAttribute(), in the most efficient
  /// manner, and allow the compiler to verify that you spelled the name
  /// correctly.
  ///
  /// UsdKatanaTokens also contains all of the \em allowedTokens values
  /// declared for schema builtin attributes of 'token' scene description type.
  /// Use UsdKatanaTokens like so:
  ///
  /// \code
  ///     gprim.GetMyTokenValuedAttr().Set(UsdKatanaTokens->katanaLooksChildNameExclusionAttrName);
  /// \endcode
  struct UsdKatanaTokensType {
      USDKATANA_API UsdKatanaTokensType();
      /// \brief "__UsdIn.skipChild.Looks"
      /// 
      /// Special token for the usdKatana library.
      const TfToken katanaLooksChildNameExclusionAttrName;
      /// \brief "Looks"
      /// 
      /// Special token for the usdKatana library.
      const TfToken katanaLooksScopeName;
      /// \brief "/Looks/"
      /// 
      /// Special token for the usdKatana library.
      const TfToken katanaLooksScopePathSubstring;
      /// \brief "katana:primName"
      /// 
      /// UsdKatanaLookAPI
      const TfToken katanaPrimName;
      /// \brief "katana:suppressGroupToAssemblyPromotion"
      /// 
      /// UsdKatanaBlindDataObject
      const TfToken katanaSuppressGroupToAssemblyPromotion;
      /// \brief "katana:type"
      /// 
      /// UsdKatanaBlindDataObject
      const TfToken katanaType;
      /// \brief "katana:visible"
      /// 
      /// UsdKatanaBlindDataObject
      const TfToken katanaVisible;
      /// A vector of all of the tokens listed above.
      const std::vector<TfToken> allTokens;
  };
  
  /// \var UsdKatanaTokens
  ///
  /// A global variable with static, efficient \link TfToken TfTokens\endlink
  /// for use in all public USD API.  \sa UsdKatanaTokensType
  extern USDKATANA_API TfStaticData<UsdKatanaTokensType> UsdKatanaTokens;
  
  PXR_NAMESPACE_CLOSE_SCOPE
  
  #endif
  