Open 3D Engine EMotionFX 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.
MCore::AzLogCallback Class Reference

Inherits MCore::LogCallback.

Public Types

enum  { TYPE_ID = 0x0000001 }
 
- Public Types inherited from MCore::LogCallback
enum  ELogLevel {
  LOGLEVEL_NONE = 0 , LOGLEVEL_FATAL = 1 << 0 , LOGLEVEL_ERROR = 1 << 1 , LOGLEVEL_WARNING = 1 << 2 ,
  LOGLEVEL_INFO = 1 << 3 , LOGLEVEL_DETAILEDINFO = 1 << 4 , LOGLEVEL_DEBUG = 1 << 5 , LOGLEVEL_ALL = (LOGLEVEL_FATAL | LOGLEVEL_ERROR | LOGLEVEL_WARNING | LOGLEVEL_INFO | LOGLEVEL_DETAILEDINFO | LOGLEVEL_DEBUG) ,
  LOGLEVEL_DEFAULT = (LOGLEVEL_FATAL | LOGLEVEL_ERROR | LOGLEVEL_WARNING | LOGLEVEL_INFO | LOGLEVEL_DETAILEDINFO)
}
 

Public Member Functions

uint32 GetType () const override
 
void Log (const char *text, ELogLevel logLevel) override
 
- Public Member Functions inherited from MCore::LogCallback
 LogCallback ()
 
virtual ~LogCallback ()
 
virtual void Log (const char *text, ELogLevel logLevel)=0
 
virtual uint32 GetType () const =0
 
MCORE_INLINE ELogLevel GetLogLevels () const
 
void SetLogLevels (ELogLevel logLevels)
 

Additional Inherited Members

- Protected Attributes inherited from MCore::LogCallback
ELogLevel m_logLevels
 

Member Function Documentation

◆ GetType()

uint32 MCore::AzLogCallback::GetType ( ) const
inlineoverridevirtual

Get the unique log callback type ID.

Returns
The log callback type identification number.

Implements MCore::LogCallback.

◆ Log()

void MCore::AzLogCallback::Log ( const char *  text,
ELogLevel  logLevel 
)
overridevirtual

The concrete callback logging method.

Parameters
textThe text to log.
logLevelThe log message priority.

Implements MCore::LogCallback.


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