Welcome¶
Welcome¶
This is the auto-generated documentation for the Blamite Game Engine. When using this, keep in mind the following: * This documentation is meant for those looking to assist in the development of the engine itself. In most cases, it will not be useful for those looking to create content with the engine. Please see the Blamite Developer Documentation (TBA) for help creating content or using the engine’s tools. * This is still a very early setup. Many things have not been documented yet. Expect the list of documents to grow over time.
Doxygen¶
This documentation is generated using Sphinx, Doxygen, and Breathe. The underlying documentation base is generated via Doxygen, and the resulting output from it is migrated to work with Sphinx through Breathe. If you need to access the original Doxygen HTML documentation (which will include ALL classes/namespaces, not just the ones configured in Sphinx), you can do so here.
Navigation¶
Introduction
Blam (Core) Documentation
Auto-generated Documentation
- Library API
- Class Hierarchy
- File Hierarchy
- Full API
- Namespaces
- Namespace Blam
- Namespace Blam::Cache
- Namespace Blam::Config
- Namespace Blam::Console
- Namespace Blam::Console::Handlers
- Namespace Blam::Content
- Namespace Blam::Content::Fonts
- Namespace Blam::Converters
- Namespace Blam::DebugMenu
- Namespace Blam::DebugUI
- Namespace Blam::DebugUI::Widgets
- Namespace Blam::DebugUI::Windows
- Namespace Blam::DialogHelpers
- Namespace Blam::DialogHelpers::ComboBox
- Namespace Blam::Dialogs
- Namespace Blam::DiscordRPC
- Namespace Blam::EngineDefs
- Namespace Blam::Error
- Namespace Blam::Events
- Namespace Blam::Input
- Namespace Blam::Logger
- Namespace Blam::Logger::Internal
- Namespace Blam::Logger::Queue
- Namespace Blam::Network
- Namespace Blam::Placeholders
- Namespace Blam::Reader
- Namespace Blam::Tick
- Namespace Blam::Utils
- Namespace Blam::Utils::DateTime
- Namespace Blam::Utils::IO
- Namespace Blam::Utils::Math
- Namespace Blam::Utils::Res
- Namespace Blam::Utils::String
- Namespace Blam::Writer
- Namespace BlamRendering
- Namespace BlamRendering::DirectX
- Namespace BlamRendering::DirectX::D2D
- Namespace BlamRendering::DirectX::D2D::MF
- Namespace BlamRendering::DirectX::D2D::MF::MFFontGlobals
- Namespace BlamRendering::DirectX::Drawing
- Namespace BlamRendering::DirectX::Drawing::Widgets
- Namespace BlamRendering::DirectX::Utils
- Namespace BlamRendering::DirectX::WIC
- Namespace BlamRendering::OpenGL
- Namespace BlamRendering::RenderStack
- Namespace BlamScript
- Namespace BlamScript::Globals
- Namespace DirectX
- Namespace ImGui
- Namespace Internal
- Namespace InternalUI
- Namespace InternalUI::Colors
- Namespace Microsoft::WRL
- Namespace rapidxml
- Namespace std
- Classes and Structs
- Struct ConfigOption
- Struct Font
- Struct FontGlyph
- Struct Menu
- Struct Endpoint
- Struct LinearAllocator
- Struct LoggerData
- Struct LogMessage
- Struct MessageColor
- Struct PacketBuffer
- Struct Socket
- Struct Placeholder
- Struct Socket
- Struct Resource
- Struct BlamLogger
- Struct ScriptGlobal
- Struct CachedDataFile
- Struct HaloConsole
- Struct Pixel
- Class command_object
- Class ConfigFile
- Class ClassifyCommand
- Class ClearScreenCommand
- Class ConsoleCommand
- Class CrashCommand
- Class CreateCommandObjectCommand
- Class DXRenderTargetClearCommand
- Class Halo2HelpCommand
- Class Halo2PrintCommand
- Class HelpCommand
- Class HistoryCommand
- Class ListColorsCommand
- Class ListLevelsCommand
- Class NoUCommand
- Class PrintCommand
- Class QuitCommand
- Class RegenDebugMenuCommand
- Class ResolutionCommand
- Class ScriptDocCommand
- Class ShowStatsCommand
- Class VersionCommand
- Class Win32DialogTestCommand
- Class MenuItem
- Class ImGUIDrawingGroup
- Class DevToolsBar
- Class MenuBar
- Class AboutBlamite
- Class AboutBlamiteNew
- Class AboutImGUI
- Class ConfigEditor
- Class ConfigEditorNew
- Class CrashTest
- Class DebugMenu
- Class Direct2DTest
- Class DirectX11Window
- Class DiscordRPCTester
- Class ErrorDialog
- Class Exit
- Class FontEditor
- Class ImGUIUserGuide
- Class IPTest
- Class JTChat
- Class LicensePrompt
- Class NetworkStats
- Class RenderStackEditor
- Class Stats
- Class ThemePicker
- Class UpdateChecker
- Class WeirdLogger
- Class CharacterInputEvent
- Class Event
- Class EventListener
- Class KeyPressEvent
- Class MFFontCollectionLoader
- Class MFFontFileEnumerator
- Class Bitmap
- Class BitmapText
- Class ConsoleUI
- Class DebugMenu
- Class DebugMenuItem
- Class DWText
- Class Ellipse
- Class FPSCounter
- Class ImGUIObject
- Class Line
- Class Rectangle
- Class RoundedRectangle
- Class StackGroup
- Class StackObjectBase
- Class Stats
- Class Text
- Class cmd_script_object
- Class script_action
- Class script_gvar
- Class script_object
- Enums
- Functions
- Function AboutDialog
- Function AddReservedPlaceholder
- Function Blam::blam_assert(const char *, const char *, int)
- Function Blam::blam_assert(const char *, const char *, int, std::string)
- Function Blam::Cache::ClearCachedFiles
- Function Blam::Cache::DeleteFileFromCache
- Function Blam::Cache::ReadFileFromCache
- Function Blam::Cache::WriteFileToCache
- Function Blam::Config::ApplyPlaceholdersToAllConfigFiles
- Function Blam::Config::ExpandConfigOptionPlaceholders
- Function Blam::Config::GetConfig(std::string)
- Function Blam::Config::GetConfig()
- Function Blam::Config::GetConfigData
- Function Blam::Config::InsertConfigFile
- Function Blam::Config::LoadConfig(std::string)
- Function Blam::Config::LoadConfig(std::string, bool)
- Function Blam::Config::LoadConfig(std::string, bool, int)
- Function Blam::Config::LoadConfig(std::string, bool, int, const char *)
- Function Blam::Config::LoadConfig()
- Function Blam::Console::Cleanup
- Function Blam::Console::GetCommand
- Function Blam::Console::GetCommandList
- Function Blam::Console::Handlers::BooleanHandler
- Function Blam::Console::RegisterBuiltinCommands
- Function Blam::Console::RegisterCommand
- Function Blam::Console::RunCommandLine
- Function Blam::Console::UnregisterCommand
- Function Blam::Content::Fonts::Cleanup
- Function Blam::Content::Fonts::FontExists
- Function Blam::Content::Fonts::GetFont
- Function Blam::Content::Fonts::GetFontGlyph
- Function Blam::Content::Fonts::GetFontList
- Function Blam::Content::Fonts::LoadAllFonts
- Function Blam::Content::Fonts::LoadFont
- Function Blam::Content::Fonts::ReloadFont
- Function Blam::Converters::BytesToString
- Function Blam::Converters::ConvertStringToWstring
- Function Blam::Converters::HexStringToChar
- Function Blam::Converters::StringToBool
- Function Blam::Converters::StringToDouble
- Function Blam::Converters::StringToFloat
- Function Blam::Converters::StringToInt
- Function Blam::Converters::WstringToString
- Function Blam::crash
- Function Blam::CreateCommandFromFile
- Function Blam::csc_var_process(std::string const&)
- Function Blam::csc_var_process(std::string const&, char)
- Function Blam::DebugMenu::GetDebugMenu
- Function Blam::DebugMenu::InitializeDebugMenu
- Function Blam::DebugMenu::ReloadDebugMenu
- Function Blam::DebugUI::AddToDrawList
- Function Blam::DebugUI::GetDrawList
- Function Blam::DebugUI::GetDrawListItem
- Function Blam::DebugUI::GetVisibility
- Function Blam::DebugUI::ShowErrorDialog
- Function Blam::DebugUI::Widgets::ShowBasicHoveredTooltip
- Function Blam::DebugUI::Widgets::ShowHelpMarker
- Function Blam::DebugUI::Widgets::ShowNYITooltip
- Function Blam::DebugUI::Windows::HackConsole
- Function Blam::DebugUI::Windows::HackConsoleNew
- Function Blam::DialogHelpers::ComboBox::AddItemToComboBox
- Function Blam::DialogHelpers::ComboBox::SetComboBoxSelectedItem
- Function Blam::DialogHelpers::DisableControl
- Function Blam::DialogHelpers::DisableControlThemes
- Function Blam::DialogHelpers::DisableWindowThemes
- Function Blam::DialogHelpers::EnableControl
- Function Blam::DialogHelpers::GetStringFromDword
- Function Blam::DialogHelpers::SetControlText
- Function Blam::Dialogs::AboutDialogProcedure
- Function Blam::Dialogs::EngineInformationDialogProcedure
- Function Blam::Dialogs::ErrorDialogModal
- Function Blam::Dialogs::ErrorDialogProcedure
- Function Blam::Dialogs::FirstbootDialogProcedure
- Function Blam::Dialogs::FontTestDialogProcedure
- Function Blam::DiscordRPC::DummyEvent
- Function Blam::DiscordRPC::InitDiscord
- Function Blam::DiscordRPC::ShutdownDiscord
- Function Blam::DiscordRPC::UpdatePresence(DiscordRichPresence)
- Function Blam::DiscordRPC::UpdatePresence(const char *, const char *)
- Function Blam::EngineDefs::DeveloperMode
- Function Blam::EngineDefs::GameAffiliates
- Function Blam::EngineDefs::GameCopyright
- Function Blam::EngineDefs::GameDeveloper
- Function Blam::EngineDefs::GamePublisher
- Function Blam::EngineDefs::GameTitle
- Function Blam::EngineDefs::GetBinkDirectory
- Function Blam::EngineDefs::GetBuildDate
- Function Blam::EngineDefs::GetBuildDateTime
- Function Blam::EngineDefs::GetBuildTime
- Function Blam::EngineDefs::GetCacheDirectory
- Function Blam::EngineDefs::GetPlatform
- Function Blam::EngineDefs::GetProductID
- Function Blam::EngineDefs::GetReleaseType
- Function Blam::EngineDefs::GetVersion
- Function Blam::EngineDefs::GetVersionBuildString
- Function Blam::Error::GetStringFromHResult
- Function Blam::Error::ShowErrorDialog
- Function Blam::Error::ShowLastErrorInfo
- Function Blam::Events::FireEvent
- Function Blam::Events::RegisterListener
- Function Blam::Events::ResortListeners
- Function Blam::get_csc_cmd_name
- Function Blam::GetConsoleCommand2
- Function Blam::GetConsoleState
- Function Blam::GetConsoleState2
- Function Blam::GetMainWindowHandle
- Function Blam::Input::HandleCharacterInput
- Function Blam::Input::HandleKeyPress
- Function Blam::linearAlloc
- Function Blam::linearAllocCreate
- Function Blam::LogEvent(std::string)
- Function Blam::LogEvent(std::string, bool)
- Function Blam::LogEventLegacy
- Function Blam::Logger::Internal::ApplyColorsFromConfig
- Function Blam::Logger::Internal::GetLoggerData
- Function Blam::Logger::Internal::LoadConsoleColors
- Function Blam::Logger::Internal::LogEvent
- Function Blam::Logger::Internal::WriteLineToFile
- Function Blam::Logger::LogEvent(std::string)
- Function Blam::Logger::LogEvent(std::string, bool)
- Function Blam::Logger::LogEvent(std::string, bool, Blam::Logger::LogSeverity)
- Function Blam::Logger::LogEvent(std::string, bool, Blam::Logger::LogSeverity, short, short, short)
- Function Blam::Logger::LogEvent(std::string, LogSeverity)
- Function Blam::Logger::LogEvent(std::string, LogSeverity, LogVisibility)
- Function Blam::Logger::LogEvent(std::string, MessageColor)
- Function Blam::Logger::LogEvent(Blam::Logger::LogMessage)
- Function Blam::Logger::LogEventAsync
- Function Blam::Logger::LogEventForce(std::string, LogSeverity)
- Function Blam::Logger::LogEventForce(std::string, MessageColor)
- Function Blam::Logger::LogEventForce(std::string, LogSeverity, LogVisibility)
- Function Blam::Logger::LogEventForce(Blam::Logger::LogMessage)
- Function Blam::Logger::PrepareLogger
- Function Blam::Logger::PrintStartupHeader
- Function Blam::Logger::Queue::AddMessage
- Function Blam::Logger::Queue::Flush
- Function Blam::Logger::Queue::GetQueue
- Function Blam::Network::Bind
- Function Blam::Network::ClientHelloMessage
- Function Blam::Network::Close
- Function Blam::Network::HandleReceive
- Function Blam::Network::Init
- Function Blam::Network::IsConnected
- Function Blam::Network::KeepAliveMessage
- Function Blam::Network::Receive
- Function Blam::Network::Send
- Function Blam::Network::ServerHelloMessage
- Function Blam::Network::Start
- Function Blam::Placeholders::ApplyPlaceholders
- Function Blam::Placeholders::GetAt
- Function Blam::Placeholders::GetCount
- Function Blam::Placeholders::LoadPlaceholders
- Function Blam::Reader::ReadByte
- Function Blam::Reader::ReadInt
- Function Blam::Reader::ReadLong
- Function Blam::Reader::ReadShort
- Function Blam::Reader::ReadString
- Function Blam::SetConsoleCommand2
- Function Blam::SetConsoleState
- Function Blam::SetConsoleState2
- Function Blam::TakeScreenshot
- Function Blam::Tick::getCurrentTickRate
- Function Blam::Tick::tick
- Function Blam::Tick::updateLastTimestamp
- Function Blam::Utils::DateTime::GetDateTime
- Function Blam::Utils::DateTime::GetTimeLogFormat
- Function Blam::Utils::GetEngineDpi
- Function Blam::Utils::GetSystemDpi
- Function Blam::Utils::IO::CreateFile
- Function Blam::Utils::IO::CreateFileFromHTMLResource
- Function Blam::Utils::IO::CreateFileFromPNGResource
- Function Blam::Utils::IO::CreateFileFromResource
- Function Blam::Utils::IO::file_exists
- Function Blam::Utils::IO::GetApplicationDir
- Function Blam::Utils::IO::GetFileAsBinary
- Function Blam::Utils::IO::GetFileContentsAsLines
- Function Blam::Utils::IO::OpenGameDirectory
- Function Blam::Utils::IO::ValidatePath
- Function Blam::Utils::Math::FloatIsInteger
- Function Blam::Utils::OpenLocalWebURL
- Function Blam::Utils::OpenWebURL
- Function Blam::Utils::Res::get_html_resource
- Function Blam::Utils::Res::get_resource
- Function Blam::Utils::Res::get_text_resource
- Function Blam::Utils::String::ContainsChar
- Function Blam::Utils::String::ends_with
- Function Blam::Utils::String::fix_dir_separator
- Function Blam::Utils::String::replace
- Function Blam::Utils::String::split
- Function Blam::Utils::String::starts_with_ci
- Function Blam::Utils::String::to_lower
- Function Blam::Utils::String::to_upper
- Function Blam::Writer::WriteByte
- Function Blam::Writer::WriteInt
- Function Blam::Writer::WriteLong
- Function Blam::Writer::WriteShort
- Function Blam::Writer::WriteString
- Function BlamRendering::DirectX::Cleanup
- Function BlamRendering::DirectX::D2D::GetD2DFactory
- Function BlamRendering::DirectX::D2D::GetD2DRenderTarget
- Function BlamRendering::DirectX::D2D::GetDWriteFactory
- Function BlamRendering::DirectX::D2D::LoadFontFromFile
- Function BlamRendering::DirectX::D2D::MF::CreateFontCollection
- Function BlamRendering::DirectX::D2D::MF::MFFontGlobals::addFontCollection
- Function BlamRendering::DirectX::D2D::MF::MFFontGlobals::cleanupCollectionList
- Function BlamRendering::DirectX::D2D::MF::MFFontGlobals::getFontCollection
- Function BlamRendering::DirectX::D2D::MF::MFFontGlobals::getFontFileLists
- Function BlamRendering::DirectX::D2D::MF::MFFontGlobals::push
- Function BlamRendering::DirectX::Drawing::DrawBitmapFromResource
- Function BlamRendering::DirectX::Drawing::DrawBitmapText
- Function BlamRendering::DirectX::Drawing::DrawEllipse
- Function BlamRendering::DirectX::Drawing::DrawLine
- Function BlamRendering::DirectX::Drawing::DrawRect(D2D1_COLOR_F, D2D1_COLOR_F, D2D1_RECT_F, float, StackItemDrawMode)
- Function BlamRendering::DirectX::Drawing::DrawRect(D2D1_COLOR_F, D2D1_RECT_F, float)
- Function BlamRendering::DirectX::Drawing::DrawRect(float, float, float, D2D1_RECT_F, float)
- Function BlamRendering::DirectX::Drawing::DrawRoundedRect
- Function BlamRendering::DirectX::Drawing::DWDrawText(std::wstring, std::wstring, float, D2D1_RECT_F, D2D1_COLOR_F)
- Function BlamRendering::DirectX::Drawing::DWDrawText(std::wstring, std::wstring, float, float, float, float, float, float, float, float)
- Function BlamRendering::DirectX::Drawing::DWDrawText(std::wstring, std::wstring, float, int, int, D2D1_COLOR_F, IDWriteFontCollection *, bool, D2D1_RECT_F)
- Function BlamRendering::DirectX::Drawing::Widgets::DrawInvalidBitmapArea
- Function BlamRendering::DirectX::GetClearColor
- Function BlamRendering::DirectX::GetD3DContext
- Function BlamRendering::DirectX::GetD3DDevice
- Function BlamRendering::DirectX::GetD3DRenderTargetView
- Function BlamRendering::DirectX::GetDXGISwapChain
- Function BlamRendering::DirectX::GetLastFrameHResult
- Function BlamRendering::DirectX::GetLastFrameTexture
- Function BlamRendering::DirectX::GetLastFrameTextureAlt
- Function BlamRendering::DirectX::GetSwapChainDesc
- Function BlamRendering::DirectX::HandleWindowResize
- Function BlamRendering::DirectX::HasRenderThreadStopped
- Function BlamRendering::DirectX::Initialize
- Function BlamRendering::DirectX::RenderLoop
- Function BlamRendering::DirectX::RenderTargetClearing
- Function BlamRendering::DirectX::RenderThread
- Function BlamRendering::DirectX::ScreenshotDone
- Function BlamRendering::DirectX::SetClearColor
- Function BlamRendering::DirectX::ShowCrashScreen
- Function BlamRendering::DirectX::ShutdownRenderThread
- Function BlamRendering::DirectX::UpdateResolution
- Function BlamRendering::DirectX::Utils::GetPixelData
- Function BlamRendering::DirectX::Utils::GetWICBitmapPixelData
- Function BlamRendering::DirectX::Utils::IntegerBitmapScale
- Function BlamRendering::DirectX::WIC::ConvertWICBitmapTo32bppPBGRA
- Function BlamRendering::DirectX::WIC::ConvertWICBitmapToD2D(IWICBitmap *, ID2D1Bitmap **)
- Function BlamRendering::DirectX::WIC::ConvertWICBitmapToD2D(IWICBitmap *, ID2D1Bitmap **, ID2D1RenderTarget *)
- Function BlamRendering::DirectX::WIC::CreateD2DBitmapFromFile
- Function BlamRendering::DirectX::WIC::CreateD2DBitmapFromResource
- Function BlamRendering::DirectX::WIC::CreateWICBitmapFromFile
- Function BlamRendering::DirectX::WIC::CreateWICBitmapFromMemory
- Function BlamRendering::DirectX::WIC::GetWICFactory
- Function BlamRendering::DirectX::WIC::Initialize
- Function BlamRendering::DirectX::WIC::Shutdown
- Function BlamRendering::RenderStack::AddToStack
- Function BlamRendering::RenderStack::Cleanup
- Function BlamRendering::RenderStack::ContainsImGUIObject
- Function BlamRendering::RenderStack::GetDrawModeLabel
- Function BlamRendering::RenderStack::GetDrawModesList
- Function BlamRendering::RenderStack::GetStack
- Function BlamRendering::RenderStack::GetStackItem
- Function BlamRendering::RenderStack::GetStackTypeLabel
- Function BlamRendering::RenderStack::GetStackTypesList
- Function BlamRendering::RenderStack::RemoveFromStack(std::string)
- Function BlamRendering::RenderStack::RemoveFromStack(int)
- Function BlamRendering::SetClearColor
- Function BlamRendering::SetDisplayRes
- Function BlamRendering::ShowCrashScreen
- Function BlamScript::get_cmd_name
- Function BlamScript::get_csc_data
- Function BlamScript::get_hsc_data
- Function BlamScript::getCommandsCSC
- Function BlamScript::getCommandsHSC
- Function BlamScript::Globals::GetGlobal
- Function BlamScript::Globals::GetGlobalAsBoolean
- Function BlamScript::Globals::GetGlobalAsFloat
- Function BlamScript::Globals::GetGlobalAsInteger
- Function BlamScript::Globals::GetGlobalAsLong
- Function BlamScript::Globals::GetGlobalAsShort
- Function BlamScript::Globals::GetGlobalAsString
- Function BlamScript::Globals::GetGlobalsList
- Function BlamScript::Globals::GetGvarTypeLabel
- Function BlamScript::Globals::GlobalExists
- Function BlamScript::Globals::LoadGlobalsFromFile
- Function BlamScript::Globals::RegisterGvar(ScriptGlobal)
- Function BlamScript::Globals::RegisterGvar(std::string, std::string, GvarType)
- Function BlamScript::Globals::RegisterGvar(std::string, std::string, GvarType, std::string)
- Function BlamScript::Globals::UpdateGlobal(std::string, std::string)
- Function BlamScript::Globals::UpdateGlobal(std::string, bool)
- Function BlamScript::Globals::UpdateGlobal(std::string, int)
- Function BlamScript::Globals::UpdateGlobal(std::string, short)
- Function BlamScript::Globals::UpdateGlobal(std::string, long)
- Function BlamScript::Globals::UpdateGlobal(std::string, float)
- Function BlamScript::Globals::UpdateGlobalWrap
- Function BlamScript::InitCSC
- Function BlamScript::InitHSC
- Function BlamScript::parse_cmd_script
- Function bufferForcePop
- Function bufferIsFull
- Function bufferPop
- Function bufferPush
- Function cleanup_resources
- Function CleanupFontData
- Function compare_listener_priority
- Function create_report_viewer_data
- Function CreateCommandFromFileHSC
- Function CreateD2DTarget
- Function CreateRenderTarget
- Function DisplayCommandError
- Function DisplayGvarError
- Function doTick
- Function draw_rectangle
- Function draw_text_main
- Function EngineInformationDialog
- Function ErrorDialog
- Function expand_config_opt_placeholders
- Function FirstbootDialog(HWND, UINT, WPARAM, LPARAM)
- Function FirstbootDialog(HWND, UINT, WPARAM, LPARAM)
- Function FontTestDialog
- Function generate_bitmap
- Function get_html_template
- Function GetCmdAction
- Function GetCmdDesc
- Function GetCmdName
- Function GetGlyphFormatFromString
- Function handleDiscordDisconnected
- Function handleDiscordError
- Function handleDiscordJoinGame
- Function handleDiscordJoinRequest
- Function handleDiscordReady
- Function handleDiscordSpectateGame
- Function HandleWindowResizeMain
- Function hasSecondPassed
- Function html_log_prep
- Function ImGui::DragShort
- Function ImGui::DragShort2
- Function ImGui::DragShort3
- Function ImGui::DragShort4
- Function ImGui_ImplWin32_WndProcHandler
- Function Internal::ip_endpoint_to_sockaddr_in
- Function Internal::set_sock_opt
- Function Internal::socket
- Function Internal::socket_bind
- Function Internal::socket_close
- Function Internal::socket_receive
- Function Internal::socket_send
- Function InternalUI::CheckForUpdates
- Function InternalUI::Colors::clear_col
- Function InternalUI::Colors::console_blue
- Function InternalUI::Colors::console_color
- Function InternalUI::Colors::console_error
- Function InternalUI::Colors::console_internal_gold
- Function InternalUI::Colors::console_msg_color
- Function InternalUI::Colors::console_print
- Function InternalUI::Colors::console_shadow
- Function InternalUI::Colors::console_yellow
- Function InternalUI::Colors::crash_col
- Function InternalUI::Colors::crash_text_col
- Function InternalUI::Colors::crash_text_shadow_col
- Function InternalUI::Colors::d_blurple
- Function InternalUI::Colors::d_dark
- Function InternalUI::Colors::d_greyple
- Function InternalUI::Colors::d_nqblack
- Function InternalUI::Colors::d_text_dark
- Function InternalUI::Colors::d_text_light
- Function InternalUI::Colors::d_white
- Function InternalUI::Colors::GetColorList
- Function InternalUI::Colors::GetNamedColor
- Function InternalUI::Colors::mc_color_0
- Function InternalUI::Colors::mc_color_0_s
- Function InternalUI::Colors::mc_color_1
- Function InternalUI::Colors::mc_color_1_s
- Function InternalUI::Colors::mc_color_2
- Function InternalUI::Colors::mc_color_2_s
- Function InternalUI::Colors::mc_color_3
- Function InternalUI::Colors::mc_color_3_s
- Function InternalUI::Colors::mc_color_4
- Function InternalUI::Colors::mc_color_4_s
- Function InternalUI::Colors::mc_color_5
- Function InternalUI::Colors::mc_color_5_s
- Function InternalUI::Colors::mc_color_6
- Function InternalUI::Colors::mc_color_6_s
- Function InternalUI::Colors::mc_color_7
- Function InternalUI::Colors::mc_color_7_s
- Function InternalUI::Colors::mc_color_8
- Function InternalUI::Colors::mc_color_8_s
- Function InternalUI::Colors::mc_color_9
- Function InternalUI::Colors::mc_color_9_s
- Function InternalUI::Colors::mc_color_a
- Function InternalUI::Colors::mc_color_a_s
- Function InternalUI::Colors::mc_color_b
- Function InternalUI::Colors::mc_color_b_s
- Function InternalUI::Colors::mc_color_c
- Function InternalUI::Colors::mc_color_c_s
- Function InternalUI::Colors::mc_color_d
- Function InternalUI::Colors::mc_color_d_s
- Function InternalUI::Colors::mc_color_e
- Function InternalUI::Colors::mc_color_e_s
- Function InternalUI::Colors::mc_color_f
- Function InternalUI::Colors::mc_color_f_s
- Function InternalUI::Colors::MessageColorToImColor
- Function InternalUI::Colors::RegisterDefaultColors
- Function InternalUI::Colors::RegisterNamedColor
- Function InternalUI::Colors::transparent
- Function InternalUI::CreateFPSCounter
- Function InternalUI::font_fixedsys
- Function InternalUI::font_proggytiny
- Function InternalUI::GetVersion
- Function InternalUI::Initialize
- Function InternalUI::load_blamite_pink_styles
- Function InternalUI::load_cex_styles
- Function InternalUI::load_default_styles
- Function InternalUI::load_elaztek_styles
- Function InternalUI::load_elaztek_styles_classic
- Function InternalUI::load_hl2_styles
- Function InternalUI::load_osx_styles
- Function InternalUI::load_win9x_styles
- Function InternalUI::load_xenia_styles
- Function InternalUI::LoadConfig
- Function InternalUI::Render
- Function InternalUI::SetFont
- Function InternalUI::ShowCrashScreen
- Function InternalUI::ShowHaloConsole
- Function InternalUI::Shutdown
- Function InternalUI::UpdateFPSCounter
- Function isRegularKey
- Function isSpecialKey
- Function load_menu_item
- Function loadConfigMain
- Function LoadGlyph
- Function log_bitmap_error
- Function log_to_html
- Function log_to_txt
- Function main
- Function MainWindowProcedure
- Function notify_listener
- Function packetBuffer
- Function parse_debug_menu_xml_contents
- Function recolor_bitmap
- Function RefreshFontDisplay
- Function ReleaseRenderTarget
- Function resolve_glyph_character
- Template Function SafeAcquire
- Template Function SafeRelease
- Template Function SafeSet
- Function screenshot
- Function SetupDirect2D
- Function SetupDXGI
- Function ShowExampleAppLog
- Function txt_log_prep
- Variables
- Variable ab_instance_handle
- Variable allocator
- Variable BufferCap
- Variable BufferMask
- Variable bytesReceived
- Variable cached_files
- Variable clear_col
- Variable clockFreq
- Variable col_aierr
- Variable col_critical
- Variable col_default
- Variable col_error
- Variable col_info
- Variable col_severe
- Variable col_warning
- Variable collection_keys
- Variable colors
- Variable command_current
- Variable command_list
- Variable config_files
- Variable console
- Variable console
- Variable crash_msg
- Variable crash_screen
- Variable crash_screen_displayed
- Variable csc_cmds
- Variable curcmd
- Variable cursor
- Variable details
- Variable drawlist
- Variable duplicate_count
- Variable ei_instance_handle
- Variable enable_continue
- Variable enable_safemode
- Variable err_instance_handle
- Variable fb_instance_handle
- Variable font_collection_loader
- Variable font_collections
- Variable font_file_lists
- Variable font_list
- Variable from
- Variable ft_instance_handle
- Variable g_mainRenderTargetView
- Variable g_pd2dDevice
- Variable g_pd2dDeviceContext
- Variable g_pd2dFactory
- Variable g_pd3dDevice
- Variable g_pd3dDeviceContext
- Variable g_pdWriteFactory
- Variable g_pDXAdapter
- Variable g_pDXDevice
- Variable g_pDXFactory
- Variable g_pDXSwapChain
- Variable globals
- Variable hInst
- Variable hsc_cmds
- Variable hwndGoto
- Variable imgui
- Variable imgui_initialized
- Variable isConnected
- Variable isConnected
- Variable last_log_message
- Variable last_second_time
- Variable listeners
- Variable lock
- Variable logger_data
- Variable main_hwnd
- Variable main_menu
- Variable max_tickrate
- Variable message_queue
- Variable multithread_enabled
- Variable normal_chars
- Variable parent
- Variable placeholders
- Variable rect_limit_to_window
- Variable render_thread
- Variable render_thread_stopped
- Variable resize_param
- Variable resize_requested
- Variable resource_type_buffer
- Variable run_render_thread
- Variable screenshot_acquired
- Variable screenshot_hr
- Variable screenshot_texture
- Variable show_console
- Variable show_crash_info
- Variable show_testing_newconsole
- Variable shutting_down
- Variable sock
- Variable socketBuffer
- Variable special_keys
- Variable stack
- Variable suppress_duplicates
- Variable taking_screenshot
- Variable ticks_this_second
- Variable translate_speed
- Variable use_discord_rpc
- Variable use_separate_render_thread
- Variable wc
- Variable wic_factory
- Variable window_name
- Variable working
- Defines
- Define AREA_DEBUG_THICKNESS
- Define BL_E_BITMTEXT_DRAW_FAIL_FONT_NULLPTR
- Define BL_E_FONT_INVALID_DATA
- Define BL_LOGEVT
- Define BL_LOGEVT_RGB
- Define BL_LOGEVT_SEV
- Define BL_LOGEVT_ST
- Define BL_S_FONT_LOADED_OK_BAD_GLYPHS
- Define BL_W_GLYPH_FILE_NOT_FOUND
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM
- Define BLAM_API
- Define BLAM_ASSERT
- Define BLAM_ASSERTM
- Define BLAM_CFG
- Define bstod
- Define bstof
- Define bstoi
- Define CACHE_DIRECTORY
- Define CACHE_FOLDER
- Define CMD_ERR_INVALID_ARGS
- Define CMD_ERR_WRONG_ARGS_COUNT
- Define CMD_OK
- Define CONFIG_COLOR_NAME
- Define CONFIG_COMMENT_DELIMETER
- Define CONFIG_DEFAULT_NAME
- Define CONFIG_VER
- Define COPYRIGHT
- Define CURRENT_COMMIT
- Define DEBUG_MENU_FILE
- Define DEFAULT_DRAWMODE
- Define DEFAULT_LOG_FILENAME
- Define DEV_MODE
- Define DIB_WIDTHBYTES
- Define DISCORD_APP_ID
- Define DRAWMODE_BOTH
- Define DRAWMODE_FILL
- Define DRAWMODE_OUTLINE
- Define duigvs
- Define EI_AFFILIATES
- Define EI_CACHE_DIR
- Define EI_COPYRIGHT
- Define EI_DEV_MODE_ENABLED
- Define EI_DEVELOPER
- Define EI_DUMP_TO_FILE
- Define EI_ENGINE_VER
- Define EI_GAME_TITLE
- Define EI_GBOX_ENGINE_INFO
- Define EI_GBOX_ENGINE_SETTINGS
- Define EI_GBOX_GAME_INFO
- Define EI_MOVIES_DIR
- Define EI_PLATFORM
- Define EI_PRODUCT_ID
- Define EI_PUBLISHER
- Define EI_REL_TYPE
- Define EI_UI_VERSION
- Define ENGINE_VERSION
- Define ENGINE_VERSION_MANUAL
- Define error_notice
- Define firstboot_notice
- Define FONT_PACKAGE_EXTENSION
- Define FONT_PACKAGE_VERSION
- Define font_test
- Define FONTINFO_FILENAME
- Define FT_CB_ITALIC
- Define FT_CB_STRIKEOUT
- Define FT_CB_UNDERLINE
- Define FT_CBOX_CHARSET
- Define FT_CBOX_CLIPPREC
- Define FT_CBOX_ESCAPEMENT
- Define FT_CBOX_FAMILY
- Define FT_CBOX_ORIENTATION
- Define FT_CBOX_OUTPREC
- Define FT_CBOX_PITCH
- Define FT_CBOX_PITCHFAM
- Define FT_CBOX_QUALITY
- Define FT_EXIT
- Define FT_FONT_PREVIEW_BOX
- Define FT_REFRESH
- Define FT_SLIDE_ESCAPEMENT
- Define FT_SLIDE_HEIGHT
- Define FT_SLIDE_ORIENTATION
- Define FT_SLIDE_WEIGHT
- Define FT_SLIDE_WIDTH
- Define FT_TB_ESCAPEMENT
- Define FT_TB_FONTNAME
- Define FT_TB_FONTNAME2
- Define FT_TB_HEIGHT
- Define FT_TB_ORIENTATION
- Define FT_TB_PREVIEWTEXT
- Define FT_TB_WEIGHT
- Define FT_TB_WIDTH
- Define GAME_AFFILIATES
- Define GAME_DEVELOPER
- Define GAME_PUBLISHER
- Define GAME_TITLE
- Define GVARS_FILE
- Define HALO
- Define HSC
- Define HSC
- Define ID_BUTTON2
- Define ID_BUTTON3
- Define ID_BUTTON4
- Define ID_BUTTON7
- Define ID_BUTTON8
- Define ID_CHECK2
- Define ID_COMBO2
- Define ID_COMBO3
- Define ID_COMBO4
- Define ID_EDIT2
- Define ID_FILE_EXIT
- Define ID_HELP_ABOUT
- Define ID_HELP_CREDITS
- Define ID_PROGRESS2
- Define ID_SPIN2
- Define ID_TEST_ERROR
- Define ID_TEST_FONTTEST
- Define ID_TEST_IDD
- Define ID_TEST_IDD40021
- Define ID_TEST_RESTOREIMGUI
- Define ID_TEST_SHOW_FIRSTBOOT
- Define IDB_THEME_DEFAULT_ICON
- Define IDB_THEME_PLAIN_ICON
- Define IDB_THEME_VSDARK_ICON
- Define IDB_THEME_WIN95_ICON
- Define IDC_AB_COPYRIGHT
- Define IDC_AB_ENGINE_INFO
- Define IDC_AB_VERSION_TITLE
- Define IDC_BUTTON1
- Define IDC_BUTTON2
- Define IDC_CHECK1
- Define IDC_COMBO1
- Define IDC_ERR_CONTINUE
- Define IDC_ERR_DONT_SHOW_AGAIN
- Define IDC_ERR_EXIT
- Define IDC_ERR_MACHINE_INFO
- Define IDC_ERR_MACHINE_INFO_LABEL
- Define IDC_ERR_MESSAGE
- Define IDC_ERR_MORE_INFO
- Define IDC_ERR_MSG
- Define IDC_ERR_MSG_EDITBOX
- Define IDC_ERR_PROBLEM_LABEL
- Define IDC_ERR_SAFEMODE
- Define IDC_LIST1
- Define IDC_MFCBUTTON1
- Define IDC_MFCVSLISTBOX1
- Define IDC_POINTER
- Define IDC_RICHEDIT21
- Define IDC_TAB1
- Define IDC_TREE1
- Define IDD_ABOUTBOX
- Define IDD_ENGINE_INFORMATION
- Define IDD_FIRSTBOOT_NOTICE
- Define IDD_FORMVIEW
- Define IDD_PROPPAGE_MEDIUM
- Define IDI_ICON1
- Define IDI_ICON2
- Define IDR_CON_COL_BUNGIE
- Define IDR_CON_COL_NEW
- Define IDR_CSS_STYLE
- Define IDR_CSS_STYLE_PLAIN
- Define IDR_CSS_STYLE_VSDARK
- Define IDR_CSS_STYLE_W95
- Define IDR_DEBUG_MENU_INIT_XML
- Define IDR_ENGINE_CFG
- Define IDR_GVARS_XML
- Define IDR_LOG_TEMPLATE_H2V
- Define IDR_LOG_TEMPLATE_NEW
- Define IDR_MENU1
- Define IDR_PLACEHOLDERS_XML
- Define IDR_REPORT_TEMPLATE
- Define IDR_RIBBON1
- Define IDR_XML1
- Define lbl_notice_message
- Define MAINICON
- Define MAX_ERRORS_BEFORE_SUPRESSION
- Define MENU_ITEM_TYPE_CATEGORY
- Define MENU_ITEM_TYPE_EXEC
- Define MENU_ITEM_TYPE_GLOBAL
- Define MENU_ITEM_TYPE_MULTIEXEC
- Define MENU_ITEM_TYPE_UNKNOWN
- Define MOVIES_DIRECTORY
- Define PLACEHOLDERS_FILE_NAME
- Define PLATFORM
- Define PRODUCT_ID_INTERNAL
- Define REL_TYPE
- Define ronron
- Define rr
- Define STACKTYPE_BITMAP
- Define STACKTYPE_BITMAP_TEXT
- Define STACKTYPE_CONSOLE
- Define STACKTYPE_DEBUG_MENU
- Define STACKTYPE_DWTEXT
- Define STACKTYPE_ELLIPSE
- Define STACKTYPE_FILLEDMESH
- Define STACKTYPE_FPS_COUNTER
- Define STACKTYPE_GENERIC
- Define STACKTYPE_GEOMETRY
- Define STACKTYPE_GLYPHRUN
- Define STACKTYPE_IMGUI
- Define STACKTYPE_LINE
- Define STACKTYPE_RECT
- Define STACKTYPE_ROUNDED_RECT
- Define STACKTYPE_STATS
- Define STACKTYPE_TEXT
- Define STAMPED_BUILD
- Define STAMPED_REVISION
- Define STATUS_SEVERITY_ERROR
- Define STATUS_SEVERITY_INFORMATIONAL
- Define STATUS_SEVERITY_SUCCESS
- Define STATUS_SEVERITY_WARNING
- Define str_tolower
- Define str_toupper
- Define TAG_CLASS
- Define UI_API
- Define UI_API
- Define UI_API
- Define UI_VERSION
- Define WSV_AIERR
- Define WSV_CRITICAL
- Define WSV_ERROR
- Define WSV_INFO
- Define WSV_NONE
- Define WSV_SEVERE
- Define WSV_WARNING
- Define WVIS_ALL
- Define WVIS_FILE_ONLY
- Define WVIS_HTML_ONLY
- Define WVIS_NONE
- Define WVIS_STDOUT_ONLY
- Define WVIS_TXT_ONLY
- Typedefs
- Namespaces