> 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.pxcharactercontrollerhit.md).

# Struct pxCharacterControllerHit

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

```csharp
public struct pxCharacterControllerHit
```

#### 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)

## Properties

### Direction <a href="#ks_reactor_server_physx_pxcharactercontrollerhit_direction" id="ks_reactor_server_physx_pxcharactercontrollerhit_direction"></a>

```csharp
public ksVector3 Direction { get; }
```

#### Property Value

ksVector3

### Length <a href="#ks_reactor_server_physx_pxcharactercontrollerhit_length" id="ks_reactor_server_physx_pxcharactercontrollerhit_length"></a>

```csharp
public float Length { get; }
```

#### Property Value

[float](https://learn.microsoft.com/dotnet/api/system.single)

### Normal <a href="#ks_reactor_server_physx_pxcharactercontrollerhit_normal" id="ks_reactor_server_physx_pxcharactercontrollerhit_normal"></a>

```csharp
public ksVector3 Normal { get; }
```

#### Property Value

ksVector3

### OtherController <a href="#ks_reactor_server_physx_pxcharactercontrollerhit_othercontroller" id="ks_reactor_server_physx_pxcharactercontrollerhit_othercontroller"></a>

```csharp
public pxCapsuleController OtherController { get; }
```

#### Property Value

[pxCapsuleController](/reactor/api-reference/ks.reactor.server.physx/ks.reactor.server.physx.pxcapsulecontroller.md)

### Point <a href="#ks_reactor_server_physx_pxcharactercontrollerhit_point" id="ks_reactor_server_physx_pxcharactercontrollerhit_point"></a>

```csharp
public ksVector3 Point { get; }
```

#### Property Value

ksVector3

### Shape <a href="#ks_reactor_server_physx_pxcharactercontrollerhit_shape" id="ks_reactor_server_physx_pxcharactercontrollerhit_shape"></a>

```csharp
public pxShape Shape { get; }
```

#### Property Value

[pxShape](/reactor/api-reference/ks.reactor.server.physx/ks.reactor.server.physx.pxshape.md)
