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"
48 PXR_NAMESPACE_OPEN_SCOPE
299 Get(
const UsdStagePtr &stage,
const SdfPath &path);
313 static const TfType &_GetStaticTfType();
315 static bool _IsTypedSchema();
319 const TfType &_GetTfType()
const override;
382 _resetsXformStack(
false)
399 return _resetsXformStack;
419 std::vector<double> *times)
const;
425 const TfToken &attrName)
const;
429 std::vector<UsdGeomXformOp> _xformOps;
433 bool _resetsXformStack;
476 bool isInverseOp=
false)
const;
485 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
494 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
504 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
514 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
523 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
533 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
543 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
553 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
563 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
573 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
583 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
592 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
606 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
651 bool SetXformOpOrder(std::vector<UsdGeomXformOp>
const &orderedXformOps,
652 bool resetXformStack =
false)
const;
708 const std::vector<UsdGeomXformOp> &ops)
const;
730 std::vector<double> *times)
const;
741 std::vector<UsdGeomXformOp>
const &orderedXformOps,
742 std::vector<double> *times);
754 std::vector<UsdGeomXformOp>
const &orderedXformOps,
756 std::vector<double> *times);
781 bool *resetsXformStack,
807 bool *resetsXformStack,
808 const std::vector<UsdGeomXformOp> &ops,
825 std::vector<UsdGeomXformOp>
const &ops,
837 bool _GetXformOpOrderValue(VtTokenArray *xformOpOrder)
const;
840 std::vector<UsdGeomXformOp>
841 _GetOrderedXformOps(
bool *resetsXformStack,
842 bool withAttributeQueries)
const;
845 PXR_NAMESPACE_CLOSE_SCOPE
Scenegraph object for authoring and retrieving numeric, string, and array valued data, sampled over time.
UsdSchemaKind
An enum representing which kind of schema a given schema class belongs to.
Token for efficient comparison, assignment, and hashing of known strings.
Stores a 4x4 matrix of double elements.
Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdT...
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
std::vector< TfToken > TfTokenVector
Convenience types.
A basic mathematical interval class.
A path value used to locate objects in layers or scenegraphs.
Contains an asset path and an optional resolved path.
static constexpr UsdTimeCode Default()
Produce a UsdTimeCode representing the sentinel value for 'default'.
Represents a non-concrete typed schema.
TfType represents a dynamic runtime type.
Singleton registry that provides access to schema type information and the prim definitions for regis...
The base class for all schema types in Usd.
Base class for all prims that may require rendering or visualization of some sort.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...