UsdPhysicsCollisionGroup::CollisionGroupTable Struct Reference

Utility structure generated by ComputeCollisionGroupTable(); contains a table describing which pairs of collision groups have collisions enabled/disabled by the filtering rules. More...

Public Member Functions

USDPHYSICS_API const SdfPathVector & GetCollisionGroups () const
 Return the set of all UsdPhysicsCollisionGroup which this table contains. More...
 
USDPHYSICS_API bool IsCollisionEnabled (const unsigned int idxA, const unsigned int idxB) const
 Return true if the groups at indices idxA and idxB collide. More...
 
USDPHYSICS_API bool IsCollisionEnabled (const SdfPath &primA, const SdfPath &primB) const
 Return true if the groups primA and primB collide. More...
 

Protected Attributes

SdfPathVector _groups
 
std::vector< bool > _enabled
 

Friends

class UsdPhysicsCollisionGroup
 

Detailed Description

Utility structure generated by ComputeCollisionGroupTable(); contains a table describing which pairs of collision groups have collisions enabled/disabled by the filtering rules.

Definition at line 245 of file collisionGroup.h.

Member Function Documentation

◆ GetCollisionGroups()

USDPHYSICS_API const SdfPathVector& GetCollisionGroups ( ) const

Return the set of all UsdPhysicsCollisionGroup which this table contains.

◆ IsCollisionEnabled() [1/2]

USDPHYSICS_API bool IsCollisionEnabled ( const unsigned int  idxA,
const unsigned int  idxB 
) const

Return true if the groups at indices idxA and idxB collide.

◆ IsCollisionEnabled() [2/2]

USDPHYSICS_API bool IsCollisionEnabled ( const SdfPath primA,
const SdfPath primB 
) const

Return true if the groups primA and primB collide.


The documentation for this struct was generated from the following file: