---
title: GroupAction
framework: usd
role: collectionGroup
path: usd/groupaction
---

# GroupAction

An action that runs a list of other actions.

## Overview

Overview This action defines how the runtime executes each action in the actions array. When type is serial, the runtime performs actions one after the other. When type is concurrent, the runtime starts each action at the same time. When this action’s type is serial, you can specify a delay between two actions by placing a WaitAction between them. Declaration class Preliminary_Action "GroupAction" Create a sequential or looping group action The following example defines a group of actions that run sequentially. The group contains a flip action, a wait action, and a hide action. def Preliminary_Action "SimpleGroup" (     inherits = </GroupAction> ) {     rel actions = [ <Flip>, <Wait>, <Hide> ]     uniform bool loops = false     uniform uint performCount = 1

def Action "Flip" (         inherits = </EmphasizeAction>     )     {         uniform token motionType = "flip"     }

def Action "Wait" (         inherits = </WaitAction>     )     {     }

def Action "Hide" (         inherits = </VisibilityAction>     )     {         uniform token type = "hide"     } } The following group named EndlessLoop repeats a set of actions indefinitely because performCount is 0. def Action "EndlessLoop" (     inherits = </GroupAction> ) {     rel actions = [...]     uniform bool loops = true     uniform uint performCount = 0 }

## Topics

### Properties

- [info:id](usd/info-id.md)
- [type](usd/type.md)
- [loops](usd/loops.md)
- [performCount](usd/performcount.md)
- [actions](usd/actions.md)

## See Also

### Actions

- [Preliminary_Action](usd/preliminary-action.md)
- [AudioAction](usd/audioaction.md)
- [ChangeSceneAction](usd/changesceneaction.md)
- [EmphasizeAction](usd/emphasizeaction.md)
- [ImpulseAction](usd/impulseaction.md)
- [LookAtCameraAction](usd/lookatcameraaction.md)
- [OrbitAction](usd/orbitaction.md)
- [SpinAction](usd/spinaction.md)
- [StartAnimationAction](usd/startanimationaction.md)
- [TransformAction](usd/transformaction.md)
- [TransformAnimationAction](usd/transformanimationaction.md)
- [VisibilityAction](usd/visibilityaction.md)
- [WaitAction](usd/waitaction.md)
- [NotificationAction](usd/notificationaction.md)
