---
title: CharacterControllerComponent.Collision
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/charactercontrollercomponent/collision
---

# CharacterControllerComponent.Collision

A container that holds collision state for the character controller.

## Declaration

```swift
struct Collision
```

## Overview

Overview All coordinates are in physics space, the coordinate system of the physics simulation.

## Topics

### Initializers

- [init(characterEntity:hitEntity:hitPosition:hitNormal:moveDirection:moveDistance:)](realitykit/charactercontrollercomponent/collision/init(characterentity:hitentity:hitposition:hitnormal:movedirection:movedistance:).md)

### Instance Properties

- [characterEntity](realitykit/charactercontrollercomponent/collision/characterentity.md)
- [hitEntity](realitykit/charactercontrollercomponent/collision/hitentity.md)
- [hitNormal](realitykit/charactercontrollercomponent/collision/hitnormal.md)
- [hitPosition](realitykit/charactercontrollercomponent/collision/hitposition.md)
- [moveDirection](realitykit/charactercontrollercomponent/collision/movedirection.md)
- [moveDistance](realitykit/charactercontrollercomponent/collision/movedistance.md)

## See Also

### Character control

- [CharacterControllerComponent](realitykit/charactercontrollercomponent.md)
- [CharacterControllerComponent.CollisionFlags](realitykit/charactercontrollercomponent/collisionflags.md)
- [CharacterControllerStateComponent](realitykit/charactercontrollerstatecomponent.md)
