IceShard
1
A personal game engine project, with development focused on 2D/2.5D games.
Toggle main menu visibility
Loading...
Searching...
No Matches
devui
public
ice
devui_types.hxx
Go to the documentation of this file.
1
3
4
#pragma once
5
#include <
ice/stringid.hxx
>
6
7
namespace
ice
8
{
9
10
class
DevUIContext
;
11
class
DevUIFrame
;
12
class
DevUIWidget
;
13
14
struct
DevUIWidgetInfo
;
15
struct
DevUIWidgetState
;
16
struct
DevUIContextSetupParams
;
17
18
using
FnDevUIAlloc
=
void
*(*)(
size_t
size,
void
* userdata)
noexcept
;
19
using
FnDevUIDealloc
= void(*)(
void
* size,
void
* userdata)
noexcept
;
20
21
using
FnDevUIContextSetupCallback
= bool(*)(
22
ice::StringID_Arg
context_name,
23
ice::DevUIContextSetupParams
const
& params,
24
void
* userdata
25
)
noexcept
;
26
27
}
// namespace ice
ice::DevUIContext
Definition
devui_context.hxx:15
ice::DevUIFrame
Definition
devui_frame.hxx:17
ice::DevUIWidget
Definition
devui_widget.hxx:29
ice
SPDX-License-Identifier: MIT.
Definition
array.hxx:12
ice::StringID_Arg
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
ice::FnDevUIDealloc
void(*)(void *size, void *userdata) noexcept FnDevUIDealloc
Definition
devui_types.hxx:19
ice::FnDevUIAlloc
void *(*)(size_t size, void *userdata) noexcept FnDevUIAlloc
Definition
devui_types.hxx:18
ice::FnDevUIContextSetupCallback
bool(*)( ice::StringID_Arg context_name, ice::DevUIContextSetupParams const ¶ms, void *userdata) noexcept FnDevUIContextSetupCallback
Definition
devui_types.hxx:21
stringid.hxx
ice::DevUIContextSetupParams
Definition
devui_context.hxx:23
ice::DevUIWidgetInfo
Definition
devui_widget.hxx:12
ice::DevUIWidgetState
Definition
devui_frame.hxx:11
Generated by
1.18.0