7 #ifndef USDPHYSICS_GENERATED_COLLISIONGROUP_H
8 #define USDPHYSICS_GENERATED_COLLISIONGROUP_H
135 static const TfType &_GetStaticTfType();
137 static bool _IsTypedSchema();
141 const TfType &_GetTfType()
const override;
238 const unsigned int idxB)
const;
static USDPHYSICS_API UsdPhysicsCollisionGroup Get(const UsdStagePtr &stage, const SdfPath &path)
USDPHYSICS_API UsdRelationship GetFilteredGroupsRel() const
USDPHYSICS_API UsdAttribute CreateMergeGroupNameAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
GLsizei const GLchar *const * path
USDPHYSICS_API UsdCollectionAPI GetCollidersCollectionAPI() const
UsdPhysicsCollisionGroup(const UsdPrim &prim=UsdPrim())
Represents a concrete typed schema.
std::vector< class SdfPath > SdfPathVector
USDPHYSICS_API UsdRelationship CreateFilteredGroupsRel() const
USDPHYSICS_API bool IsCollisionEnabled(const unsigned int idxA, const unsigned int idxB) const
Return true if the groups at indices idxA and idxB collide.
static const UsdSchemaKind schemaKind
std::vector< bool > _enabled
std::vector< TfToken > TfTokenVector
Convenience types.
static USDPHYSICS_API UsdPhysicsCollisionGroup Define(const UsdStagePtr &stage, const SdfPath &path)
USDPHYSICS_API UsdAttribute GetInvertFilteredGroupsAttr() const
USDPHYSICS_API UsdAttribute GetMergeGroupNameAttr() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDPHYSICS_API const SdfPathVector & GetCollisionGroups() const
static USDPHYSICS_API CollisionGroupTable ComputeCollisionGroupTable(const UsdStage &stage)
#define PXR_NAMESPACE_CLOSE_SCOPE
USDPHYSICS_API UsdSchemaKind _GetSchemaKind() const override
UsdPhysicsCollisionGroup(const UsdSchemaBase &schemaObj)
virtual USDPHYSICS_API ~UsdPhysicsCollisionGroup()
Destructor.
USDPHYSICS_API UsdAttribute CreateInvertFilteredGroupsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
static USDPHYSICS_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)