24#ifndef USDGEOM_GENERATED_XFORMABLE_H
25#define USDGEOM_GENERATED_XFORMABLE_H
30#include "pxr/usd/usdGeom/api.h"
39#include "pxr/base/vt/value.h"
46#include "pxr/base/tf/type.h"
48PXR_NAMESPACE_OPEN_SCOPE
313 static const TfType &_GetStaticTfType();
315 static bool _IsTypedSchema();
319 const TfType &_GetTfType()
const override;
382 _resetsXformStack(
false)
399 return _resetsXformStack;
423 std::vector<double> *times)
const;
429 const TfToken &attrName)
const;
433 std::vector<UsdGeomXformOp> _xformOps;
437 bool _resetsXformStack;
480 bool isInverseOp=
false)
const;
504 bool isInverseOp=
false)
const;
513 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
521 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
530 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
538 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
548 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
556 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
566 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
574 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
583 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
591 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
601 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
609 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
619 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
627 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
637 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
645 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
655 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
663 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
673 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
681 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
691 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
699 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
708 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
716 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
730 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
739 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
785 bool resetXformStack =
false)
const;
841 const std::vector<UsdGeomXformOp> &ops)
const;
863 std::vector<double> *times)
const;
874 std::vector<UsdGeomXformOp>
const &orderedXformOps,
875 std::vector<double> *times);
887 std::vector<UsdGeomXformOp>
const &orderedXformOps,
889 std::vector<double> *times);
914 bool *resetsXformStack,
940 bool *resetsXformStack,
941 const std::vector<UsdGeomXformOp> &ops,
958 std::vector<UsdGeomXformOp>
const &ops,
970 bool _GetXformOpOrderValue(VtTokenArray *xformOpOrder)
const;
973 std::vector<UsdGeomXformOp>
974 _GetOrderedXformOps(
bool *resetsXformStack,
975 bool withAttributeQueries)
const;
978PXR_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.