Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
Deprecated List
Class AsciiField
Use datarefs for text storage 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::CreateCommandFromFile (std::string filename)
Old and shit.
Member Blam::csc_var_process (std::string const &s, char read_until)
Old and shit.
Member Blam::csc_var_process (std::string const &s)
Old and shit.
Namespace Blam::DebugUI::Windows
Will be removed upon the removal of the legacy ImGUI console.
Class Blam::DebugUI::Windows::GeometryTest
This utility is no longer functional and will be removed in the future.
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.
Namespace Blam::InteropAPI::DotNETHelpers
The .NET and C# editing tools are no longer under development. Will be removed soon.
Member Blam::LogEventLegacy (const char *message)
Will be removed alongside the removal of the legacy ImGUI console.
Namespace Blam::Placeholders
Placeholders will be discontinued in the future. Use engine globals instead. Configuration files will no longer support placeholders as they are generally unreliable, especially during early init.
Namespace Blam::Placeholders
Placeholders will be discontinued in the future. Use engine globals instead. Configuration files will no longer support placeholders as they are generally unreliable, especially during early init.
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
DirectX 11 API support will be removed soon. Use bgfx instead.
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.
Namespace BlamRendering::OpenGL
OpenGL API support will be removed soon. Use bgfx instead.
Namespace BlamRendering::Vulkan
Vulkan API support will be removed soon. Use bgfx instead.
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.
Namespace BlamTagClassOLD
Do not use. Do not read. Ignore. Please. I beg you.
Class BooleanField
Probably shouldnt be used.
Member CACHE_FOLDER
Access the cache path using Blam::Settings::Path::GetUserDataPath() instead.
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.
Class Int16Field
Use a normal IntField instead. These remain for convenience only and will be removed soon.
Class Int32Field
Use a normal IntField instead. These remain for convenience only and will be removed soon.
Class Int8Field
Use a normal IntField instead. These remain for convenience only and will be removed soon.
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 XMLFile
Will never be supported. Will be removed.