---
title: HasCollision
framework: realitykit
role: symbol
role_heading: Protocol
path: realitykit/hascollision
---

# HasCollision

An interface used for ray casting and collision detection.

## Declaration

```swift
@MainActor @preconcurrency protocol HasCollision : HasTransform
```

## Topics

### Getting the component

- [collision](realitykit/hascollision/collision.md)

## Relationships

### Inherits From

- [HasTransform](realitykit/hastransform.md)

### Inherited By

- [HasPhysics](realitykit/hasphysics.md)
- [HasPhysicsBody](realitykit/hasphysicsbody.md)

### Conforming Types

- [ModelEntity](realitykit/modelentity.md)
- [TriggerVolume](realitykit/triggervolume.md)
