![]() |
Jolt Physics
A multi core friendly Game Physics Engine
|
#include <CollisionGroup.h>
Public Types | |
| using | GroupID = uint32 |
| using | SubGroupID = uint32 |
Public Member Functions | |
| CollisionGroup ()=default | |
| Default constructor. More... | |
| CollisionGroup (const GroupFilter *inFilter, GroupID inGroupID, SubGroupID inSubGroupID) | |
| Construct with all properties. More... | |
| void | SetGroupFilter (const GroupFilter *inFilter) |
| Set the collision group filter. More... | |
| const GroupFilter * | GetGroupFilter () const |
| Get the collision group filter. More... | |
| void | SetGroupID (GroupID inID) |
| Set the main group id for this object. More... | |
| GroupID | GetGroupID () const |
| void | SetSubGroupID (SubGroupID inID) |
| Add this object to a sub group. More... | |
| SubGroupID | GetSubGroupID () const |
| bool | CanCollide (const CollisionGroup &inOther) const |
| Check if this object collides with another object. More... | |
| void | SaveBinaryState (StreamOut &inStream) const |
| Saves the state of this object in binary form to inStream. Does not save group filter. More... | |
| void | RestoreBinaryState (StreamIn &inStream) |
| Restore the state of this object from inStream. Does not save group filter. More... | |
Static Public Attributes | |
| static const GroupID | cInvalidGroup = ~GroupID(0) |
| static const SubGroupID | cInvalidSubGroup = ~SubGroupID(0) |
Two objects collide with each other if:
| using CollisionGroup::GroupID = uint32 |
| using CollisionGroup::SubGroupID = uint32 |
|
default |
Default constructor.
|
inline |
Construct with all properties.
|
inline |
Check if this object collides with another object.
|
inline |
Get the collision group filter.
|
inline |
|
inline |
| void CollisionGroup::RestoreBinaryState | ( | StreamIn & | inStream | ) |
Restore the state of this object from inStream. Does not save group filter.
| void CollisionGroup::SaveBinaryState | ( | StreamOut & | inStream | ) | const |
Saves the state of this object in binary form to inStream. Does not save group filter.
|
inline |
Set the collision group filter.
|
inline |
Set the main group id for this object.
|
inline |
Add this object to a sub group.
|
static |