csharp
public readonly record struct PhysicsLayerMaskA set of layers, one bit each.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
What a query filters with. Thirty-two layers is the same budget Unity and Unreal settled on, and it is what lets a mask be one word, which is what lets a filter test be one and.
Fields and properties (3)
public uint BitsThe set.
public static PhysicsLayerMask NoneNo layers. A query with this hits nothing.
public static PhysicsLayerMask AllEvery layer.
Methods (11)
public PhysicsLayerMask(uint Bits)A set of layers, one bit each.
public bool Contains(PhysicsLayer layer)Whether a layer is in the set.
public PhysicsLayerMask With(PhysicsLayer layer)The set with a layer added.
public PhysicsLayerMask Without(PhysicsLayer layer)The set with a layer taken out.
public static PhysicsLayerMask operator |(PhysicsLayerMask left, PhysicsLayerMask right)The union of two sets.
public static PhysicsLayerMask operator &(PhysicsLayerMask left, PhysicsLayerMask right)The intersection of two sets.
public static PhysicsLayerMask operator ~(PhysicsLayerMask value)The complement of a set.
public static PhysicsLayerMask Union(PhysicsLayerMask left, PhysicsLayerMask right)public static PhysicsLayerMask Intersect(PhysicsLayerMask left, PhysicsLayerMask right)public static PhysicsLayerMask Complement(PhysicsLayerMask value)public override string ToString()Renders the set as a hexadecimal mask.
Used by (9)
- LayerMaskFilterVixen.Physics
- PhysicsLayerVixen.Physics
- PhysicsLayerTestsVixen.Physics.Tests
- PhysicsLayersVixen.Physics
- PhysicsOcclusionProviderVixen.Audio.Physics
- PhysicsOcclusionTestsVixen.Audio.Physics.Tests
- PhysicsQueryTestsVixen.Physics.Tests
- QueryFilterVixen.Physics
- Vixen_Physics_PhysicsLayerMaskSerializerVixen.Physics