Loading...
Searching...
No Matches
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...

#include <collisionGroup.h>

Public Member Functions

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

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 SdfPath primA,
const SdfPath primB 
) const

Return true if the groups primA and primB collide.

◆ IsCollisionEnabled() [2/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.

Friends And Related Function Documentation

◆ UsdPhysicsCollisionGroup

friend class UsdPhysicsCollisionGroup
friend

Definition at line 263 of file collisionGroup.h.

Member Data Documentation

◆ _enabled

std::vector<bool> _enabled
protected

Definition at line 268 of file collisionGroup.h.

◆ _groups

SdfPathVector _groups
protected

Definition at line 265 of file collisionGroup.h.


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