Doxygen Samurai Engine
0.0.1
Doxygen Samurai Engine Documentation
Loading...
Searching...
No Matches
editor.h
Go to the documentation of this file.
1
#pragma once
2
3
4
5
6
#include <
assetManagerWindow/assetManagerWindow.h
>
7
#include <
containersWindow/containersWindow.h
>
8
#include <
editShortcuts/editShortcuts.h
>
9
10
#include "
input/input.h
"
11
#include "
logWindow/logWindow.h
"
12
#include "
settings/shortcutApi.h
"
13
14
namespace
samurai
15
{
16
17
struct
Editor
18
{
19
20
void
init
(
samurai::ShortcutManager
&shortcutManager,
samurai::samuraiImgui::ImGuiIdsManager
&imguiIDManager);
21
22
void
update
(
const
samurai::Input
&input,
samurai::ShortcutManager
&shortcutManager
23
,
samurai::LogManager
&logs,
24
samurai::LoadedDll &loadedDll,
25
samurai::samuraiImgui::ImGuiIdsManager
&imguiIDsManager,
samurai::ContainerManager
&
containerManager
);
26
27
void
saveFlagsData
();
28
29
struct
30
{
31
bool
hideMainWindow
= 0;
32
}
optionsFlags
;
33
34
struct
35
{
36
bool
logsWindow
= 0;
37
bool
editShortcutsWindow
= 0;
38
bool
containerManager
= 0;
39
bool
transparentWindow
= 0;
40
bool
assetManagerWindow
= 0;
41
}
windowFlags
;
42
43
samurai::LogWindow
logWindow
;
44
samurai::ShortcutsWindow
editShortcutsWindow
;
45
samurai::ContainersWindow
containersWindow
;
46
samurai::AssetManagerWindow
assetManagerWindow
;
47
48
bool
lastHideWindowState
=
optionsFlags
.hideMainWindow;
49
50
bool
shouldReloadDll
= 0;
51
int
imguiId
= 0;
52
};
53
54
55
56
}
assetManagerWindow.h
containersWindow.h
editShortcuts.h
input.h
logWindow.h
samurai
Definition
assetManagerWindow.cpp:10
shortcutApi.h
samurai::AssetManagerWindow
Definition
assetManagerWindow.h:20
samurai::ContainerManager
Definition
containerManager.h:17
samurai::ContainersWindow
Definition
containersWindow.h:17
samurai::Editor
Definition
editor.h:18
samurai::Editor::saveFlagsData
void saveFlagsData()
Definition
editor.cpp:224
samurai::Editor::init
void init(samurai::ShortcutManager &shortcutManager, samurai::samuraiImgui::ImGuiIdsManager &imguiIDManager)
Definition
editor.cpp:21
samurai::Editor::shouldReloadDll
bool shouldReloadDll
Definition
editor.h:50
samurai::Editor::logWindow
samurai::LogWindow logWindow
Definition
editor.h:43
samurai::Editor::update
void update(const samurai::Input &input, samurai::ShortcutManager &shortcutManager, samurai::LogManager &logs, samurai::LoadedDll &loadedDll, samurai::samuraiImgui::ImGuiIdsManager &imguiIDsManager, samurai::ContainerManager &containerManager)
Definition
editor.cpp:54
samurai::Editor::windowFlags
struct samurai::Editor::@1 windowFlags
samurai::Editor::editShortcutsWindow
bool editShortcutsWindow
Definition
editor.h:37
samurai::Editor::assetManagerWindow
bool assetManagerWindow
Definition
editor.h:40
samurai::Editor::containersWindow
samurai::ContainersWindow containersWindow
Definition
editor.h:45
samurai::Editor::lastHideWindowState
bool lastHideWindowState
Definition
editor.h:48
samurai::Editor::containerManager
bool containerManager
Definition
editor.h:38
samurai::Editor::assetManagerWindow
samurai::AssetManagerWindow assetManagerWindow
Definition
editor.h:46
samurai::Editor::hideMainWindow
bool hideMainWindow
Definition
editor.h:31
samurai::Editor::optionsFlags
struct samurai::Editor::@0 optionsFlags
samurai::Editor::logsWindow
bool logsWindow
Definition
editor.h:36
samurai::Editor::editShortcutsWindow
samurai::ShortcutsWindow editShortcutsWindow
Definition
editor.h:44
samurai::Editor::imguiId
int imguiId
Definition
editor.h:51
samurai::Editor::transparentWindow
bool transparentWindow
Definition
editor.h:39
samurai::Input
Definition
input.h:60
samurai::LogManager
Definition
log.h:16
samurai::LogWindow
Definition
logWindow.h:14
samurai::ShortcutManager
Definition
shortcutApi.h:12
samurai::ShortcutsWindow
Definition
editShortcuts.h:14
samurai::samuraiImgui::ImGuiIdsManager
Definition
gui.h:55
core
editor
editor
editor.h
Generated by
1.10.0