Open 3D Engine GraphCanvas Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
GraphCanvas::SceneMemberNotifications Class Reference

SceneMemberNotifications Notifications about changes to the scene membership of entities. More...

#include <SceneBus.h>

Inherits AZ::EBusTraits.

Public Types

using BusIdType = AZ::EntityId
 

Public Member Functions

virtual void OnSceneSet (const AZ::EntityId &)
 When the entity is added to a scene, this event is emitted.
 
virtual void PreOnRemovedFromScene (const AZ::EntityId &)
 
virtual void OnRemovedFromScene (const AZ::EntityId &)
 
virtual void OnSceneReady ()
 Signal sent once the scene is fully configured and ready to be displayed.
 
virtual void OnMemberSetupComplete ()
 Signals that a SceneMember is fully and handled by the SceneComponent.
 
virtual void OnSceneMemberHidden ()
 
virtual void OnSceneMemberShown ()
 
virtual void OnSceneMemberExpandedFromGroup (const AZ::EntityId &)
 
virtual void OnSceneMemberCollapsedInGroup (const AZ::EntityId &)
 
virtual void OnSceneMemberAboutToSerialize (GraphSerialization &)
 
virtual void OnSceneMemberDeserialized (const AZ::EntityId &, const GraphSerialization &)
 Signals that a SceneMember was deserialized into a particular graph. Note: The graphId is being passed in order to ask questions about the graph. and is not a signal that the element has been added to the particular graph yet.
 

Static Public Attributes

static const AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::ById
 

Detailed Description

SceneMemberNotifications Notifications about changes to the scene membership of entities.


The documentation for this class was generated from the following file: