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::SceneMemberComponent Class Reference

Manages all of the state required by scene members. More...

#include <SceneMemberComponent.h>

Inherits AZ::Component, SceneMemberRequestBus::Handler, GroupableSceneMemberRequestBus::Handler, and AZ::EntityBus::Handler.

Public Member Functions

 AZ_COMPONENT (SceneMemberComponent, "{C431F18F-22FB-4D3E-8E1A-2F8E4E30F7FB}")
 
 SceneMemberComponent (bool isGroupable)
 
void Init () override
 
void Activate () override
 
void Deactivate () override
 
void SetScene (const AZ::EntityId &sceneId) override
 
void ClearScene (const AZ::EntityId &sceneId) override
 
void SignalMemberSetupComplete () override
 
AZ::EntityId GetScene () const override
 
bool IsGrouped () const override
 
const AZ::EntityId & GetGroupId () const override
 
void RegisterToGroup (const AZ::EntityId &groupId) override
 
void UnregisterFromGroup (const AZ::EntityId &groupId) override
 
void RemoveFromGroup () override
 
void OnEntityExists (const AZ::EntityId &) override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *reflectContext)
 

Detailed Description

Manages all of the state required by scene members.


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