> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.reactor.server.physx/ks.reactor.server.physx.pxfilter.md).

# Struct pxFilter

Namespace: [KS.Reactor.Server.PhysX](/reactor/api-reference/ks.reactor.server.physx.md)\
Assembly: KSReactor.dll

```csharp
public struct pxFilter
```

#### Inherited Members

[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)), [object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)), [object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode), [object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype), [object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), [object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)

## Constructors

### pxFilter(uint, uint, uint, uint) <a href="#ks_reactor_server_physx_pxfilter__ctor_system_uint32_system_uint32_system_uint32_system_uint32" id="ks_reactor_server_physx_pxfilter__ctor_system_uint32_system_uint32_system_uint32_system_uint32"></a>

```csharp
public pxFilter(uint groups, uint eventGroups, uint collisionGroups, uint collisionFlags)
```

#### Parameters

`groups` [uint](https://learn.microsoft.com/dotnet/api/system.uint32)

`eventGroups` [uint](https://learn.microsoft.com/dotnet/api/system.uint32)

`collisionGroups` [uint](https://learn.microsoft.com/dotnet/api/system.uint32)

`collisionFlags` [uint](https://learn.microsoft.com/dotnet/api/system.uint32)

## Properties

### CollisionFlags <a href="#ks_reactor_server_physx_pxfilter_collisionflags" id="ks_reactor_server_physx_pxfilter_collisionflags"></a>

```csharp
public uint CollisionFlags { get; set; }
```

#### Property Value

[uint](https://learn.microsoft.com/dotnet/api/system.uint32)

### CollisionGroups <a href="#ks_reactor_server_physx_pxfilter_collisiongroups" id="ks_reactor_server_physx_pxfilter_collisiongroups"></a>

```csharp
public uint CollisionGroups { get; set; }
```

#### Property Value

[uint](https://learn.microsoft.com/dotnet/api/system.uint32)

### Default <a href="#ks_reactor_server_physx_pxfilter_default" id="ks_reactor_server_physx_pxfilter_default"></a>

```csharp
public static pxFilter Default { get; }
```

#### Property Value

[pxFilter](/reactor/api-reference/ks.reactor.server.physx/ks.reactor.server.physx.pxfilter.md)

### EventGroups <a href="#ks_reactor_server_physx_pxfilter_eventgroups" id="ks_reactor_server_physx_pxfilter_eventgroups"></a>

```csharp
public uint EventGroups { get; set; }
```

#### Property Value

[uint](https://learn.microsoft.com/dotnet/api/system.uint32)

### Groups <a href="#ks_reactor_server_physx_pxfilter_groups" id="ks_reactor_server_physx_pxfilter_groups"></a>

```csharp
public uint Groups { get; set; }
```

#### Property Value

[uint](https://learn.microsoft.com/dotnet/api/system.uint32)

### IsNull <a href="#ks_reactor_server_physx_pxfilter_isnull" id="ks_reactor_server_physx_pxfilter_isnull"></a>

```csharp
public bool IsNull { get; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)
