---
title: Entity actions
framework: realitykit
role: collectionGroup
role_heading: API Collection
path: realitykit/ecs-entity-actions
---

# Entity actions

Create simple, reusable actions that can change your app state, RealityKit scene, or animate an entity.

## Overview

Overview Entity actions provide an easy way to change or animate parts of your scene, while also allowing you to influence the changes with your app state. For example, you can vary the size of an impulse you apply to an entity with ImpulseAction, play a sound at the end of an entity’s animation with PlayAudioAction, or create a custom action that changes your app state.

## Topics

### Action management

- [EntityAction](realitykit/entityaction.md)
- [ActionAnimation](realitykit/actionanimation.md)
- [ActionEntityResolution](realitykit/actionentityresolution.md)
- [ActionHandlerProtocol](realitykit/actionhandlerprotocol.md)

### Action events

- [ActionEvent](realitykit/actionevent.md)
- [AnimationState](realitykit/animationstate.md)
- [ActionEventType](realitykit/actioneventtype.md)
- [ActionEventDefinition](realitykit/actioneventdefinition.md)
- [AnimationStateProtocol](realitykit/animationstateprotocol.md)

### Built-in actions

- [BillboardAction](realitykit/billboardaction.md)
- [EmphasizeAction](realitykit/emphasizeaction.md)
- [FromToByAction](realitykit/fromtobyaction.md)
- [ImpulseAction](realitykit/impulseaction.md)
- [OrbitEntityAction](realitykit/orbitentityaction.md)
- [PlayAnimationAction](realitykit/playanimationaction.md)
- [PlayAudioAction](realitykit/playaudioaction.md)
- [SetEntityEnabledAction](realitykit/setentityenabledaction.md)
- [SpinAction](realitykit/spinaction.md)

### Behavior trees

- [BehaviorTreeComponent](realitykit/behaviortreecomponent.md)
- [BehaviorTreeResource](realitykit/behaviortreeresource.md)
- [BehaviorTreeAction](realitykit/behaviortreeaction.md)
- [BehaviorTreeActionHandler](realitykit/behaviortreeactionhandler.md)
- [ActionResult](realitykit/actionresult.md)

## See Also

### Scene management and logic

- [Scenes](realitykit/ecs-scenes.md)
- [Systems](realitykit/ecs-systems.md)
- [Events](realitykit/ecs-events.md)
