Open 3D Engine AzCore 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::Debug::ITrace Class Reference

Inherited by AZ::Debug::Trace.

Public Member Functions

 ITrace (const ITrace &)=delete
 
 ITrace (ITrace &&)=default
 
ITraceoperator= (const ITrace &)=delete
 
ITraceoperator= (ITrace &&)=default
 
virtual void Init ()
 
virtual void Destroy ()
 
virtual bool IsDebuggerPresent ()
 
virtual void Break ()
 
virtual void Crash ()
 
bool IsTraceLoggingEnabledForLevel (LogLevel level)
 Indicates if trace logging functions are enabled based on compile mode and cvar logging level.
 
void SetLogLevel (LogLevel newLevel)
 
bool GetAlwaysPrintCallstack () const
 
void SetAlwaysPrintCallstack (bool enable)
 
virtual void Assert (const char *fileName, int line, const char *funcName, const char *format,...)
 
virtual void Error (const char *fileName, int line, const char *funcName, const char *window, const char *format,...)
 
virtual void Warning (const char *fileName, int line, const char *funcName, const char *window, const char *format,...)
 
virtual void Printf (const char *window, const char *format,...)
 
virtual void Output (const char *window, const char *message)
 
virtual void RawOutput (const char *window, const char *message)
 
virtual void PrintCallstack (const char *, unsigned int=0, void *=nullptr)
 

Static Public Member Functions

static ITraceInstance ()
 

Member Function Documentation

◆ Break()

virtual void AZ::Debug::ITrace::Break ( )
inlinevirtual

Reimplemented in AZ::Debug::Trace.

◆ Crash()

virtual void AZ::Debug::ITrace::Crash ( )
inlinevirtual

Reimplemented in AZ::Debug::Trace.

◆ RawOutput()

virtual void AZ::Debug::ITrace::RawOutput ( const char *  window,
const char *  message 
)
inlinevirtual

Reimplemented in AZ::Debug::Trace.


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