- Namespace Blam::API::v1::HS
- find a way to make this work elegantly with the existing command system, or rework command system to work with this
- Member Blam::API::v1::World::Raycast ()
- Implement.
- Member Blam::Content::Fonts::LoadFont (std::string font_name)
- Implement.
- Member Blam::Content::Fonts::LoadFontPackage (std::string file)
- Implement.
- Namespace Blam::Content::Tags
Try and refine this system a bit (particularly with how tags/tag classes work together).
The extension system should have additional security checks to ensure that games made using Blamite can selectively choose what extensions to allow or disallow, and whether or not to allow arbitrary extension loading.
This
document
Figure out of we want to actually continue to keep this system going forward.
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).
The extension system should have additional security checks to ensure that games made using Blamite can selectively choose what extensions to allow or disallow, and whether or not to allow arbitrary extension loading.
This
document
Figure out of we want to actually continue to keep this system going forward.
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).
The extension system should have additional security checks to ensure that games made using Blamite can selectively choose what extensions to allow or disallow, and whether or not to allow arbitrary extension loading.
This
document
Figure out of we want to actually continue to keep this system going forward.
Allow for user-created themes to be used here.
- Member Blam::Content::Tags::CreateTag (std::string tag_class, BlamTagData **tag_data)
- Have generated function for each tag class, then get rid of this
- Member Blam::Content::Tags::TagScriptPostprocess (BlamTagData *tag_data)
- document
- Namespace Blam::Extensions
- The extension system should have additional security checks to ensure that games made using Blamite can selectively choose what extensions to allow or disallow, and whether or not to allow arbitrary extension loading.
- Namespace Blam::Globals
- Figure out of we want to actually continue to keep this system going forward.
- Member Blam::Input::GetMousePosition ()
- document
- Member Blam::Input::GetMousePositionNormalized ()
- document
- Namespace Blam::Network
- To be filled in by Vertigo because he's probably the only one who understands this shit.
- Namespace Blam::Rendering
- document
- Member Blam::Rendering::DisplayBasicCrashScreen (std::string additional_info="")
- Have this actually halt the engine - as of right now, the engine actually keeps running in the background.
- Member Blam::Rendering::DisplayDetailedCrashScreen (std::string expression, std::string file, int line, std::string message)
- Have this actually halt the engine - as of right now, the engine actually keeps running in the background.
- Member Blam::Rendering::RaycastScreen (int screen_x, int screen_y, bool sort_by_distance=true, uint16_t max_results=0U, BlamQueryFlags query_flags=BlamQueryFlags::QF_EXCLUDE_GIZMOS)
- Document
- Member Blam::Rendering::Shaders::LoadRawShader (shader *shader, std::string tag_path)
- drive auto params from tags
- Member Blam::RenderingBGFX::Textures::GetDefaultTexture ()
- allow overriding in globals tag
- Class Blam::Resources::Console::ShowStatsCommand
- make the command do something and reimplement stats
- 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 Blam::User
- This
- Class BlamConsoleCommand
- Migrate all console command function contents to separate API functions, with these simply being proxy objects for those.
- Class BlamGBufferPass
- warn on instance buffer exhaustion
- Class BlamImGuiWindow_ConfigEditorNew
- Implement (and make not hardcoded).
- Class BlamImGuiWindow_Stats
- Reimplement this using the new Debug UI system.
- Class BlamImGuiWindow_UpdateChecker
- Implement if a use is found, or remove.
- Class BlamRaycast
- IMPLEMENT
- Class BlamShadowPass
- warn on instance buffer exhaustion
- Class BlamTagInstance
- document
- Class BlamUIWidget
- Account for Z-index properly in bgfx
- Class BlamUIWidget_UserIDCypher
- This cypher expects a "user ID" value - which currently does not get used. For the time being, the cypher will operate with a user ID of
0 - causing both numbers to be identical. As soon as we have some kind of system for user login/authentication, this should be updated to use that value instead.
- Member BlamWorldObject_Tag::RecreateNodeObjects ()
- warn against calling in scripts
- Member BlockField::ShowImPropertyControl ()
- finish
- Class ColorField
- Migrate to use BlamColor.
- Member raycast (Ogre::Ray ray, bool sort_by_distance=true, uint16_t max_results=0U, BlamQueryFlags query_flags=BlamQueryFlags::QF_EXCLUDE_GIZMOS)
- possibly thread unsafe (can get stuck sometimes?)