Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
Deprecated List
Member BL_LOGEVT (m)
Use the standard functions directly instead. These will be removed in the future.
Member BL_LOGEVT_RGB (m, st, sev, r, g, b)
Use the standard functions directly instead. These will be removed in the future.
Member BL_LOGEVT_SEV (m, st, sev)
Use the standard functions directly instead. These will be removed in the future.
Member BL_LOGEVT_ST (m, st)
Use the standard functions directly instead. These will be removed in the future.
Class Blam::command_object
Awfully coded and outright useless. Will be removed soon.
Namespace Blam::Config
Will be removed once finishing touches are made to the new configuration system.
Member Blam::Content::Tags::GetColorTableBlockEntry_Color (void *tag_address, int entry)
Will be removed soon. Access a color_tabe's color block directly by #color_table__block::GetEntry().
Member Blam::CreateCommandFromFile (std::string filename)
Old and shit.
Member Blam::csc_var_process (std::string const &s)
Old and shit.
Member Blam::csc_var_process (std::string const &s, char read_until)
Old and shit.
Namespace Blam::DebugUI::Windows
Will be removed upon the removal of the legacy ImGUI console.
Member Blam::Error::GetStringFromHResult (HRESULT hr)
We should start moving away from HRESULTs in favor of our own error code system, as to not become reliant on Windows-exclusive code.
Member Blam::get_csc_cmd_name (std::string filename)
Old and shit.
Member Blam::GetConsoleCommand2 ()
Will be removed alongside the removal of the legacy ImGUI console.
Member Blam::GetConsoleState ()
Will be removed alongside the removal of the legacy ImGUI console.
Member Blam::GetConsoleState2 ()
Will be removed alongside the removal of the legacy ImGUI console.
Member Blam::GetWin32MainWindowHandle ()
This returns the native window handle that the engine is using as its primary display, and should only be used in cases where the native window handle is absolutely needed. Whenever possible, please use Blam::GetMainWindowHandle instead.
Member Blam::Input::HandleCharacterInput (WPARAM wParam)
No longer in use due to SDL being used instead of Win32 for window creation. Will be removed.
Member Blam::Input::HandleKeyPress (WPARAM wParam)
No longer in use due to SDL being used instead of Win32 for window creation. Will be removed.
Member Blam::LogEventLegacy (const char *message)
Will be removed alongside the removal of the legacy ImGUI console.
Member Blam::Resources::Console::Handlers::BooleanHandler (bool *value, std::vector< std::string > arguments, BlamConsoleCommand *command)
This should not be used for any future commands, as this was only used for modifying boolean globals. This functionality is now handled via the #Blam::Resources::Console::Script command type.
Member Blam::SetConsoleCommand2 (std::string command)
Will be removed alongside the removal of the legacy ImGUI console.
Member Blam::SetConsoleState (bool state)
Will be removed alongside the removal of the legacy ImGUI console.
Member Blam::SetConsoleState2 (bool state)
Will be removed alongside the removal of the legacy ImGUI console.
Namespace BlamRendering::DirectX
No new DirectX code should be written (if possible). Please continue all rendering work under Vulkan.
Member BlamRendering::DirectX::GetLastFrameHResult ()
This shit is broken but also not used, was used to try and copy the rendered frame. Will be removed soon.
Member BlamRendering::DirectX::GetLastFrameTextureAlt (ID3D11Texture2D *texture)
This shit is broken but also not used, was used to try and copy the rendered frame. Will be removed soon.
Class BlamScript::cmd_script_object
Old and shit.
Member BlamScript::get_cmd_name (std::string filename)
Old and shit.
Member BlamScript::get_csc_data ()
Old and shit.
Member BlamScript::get_hsc_data ()
Old and shit.
Member BlamScript::getCommandsCSC ()
Old and shit.
Member BlamScript::getCommandsHSC ()
Old and shit.
Member BlamScript::InitCSC ()
Old and shit.
Member BlamScript::InitHSC ()
Old and shit.
Member BlamScript::parse_cmd_script (std::string filename)
Old and shit.
Class BlamScript::script_action
Old and shit.
Class BlamScript::script_gvar
Old and shit.
Class BlamScript::script_object
Old and shit.
Member ENGINE_CFG
Will be removed in the future, only works using legacy configuration system.
Member Global
No longer serves any use as globals can be modified in console without any extra functionality. Will be removed in the future.
Class HaloConsole
Remove this as soon as possible.
Namespace InternalUI::Colors

This whole thing is kind of clunky and unintuitive. Ideally, we would have colors stored in separate configuration settings, globals, or in tags. This should be replaced at some point in the future.

This should not be used for any newer code, and exists for backwards compatiability. Will be removed in the future.

Namespace InternalUI::Colors

This whole thing is kind of clunky and unintuitive. Ideally, we would have colors stored in separate configuration settings, globals, or in tags. This should be replaced at some point in the future.

This should not be used for any newer code, and exists for backwards compatiability. Will be removed in the future.

Member InternalUI::GetVersion ()
Unused and hasn't been updated for ages, and never will. Will likely be removed at some point.
Member WSV_AIERR
Will be removed soon.
Member WSV_INFO
Will be removed soon.