---
title: Events
framework: realitykit
role: collectionGroup
role_heading: API Collection
path: realitykit/ecs-events
---

# Events

Respond to things happening in your RealityKit scene by subscribing to specific event types.

## Overview

Overview You can receive notifications to specific RealityKit events — all of which conform to the Event protocol — by subscribing to specific events. The kinds of events you can subscribe to include the following: Two entities colliding An entity receiving a new component Audio playback reaching the end of its content For example, you can receive a notification: When two objects begin colliding by subscribing to CollisionEvents.Began event When the scene redraws by subscribing to the SceneEvents.Update event

## Topics

### Core event types

- [Event](realitykit/event.md)
- [EventSource](realitykit/eventsource.md)
- [EventSubscription](realitykit/eventsubscription.md)

### Scene and entity lifecycle events

- [SceneEvents](realitykit/sceneevents.md)
- [AnchorStateEvents](realitykit/anchorstateevents.md)
- [ComponentEvents](realitykit/componentevents.md)

### Input and interaction events

- [AccessibilityEvents](realitykit/accessibilityevents.md)
- [ManipulationEvents](realitykit/manipulationevents.md)

### Physics and motion events

- [AnimationEvents](realitykit/animationevents.md)
- [CollisionEvents](realitykit/collisionevents.md)
- [PhysicsSimulationEvents](realitykit/physicssimulationevents.md)

### Media events

- [AudioEvents](realitykit/audioevents.md)
- [VideoPlayerEvents](realitykit/videoplayerevents.md)
- [ImagePresentationEvents](realitykit/imagepresentationevents.md)

### Network synchronization events

- [SynchronizationEvents](realitykit/synchronizationevents.md)

## See Also

### Scene management and logic

- [Scenes](realitykit/ecs-scenes.md)
- [Systems](realitykit/ecs-systems.md)
- [Entity actions](realitykit/ecs-entity-actions.md)
