7#ifndef USDGEOM_GENERATED_XFORMABLE_H
8#define USDGEOM_GENERATED_XFORMABLE_H
13#include "pxr/usd/usdGeom/api.h"
22#include "pxr/base/vt/value.h"
29#include "pxr/base/tf/type.h"
31PXR_NAMESPACE_OPEN_SCOPE
302 static const TfType &_GetStaticTfType();
304 static bool _IsTypedSchema();
308 const TfType &_GetTfType()
const override;
371 _resetsXformStack(
false)
388 return _resetsXformStack;
412 std::vector<double> *times)
const;
418 const TfToken &attrName)
const;
422 std::vector<UsdGeomXformOp> _xformOps;
426 bool _resetsXformStack;
469 bool isInverseOp=
false)
const;
493 bool isInverseOp=
false)
const;
502 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
511 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
520 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
529 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
537 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
545 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
553 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
561 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
570 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
579 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
588 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
597 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
605 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
613 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
621 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
629 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
639 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
647 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
657 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
665 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
674 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
682 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
692 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
700 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
710 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
718 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
728 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
736 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
746 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
754 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
764 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
772 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
782 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
790 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
799 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
807 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
821 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
830 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
876 bool resetXformStack =
false)
const;
932 const std::vector<UsdGeomXformOp> &ops)
const;
954 std::vector<double> *times)
const;
965 std::vector<UsdGeomXformOp>
const &orderedXformOps,
966 std::vector<double> *times);
978 std::vector<UsdGeomXformOp>
const &orderedXformOps,
980 std::vector<double> *times);
1005 bool *resetsXformStack,
1031 bool *resetsXformStack,
1032 const std::vector<UsdGeomXformOp> &ops,
1049 std::vector<UsdGeomXformOp>
const &ops,
1061 bool _GetXformOpOrderValue(VtTokenArray *xformOpOrder)
const;
1064 std::vector<UsdGeomXformOp>
1065 _GetOrderedXformOps(
bool *resetsXformStack,
1066 bool withAttributeQueries)
const;
1069PXR_NAMESPACE_CLOSE_SCOPE
A basic mathematical interval class.
Stores a 4x4 matrix of double elements.
Contains an asset path and an optional resolved path.
A path value used to locate objects in layers or scenegraphs.
Token for efficient comparison, assignment, and hashing of known strings.
TfType represents a dynamic runtime type.
Scenegraph object for authoring and retrieving numeric, string, and array valued data,...
Base class for all prims that may require rendering or visualization of some sort.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
The base class for all schema types in Usd.
Singleton registry that provides access to schema type information and the prim definitions for regis...
Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdT...
static constexpr UsdTimeCode Default()
Produce a UsdTimeCode representing the sentinel value for 'default'.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
UsdSchemaKind
An enum representing which kind of schema a given schema class belongs to.
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...
std::vector< TfToken > TfTokenVector
Convenience types.