---
title: ActionEventDefinition
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/actioneventdefinition
---

# ActionEventDefinition

Defines an action event interval, and any associated parameters.

## Declaration

```swift
struct ActionEventDefinition<ActionType> where ActionType : EntityAction
```

## Overview

Overview Start, update, end, and skipped events are raised based on one or more event intervals defined by the action animation. Also see: ActionEventType

## Topics

### Initializers

- [init(startTime:duration:parameter:)](realitykit/actioneventdefinition/init(starttime:duration:parameter:).md)

### Instance Properties

- [duration](realitykit/actioneventdefinition/duration.md)
- [parameter](realitykit/actioneventdefinition/parameter.md)
- [startTime](realitykit/actioneventdefinition/starttime.md)

### Type Aliases

- [ActionEventDefinition.EventParameterType](realitykit/actioneventdefinition/eventparametertype.md)

## See Also

### Action events

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