IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
devui_types.hxx
Go to the documentation of this file.
1
3
4#pragma once
5#include <ice/stringid.hxx>
6
7namespace ice
8{
9
10 class DevUIContext;
11 class DevUIFrame;
12 class DevUIWidget;
13
14 struct DevUIWidgetInfo;
15 struct DevUIWidgetState;
17
18 using FnDevUIAlloc = void*(*)(size_t size, void* userdata) noexcept;
19 using FnDevUIDealloc = void(*)(void* size, void* userdata) noexcept;
20
22 ice::StringID_Arg context_name,
23 ice::DevUIContextSetupParams const& params,
24 void* userdata
25 ) noexcept;
26
27} // namespace ice
Definition devui_context.hxx:15
Definition devui_frame.hxx:17
Definition devui_widget.hxx:29
SPDX-License-Identifier: MIT.
Definition array.hxx:12
std::conditional_t< ice::build::Constant_StringID_DebugInfoEnabled, StringID const &, StringID > StringID_Arg
Argument type used to pass ice::StringID values to functions.
Definition stringid.hxx:23
void(*)(void *size, void *userdata) noexcept FnDevUIDealloc
Definition devui_types.hxx:19
void *(*)(size_t size, void *userdata) noexcept FnDevUIAlloc
Definition devui_types.hxx:18
bool(*)( ice::StringID_Arg context_name, ice::DevUIContextSetupParams const &params, void *userdata) noexcept FnDevUIContextSetupCallback
Definition devui_types.hxx:21
Definition devui_context.hxx:23
Definition devui_widget.hxx:12
Definition devui_frame.hxx:11