Open 3D Engine GraphCanvas Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
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 |
SceneMemberRequests An interface that allows generic retrieval of the scene entities belong to. This is used in, for example, the styling code.