IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
devui_context.hxx File Reference
#include <ice/devui_types.hxx>
#include <ice/module_types.hxx>
#include <ice/mem_unique_ptr.hxx>
#include <ice/string.hxx>
#include <ice/span.hxx>

Go to the source code of this file.

Classes

class  ice::DevUIContext
struct  ice::DevUIContextSetupParams

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.

Functions

bool ice::devui_available () noexcept
void ice::devui_setup_mainmenu (ice::Span< ice::String > categories) noexcept
auto ice::devui_trait_name () noexcept -> ice::StringID
bool ice::devui_register_widget (ice::DevUIWidget *widget, ice::DevUIWidget *owning_widget=nullptr) noexcept
bool ice::devui_remove_widget (ice::DevUIWidget *widget) noexcept
bool ice::devui_context_setup_default (ice::StringID_Arg context_name, ice::DevUIContextSetupParams const &params, void *userdata) noexcept
bool ice::devui_setup_context (ice::ModuleQuery const &query, ice::FnDevUIContextSetupCallback callback=ice::devui_context_setup_default, void *userdata=nullptr) noexcept
auto ice::create_devui_context (ice::Allocator &alloc, ice::ModuleQuery &query) noexcept -> ice::UniquePtr< ice::DevUIContext >