24 #ifndef USDPHYSICS_GENERATED_COLLISIONGROUP_H
25 #define USDPHYSICS_GENERATED_COLLISIONGROUP_H
152 static const TfType &_GetStaticTfType();
154 static bool _IsTypedSchema();
158 const TfType &_GetTfType()
const override;
255 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.
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
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
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)