Cinematics Manager

Full API reference for GS_CinematicsManagerComponent — cinematic lifecycle control, stage marker registration, and the CinematicStageMarkerComponent.

GS_CinematicsManagerComponent is the top-level cinematic lifecycle controller for GS_Cinematics. It extends GS_Core::GS_ManagerComponent and participates in the standard Game Manager startup sequence.

For usage guides and setup examples, see The Basics: Cinematics Manager.

Cinematics Manager component in the O3DE Inspector

 

Contents


GS_CinematicsManagerComponent

Singleton GS_Play manager that controls cinematic mode for the current level. Registered with the Game Manager startup sequence via GS_Core::GS_ManagerComponent.

PropertyValue
ExtendsGS_Core::GS_ManagerComponent
BusCinematicsManagerRequestBus (Single address, single handler)
NotificationsCinematicsManagerNotificationBus

Request Bus: CinematicsManagerRequestBus

Singleton bus — Single address, single handler.

MethodParametersReturnsDescription
BeginCinematicvoidEnters cinematic mode for the current level. Broadcasts EnterCinematic to all listeners.
EndCinematicvoidExits cinematic mode. Broadcasts ExitCinematic to all listeners.
RegisterStageMarkerconst AZStd::string& name, AZ::EntityId entityvoidRegisters a CinematicStageMarkerComponent entity under the given name.
GetStageMarkerconst AZStd::string& nameAZ::EntityIdReturns the entity registered under the given stage marker name.

Notification Bus: CinematicsManagerNotificationBus

Multiple handler bus — any number of components can subscribe.

EventDescription
EnterCinematicFired when cinematic mode begins. Listeners should suppress gameplay systems.
ExitCinematicFired when cinematic mode ends. Listeners should resume gameplay systems.

CinematicStageMarkerComponent

A simple world-space anchor component placed on entities in the level. Stage markers are registered by name with the Cinematics Manager during activation. Performances and sequences reference markers by name to position performers in the world.

Cinematic Stage Marker component in the O3DE Inspector

Attach a CinematicStageMarkerComponent to any entity, give it a unique name, and it self-registers with the CinematicsManagerRequestBus on Activate().


Script Canvas Examples

Entering and exiting cinematic mode:

Getting a stage marker entity by name:


See Also

For usage guides:

For related references:


Get GS_Cinematics

GS_Cinematics — Explore this gem on the product page and add it to your project.