- Namespace Blam::Console
- This whole thing needs to be moved out of the UI and into resources or something, since this all has to do with the console commands and data, rather than the actual console frontend.
- Class Blam::Console::ShowStatsCommand
- make the command do something and reimplement stats
- Class Blam::Console::VersionCommand
- Make the following line not a placeholder:
minor version 0 cache file language e
- Member Blam::Content::Fonts::LoadAllFonts ()
- Make it so that the engine can iterate over all fonts in the font directory
- Namespace Blam::Content::Tags
Try and refine this system a bit (particularly with how tags/tag classes work together).
This whole thing needs to be moved out of the UI and into resources or something, since this all has to do with the console commands and data, rather than the actual console frontend.
Allow for user-created themes to be used here.
- Namespace Blam::Content::Tags
Try and refine this system a bit (particularly with how tags/tag classes work together).
This whole thing needs to be moved out of the UI and into resources or something, since this all has to do with the console commands and data, rather than the actual console frontend.
Allow for user-created themes to be used here.
- Namespace Blam::Content::Tags
Try and refine this system a bit (particularly with how tags/tag classes work together).
This whole thing needs to be moved out of the UI and into resources or something, since this all has to do with the console commands and data, rather than the actual console frontend.
Allow for user-created themes to be used here.
- Class Blam::Content::Tags::bitmap
- Document all the other shit in this file
- Class Blam::Content::Tags::color_table
- Document all the other shit in this file
- Class Blam::DebugUI::Windows::ConfigEditor
- Replace with a proper config editor.
- Class Blam::DebugUI::Windows::ConfigEditorNew
- Implement (and make not hardcoded).
- Class Blam::DebugUI::Windows::ErrorDialog
- Implement this shit.
- Class Blam::DebugUI::Windows::LicensePrompt
- Find a use for this or remove it.
- Class Blam::DebugUI::Windows::RenderStackEditor
- Migrate the various property page functions from here into each stack object itself. This file is getting a tad too long and unwieldly for my liking...
- Class Blam::DebugUI::Windows::Stats
- Reimplement this using the new Debug UI system.
- Class Blam::DebugUI::Windows::ThemePicker
- Finish new theme editor and remove.
- Class Blam::DebugUI::Windows::UpdateChecker
- Implement if a use is found, or remove.
- Member Blam::DialogHelpers::GetStringFromDword (DWORD dword)
- Move this to #BlamStrings::Converters.
- Namespace Blam::DiscordRPC
- The
.cpp
file for this needs some cleanup, as it was written in the earlier days of the Blamite codebase.
- Member Blam::DiscordRPC::DummyEvent (int id)
- Change this to use an enum instead of relying on an integer.
- Namespace Blam::EngineDefs
- A lot of this file REALLY needs to be moved to something a bit more...configurable. We want this engine to be flexible and usable across a variety of projects, yet we have this hardcoded namespace of macros that control various shit that really ought to be in a project file or some shit.
- Member Blam::EngineDefs::GetBinkDirectory ()
- Make this a configuration setting instead of a macro.
- Member Blam::EngineDefs::GetCacheDirectory ()
- Make this a configuration setting instead of a macro.
- Member Blam::Input::HandleCharacterInput (WPARAM wParam)
- Remove.
- Member Blam::Input::HandleKeyPress (WPARAM wParam)
- Remove.
- Member Blam::InteropAPI::StartEngine (int args_count, char *args[], SDL_Window *window)
- Show firstboot dialog
- Namespace Blam::Network
- To be filled in by Vertigo because he's probably the only one who understands this shit.
- Member Blam::Placeholders::LoadPlaceholders ()
- Make the return code useful or change return type to
void
.
- Namespace Blam::Settings::Config
- Add support for placeholders and option references.
- Namespace Blam::Settings::Config
- Add support for placeholders and option references.
- Class Blam::Switches::CommandSwitch
- find a way to add spaces support (maybe through quotes or something idk)
- Member Blam::Tick::getCurrentTickRate ()
- Calculate average TPS from past minute, as it currently just returns the ticks this second.
- Namespace Blam::UI::Themes
- Allow for user-created themes to be used here.
- Namespace Blam::UI::Themes
- Allow for user-created themes to be used here.
- Namespace BlamRendering::BGFX::Shaders
- Migrate this into tags whenever it makes sense to do so.
- Namespace BlamRendering::BGFX::Shaders
- Migrate this into tags whenever it makes sense to do so.
- Namespace BlamRendering::BGFX::Shaders
- Migrate this into tags whenever it makes sense to do so.
- Member BlamRendering::DirectX::Drawing::DrawBitmapFromResource (int res_id, const char *res_type, D2D1_RECT_F area, int width, int height)
- Remove unused parameters:
width
, height
- Member BlamRendering::DirectX::RenderLoop (bool debug)
- Remove some of these commented out code (rn im keeping them because i may need them later)
- Member BlamRendering::DirectX::RenderTargetClearing ()
- Migrate this to an engine global.
- Member BlamRendering::RenderStack::StackObjectBase::SetZOrder (int z)
- Make Z-Order used. Currently does nothing.
- Member BlamReport::Initialize ()
- Implement something to handle the configured log type not being valid
- Member expand_config_opt_placeholders ()
- make this shit not terrible, see description as to why its terrible
- Member find_queue_families (VkPhysicalDevice device)
- get a grip on this shit
- Member InternalUI::CheckForUpdates ()
- Move or remove.
- Namespace InternalUI::Colors
- Consolidate with the other color data types.
- Namespace InternalUI::Colors
- Consolidate with the other color data types.
- Member InternalUI::font_fixedsys ()
- Implement or remove.
- Member InternalUI::font_proggytiny ()
- Implement or remove.
- Member InternalUI::load_blamite_pink_styles ()
- Migrate into a better ImGUI color scheme system.
- Member InternalUI::load_cex_styles ()
- Migrate into a better ImGUI color scheme system.
- Member InternalUI::load_default_styles ()
- Migrate into a better ImGUI color scheme system.
- Member InternalUI::load_elaztek_styles ()
- Migrate into a better ImGUI color scheme system.
- Member InternalUI::load_elaztek_styles_classic ()
- Migrate into a better ImGUI color scheme system.
- Member InternalUI::load_hl2_styles ()
- Migrate into a better ImGUI color scheme system.
- Member InternalUI::load_osx_styles ()
- Migrate into a better ImGUI color scheme system.
- Member InternalUI::load_win9x_styles ()
- Migrate into a better ImGUI color scheme system.
- Member InternalUI::load_xenia_styles ()
- Migrate into a better ImGUI color scheme system.
- Member InternalUI::LoadConfig ()
- Implement or remove.
- Member InternalUI::SetFont (int id)
- Implement or remove.
- Member InternalUI::ShowCrashScreen (std::string crash_message)
- Reimplement to work with the new UI system
- Member InternalUI::ShowHaloConsole (bool *p_open)
- Move or remove.
- Class QueueFamilyIndices
- get a grip on this shit