esp/physics/CollisionGroupHelper.h file

Class esp::physics::CollisionGroupHelper is a convenience class with all static functions providing an interface for customizing collision masking behavior for simulated objects. Enum Class esp::physics::CollisionGroup defines available collision groups.

Namespaces

namespace esp
Root namespace.
namespace esp::physics
Physics library.

Classes

class esp::physics::CollisionGroupHelper
A convenience class with all static functions providing an interface for customizing collision masking behavior for simulated objects.

Enums

enum class CollisionGroup: unsigned int { Default = 1, Static = 1 << 1, Kinematic = 1 << 2, Dynamic = 1 << 3, Robot = 1 << 4, Noncollidable = 1 << 5, UserGroup0 = 1 << 6, UserGroup1 = 1 << 7, UserGroup2 = 1 << 8, UserGroup3 = 1 << 9, UserGroup4 = 1 << 10, UserGroup5 = 1 << 11, UserGroup6 = 1 << 12, UserGroup7 = 1 << 13, UserGroup8 = 1 << 14, UserGroup9 = 1 << 15 }
Defined available collision groups with bitwise integer correspondance for use in collision filtering masks.

Typedefs

using CollisionGroups = Corrade::Containers::EnumSet<CollisionGroup>