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_frame.hxx
Go to the documentation of this file.
1
3
4
#pragma once
5
#include <
ice/devui_types.hxx
>
6
7
namespace
ice
8
{
9
10
struct
DevUIWidgetState
11
{
12
DevUIWidgetState
const
*
const
owner
=
nullptr
;
13
bool
active
=
false
;
14
};
15
16
class
DevUIFrame
17
{
18
public
:
19
virtual
~DevUIFrame
() noexcept = default;
20
21
virtual
void
mainmenu
(
ice
::
DevUIWidget
const& widget,
ice
::
DevUIWidgetState
& state) noexcept = 0;
22
23
virtual
bool
begin
(
ice
::
DevUIWidget
const& widget,
ice
::
DevUIWidgetState
& state) noexcept = 0;
24
virtual
void
end
() noexcept = 0;
25
};
26
27
}
// namespace ice
ice::DevUIFrame
Definition
devui_frame.hxx:17
ice::DevUIFrame::end
virtual void end() noexcept=0
ice::DevUIFrame::mainmenu
virtual void mainmenu(ice::DevUIWidget const &widget, ice::DevUIWidgetState &state) noexcept=0
ice::DevUIFrame::~DevUIFrame
virtual ~DevUIFrame() noexcept=default
ice::DevUIFrame::begin
virtual bool begin(ice::DevUIWidget const &widget, ice::DevUIWidgetState &state) noexcept=0
ice::DevUIWidget
Definition
devui_widget.hxx:29
devui_types.hxx
ice
SPDX-License-Identifier: MIT.
Definition
array.hxx:12
ice::DevUIWidgetState
Definition
devui_frame.hxx:11
ice::DevUIWidgetState::owner
DevUIWidgetState const *const owner
Definition
devui_frame.hxx:12
ice::DevUIWidgetState::active
bool active
Definition
devui_frame.hxx:13
Generated by
1.18.0