Fix QueryFilterFlags values having a bitshift too much (#673)
This commit is contained in:
@@ -10,6 +10,11 @@
|
|||||||
- Implement rotation gizmo for Ball 2D shape (as radius line) in Debug renderer if `DebugRenderMode::COLLIDER_SHAPES`
|
- Implement rotation gizmo for Ball 2D shape (as radius line) in Debug renderer if `DebugRenderMode::COLLIDER_SHAPES`
|
||||||
enabled
|
enabled
|
||||||
|
|
||||||
|
### Modified
|
||||||
|
|
||||||
|
- Divided by two the value of each `QueryFilterFlags` variant so that
|
||||||
|
the smallest one is 1 instead of 2 (fixes a bug in rapier.js).
|
||||||
|
|
||||||
## v0.21.0 (23 June 2024)
|
## v0.21.0 (23 June 2024)
|
||||||
|
|
||||||
### Fix
|
### Fix
|
||||||
|
|||||||
@@ -47,15 +47,15 @@ bitflags::bitflags! {
|
|||||||
/// Flags for excluding whole sets of colliders from a scene query.
|
/// Flags for excluding whole sets of colliders from a scene query.
|
||||||
pub struct QueryFilterFlags: u32 {
|
pub struct QueryFilterFlags: u32 {
|
||||||
/// Exclude from the query any collider attached to a fixed rigid-body and colliders with no rigid-body attached.
|
/// Exclude from the query any collider attached to a fixed rigid-body and colliders with no rigid-body attached.
|
||||||
const EXCLUDE_FIXED = 1 << 1;
|
const EXCLUDE_FIXED = 1 << 0;
|
||||||
/// Exclude from the query any collider attached to a kinematic rigid-body.
|
/// Exclude from the query any collider attached to a kinematic rigid-body.
|
||||||
const EXCLUDE_KINEMATIC = 1 << 2;
|
const EXCLUDE_KINEMATIC = 1 << 1;
|
||||||
/// Exclude from the query any collider attached to a dynamic rigid-body.
|
/// Exclude from the query any collider attached to a dynamic rigid-body.
|
||||||
const EXCLUDE_DYNAMIC = 1 << 3;
|
const EXCLUDE_DYNAMIC = 1 << 2;
|
||||||
/// Exclude from the query any collider that is a sensor.
|
/// Exclude from the query any collider that is a sensor.
|
||||||
const EXCLUDE_SENSORS = 1 << 4;
|
const EXCLUDE_SENSORS = 1 << 3;
|
||||||
/// Exclude from the query any collider that is not a sensor.
|
/// Exclude from the query any collider that is not a sensor.
|
||||||
const EXCLUDE_SOLIDS = 1 << 5;
|
const EXCLUDE_SOLIDS = 1 << 4;
|
||||||
/// Excludes all colliders not attached to a dynamic rigid-body.
|
/// Excludes all colliders not attached to a dynamic rigid-body.
|
||||||
const ONLY_DYNAMIC = Self::EXCLUDE_FIXED.bits() | Self::EXCLUDE_KINEMATIC.bits();
|
const ONLY_DYNAMIC = Self::EXCLUDE_FIXED.bits() | Self::EXCLUDE_KINEMATIC.bits();
|
||||||
/// Excludes all colliders not attached to a kinematic rigid-body.
|
/// Excludes all colliders not attached to a kinematic rigid-body.
|
||||||
|
|||||||
Reference in New Issue
Block a user