CS2-Kit
C++23 library for CS2 Metamod:Source plugin development
Loading...
Searching...
No Matches
CS2Kit::Core Namespace Reference

Classes

class  ConsoleLogger
 Default console logger implementation using HL2SDK's ConColorMsg. Created automatically by CS2Kit::Initialize() when no custom logger is provided. More...
 

Functions

ILogger * GetGlobalLogger ()
 
void SetGlobalLogger (ILogger *logger)
 
void SetBaseDir (const std::filesystem::path &baseDir)
 
std::filesystem::path ResolvePath (const std::string &relativePath)
 

Variables

static ILogger * g_logger = nullptr
 
static std::filesystem::path g_baseDir
 

Function Documentation

◆ GetGlobalLogger()

ILogger * CS2Kit::Core::GetGlobalLogger ( )

Definition at line 8 of file Logger.cpp.

References g_logger.

◆ ResolvePath()

std::filesystem::path CS2Kit::Core::ResolvePath ( const std::string &  relativePath)

Definition at line 13 of file Paths.cpp.

References g_baseDir.

◆ SetBaseDir()

void CS2Kit::Core::SetBaseDir ( const std::filesystem::path &  baseDir)

Definition at line 8 of file Paths.cpp.

References g_baseDir.

Referenced by CS2Kit::Initialize().

◆ SetGlobalLogger()

void CS2Kit::Core::SetGlobalLogger ( ILogger *  logger)

Definition at line 12 of file Logger.cpp.

References g_logger.

Referenced by CS2Kit::Initialize().

Variable Documentation

◆ g_baseDir

std::filesystem::path CS2Kit::Core::g_baseDir
static

Definition at line 6 of file Paths.cpp.

Referenced by ResolvePath(), and SetBaseDir().

◆ g_logger

ILogger* CS2Kit::Core::g_logger = nullptr
static

Definition at line 6 of file Logger.cpp.

Referenced by GetGlobalLogger(), and SetGlobalLogger().