Open 3D Engine AtomLyIntegration 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.
AZ::AtomBridge::AtomBridgeSystemComponent Class Reference

Inherits Component, AzFramework::Render::RenderSystemRequestBus::Handler, AzFramework::Components::DeprecatedComponentsRequestBus::Handler, Render::Bootstrap::NotificationBus::Handler, AtomBridgeRequestBus::Handler, and AZ::RPI::ViewportContextManagerNotificationsBus::Handler.

Public Member Functions

 AZ_COMPONENT (AtomBridgeSystemComponent, "{FFB99CE4-2C9E-476D-8140-50A8A696E242}")
 

Static Public Member Functions

static void Reflect (ReflectContext *context)
 
static void GetProvidedServices (ComponentDescriptor::DependencyArrayType &provided)
 
static void GetIncompatibleServices (ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetRequiredServices (ComponentDescriptor::DependencyArrayType &required)
 
static void GetDependentServices (ComponentDescriptor::DependencyArrayType &dependent)
 

Protected Member Functions

void Init () override
 
void Activate () override
 
void Deactivate () override
 
AZStd::string GetRendererName () const override
 
void EnumerateDeprecatedComponents (AzFramework::Components::DeprecatedComponentsList &list) const override
 
void OnBootstrapSceneReady (RPI::Scene *bootstrapScene) override
 
void OnViewportContextAdded (AZ::RPI::ViewportContextPtr viewportContext) override
 
void OnViewportContextRemoved (AzFramework::ViewportId viewportId) override
 

Protected Attributes

AzFramework::EntityContextId m_entityContextId
 
RPI::ViewPtr m_view = nullptr
 
AZStd::unordered_map< AzFramework::ViewportId, AZStd::shared_ptr< AtomDebugDisplayViewportInterface > > m_activeViewportsList
 
AZStd::unique_ptr< PerViewportDynamicDrawManagerm_dynamicDrawManager
 

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