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

Listen to 03DE frame/profiling events and forward them to the Optick profiling library. More...

#include <OptickProfilerEventForwarder.h>

Inherits AZ::Debug::Profiler, AZ::TickBus::Handler, and AZStd::ThreadEventBus::Handler.

Public Member Functions

 AZ_RTTI (OptickProfilerEventForwarder, "{E4076EA4-EF44-499A-9750-37B623BBBF7C}", AZ::Debug::Profiler)
 
 AZ_CLASS_ALLOCATOR (OptickProfilerEventForwarder, AZ::SystemAllocator)
 
void Init ()
 Registers/un-registers the AZ::Debug::Profiler instance to the interface.
 
void Shutdown ()
 
void BeginRegion (const AZ::Debug::Budget *budget, const char *eventName,...) final override
 AZ::Debug::Profiler overrides.
 
void EndRegion (const AZ::Debug::Budget *budget) final override
 
int GetTickOrder () final override
 AZ::TickBus::Handler overrides.
 
void OnTick (float deltaTime, AZ::ScriptTimePoint timePoint) final override
 
virtual void OnThreadEnter (const AZStd::thread::id &id, const AZStd::thread_desc *desc) final override
 AZStd::ThreadEventBus::Handler overrides.
 
virtual void OnThreadExit (const AZStd::thread::id &id) final override
 

Detailed Description

Listen to 03DE frame/profiling events and forward them to the Optick profiling library.


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