24 #ifndef USDPHYSICS_GENERATED_JOINT_H
25 #define USDPHYSICS_GENERATED_JOINT_H
30 #include "pxr/usd/usdPhysics/api.h"
36 #include "pxr/base/vt/value.h"
43 #include "pxr/base/tf/type.h"
45 PXR_NAMESPACE_OPEN_SCOPE
109 Get(
const UsdStagePtr &stage,
const SdfPath &path);
148 static const TfType &_GetStaticTfType();
150 static bool _IsTypedSchema();
154 const TfType &_GetTfType()
const override;
400 PXR_NAMESPACE_CLOSE_SCOPE
USDPHYSICS_API UsdAttribute GetLocalRot1Attr() const
Relative orientation of the joint frame to body1's frame.
static const UsdSchemaKind schemaKind
Compile time constant representing what kind of schema this class is.
static USDPHYSICS_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
Return a vector of names of all pre-declared attributes for this schema class and all its ancestor cl...
A joint constrains the movement of rigid bodies.
USDPHYSICS_API UsdAttribute CreateLocalRot1Attr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLocalRot1Attr(), and also Create vs Get Property Methods for when to use Get vs Create...
UsdPhysicsJoint(const UsdPrim &prim=UsdPrim())
Construct a UsdPhysicsJoint on UsdPrim prim .
USDPHYSICS_API UsdAttribute CreateLocalPos1Attr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLocalPos1Attr(), and also Create vs Get Property Methods for when to use Get vs Create...
USDPHYSICS_API UsdAttribute GetLocalPos0Attr() const
Relative position of the joint frame to body0's frame.
Scenegraph object for authoring and retrieving numeric, string, and array valued data, sampled over time.
USDPHYSICS_API UsdRelationship GetBody0Rel() const
Relationship to any UsdGeomXformable.
USDPHYSICS_API UsdSchemaKind _GetSchemaKind() const override
Returns the kind of schema this class belongs to.
USDPHYSICS_API UsdAttribute GetExcludeFromArticulationAttr() const
Determines if the joint can be included in an Articulation.
UsdSchemaKind
An enum representing which kind of schema a given schema class belongs to.
USDPHYSICS_API UsdAttribute CreateJointEnabledAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetJointEnabledAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
USDPHYSICS_API UsdAttribute GetLocalPos1Attr() const
Relative position of the joint frame to body1's frame.
USDPHYSICS_API UsdAttribute CreateBreakForceAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetBreakForceAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
static USDPHYSICS_API UsdPhysicsJoint Get(const UsdStagePtr &stage, const SdfPath &path)
Return a UsdPhysicsJoint holding the prim adhering to this schema at path on stage.
Represents a concrete typed schema.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
USDPHYSICS_API UsdRelationship CreateBody0Rel() const
See GetBody0Rel(), and also Create vs Get Property Methods for when to use Get vs Create...
std::vector< TfToken > TfTokenVector
Convenience types.
A path value used to locate objects in layers or scenegraphs.
A UsdRelationship creates dependencies between scenegraph objects by allowing a prim to target other ...
USDPHYSICS_API UsdAttribute CreateBreakTorqueAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetBreakTorqueAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
USDPHYSICS_API UsdAttribute GetLocalRot0Attr() const
Relative orientation of the joint frame to body0's frame.
USDPHYSICS_API UsdAttribute CreateLocalPos0Attr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLocalPos0Attr(), and also Create vs Get Property Methods for when to use Get vs Create...
USDPHYSICS_API UsdAttribute CreateCollisionEnabledAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetCollisionEnabledAttr(), and also Create vs Get Property Methods for when to use Get vs Create...
USDPHYSICS_API UsdRelationship GetBody1Rel() const
Relationship to any UsdGeomXformable.
USDPHYSICS_API UsdAttribute GetCollisionEnabledAttr() const
Determines if the jointed subtrees should collide or not.
USDPHYSICS_API UsdAttribute CreateLocalRot0Attr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLocalRot0Attr(), and also Create vs Get Property Methods for when to use Get vs Create...
Contains an asset path and an optional resolved path.
USDPHYSICS_API UsdRelationship CreateBody1Rel() const
See GetBody1Rel(), and also Create vs Get Property Methods for when to use Get vs Create...
USDPHYSICS_API UsdAttribute GetBreakTorqueAttr() const
Joint break torque.
TfType represents a dynamic runtime type.
Singleton registry that provides access to schema type information and the prim definitions for regis...
USDPHYSICS_API UsdAttribute GetJointEnabledAttr() const
Determines if the joint is enabled.
static USDPHYSICS_API UsdPhysicsJoint Define(const UsdStagePtr &stage, const SdfPath &path)
Attempt to ensure a UsdPrim adhering to this schema at path is defined (according to UsdPrim::IsDefin...
The base class for all schema types in Usd.
USDPHYSICS_API UsdAttribute CreateExcludeFromArticulationAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetExcludeFromArticulationAttr(), and also Create vs Get Property Methods for when to use Get vs ...
Base class for all prims that may require rendering or visualization of some sort.
virtual USDPHYSICS_API ~UsdPhysicsJoint()
Destructor.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
USDPHYSICS_API UsdAttribute GetBreakForceAttr() const
Joint break force.
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...
UsdPhysicsJoint(const UsdSchemaBase &schemaObj)
Construct a UsdPhysicsJoint on the prim held by schemaObj .