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::SceneMemberRequests Class Referenceabstract

SceneMemberRequests An interface that allows generic retrieval of the scene entities belong to. This is used in, for example, the styling code. More...

#include <SceneBus.h>

Inherits AZ::EBusTraits.

Public Types

using BusIdType = AZ::EntityId
 

Public Member Functions

virtual void SetScene (const AZ::EntityId &)=0
 Set the scene an entity is in.
 
virtual void ClearScene (const AZ::EntityId &)=0
 Remove this entity from any scene it's in.
 
virtual void SignalMemberSetupComplete ()=0
 Signals to the SceneMember that all of the Scene configuration done by the scene is complete.
 
virtual void PrepareExtraCopyData (AZStd::unordered_set< AZ::EntityId > &)
 When the entity is being copied. Provides a hook for copying extra information.
 
virtual AZ::EntityId GetScene () const =0
 Get the scene that the entity belongs to (directly or indirectly), if any.
 

Static Public Attributes

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

Detailed Description

SceneMemberRequests An interface that allows generic retrieval of the scene entities belong to. This is used in, for example, the styling code.


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