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;
425 std::vector<double> *times)
const;
431 const TfToken &attrName)
const;
435 std::vector<UsdGeomXformOp> _xformOps;
439 bool _resetsXformStack;
482 bool isInverseOp=
false)
const;
506 bool isInverseOp=
false)
const;
515 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
524 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
533 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
542 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
550 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
558 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;
592 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
601 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
610 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
618 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
626 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
634 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
642 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
652 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
660 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
670 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
678 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
687 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
695 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
705 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
713 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
723 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
731 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
741 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
749 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
759 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
767 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
777 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
785 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
795 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
803 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
812 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
820 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
834 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
843 TfToken const &opSuffix =
TfToken(),
bool isInverseOp=
false)
const;
889 bool resetXformStack =
false)
const;
945 const std::vector<UsdGeomXformOp> &ops)
const;
967 std::vector<double> *times)
const;
978 std::vector<UsdGeomXformOp>
const &orderedXformOps,
979 std::vector<double> *times);
991 std::vector<UsdGeomXformOp>
const &orderedXformOps,
993 std::vector<double> *times);
1018 bool *resetsXformStack,
1044 bool *resetsXformStack,
1045 const std::vector<UsdGeomXformOp> &ops,
1062 std::vector<UsdGeomXformOp>
const &ops,
1074 bool _GetXformOpOrderValue(VtTokenArray *xformOpOrder)
const;
1077 std::vector<UsdGeomXformOp>
1078 _GetOrderedXformOps(
bool *resetsXformStack,
1079 bool withAttributeQueries)
const;
1082PXR_NAMESPACE_CLOSE_SCOPE
A basic mathematical interval class.
Stores a 4x4 matrix of double elements.
Contains an asset path and optional evaluated and resolved paths.
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.