mirror of
https://github.com/korenkonder/ReDIVA.git
synced 2026-10-12 17:18:10 +03:00
Temp commit. X PV. ImGui is broken a bit
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
/*
|
||||
by korenkonder
|
||||
GitHub/GitLab: korenkonder
|
||||
*/
|
||||
|
||||
#include "shared.hpp"
|
||||
#include "classes/data_view.hpp"
|
||||
#include "classes/glitter_editor.hpp"
|
||||
#include "classes/graphics.hpp"
|
||||
#include "classes/information.hpp"
|
||||
|
||||
classes_data classes[] = {
|
||||
{
|
||||
"Data View",
|
||||
CLASSES_IN_CONTEXT_MENU,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
{
|
||||
{},
|
||||
(class_flags)CLASS_INIT,
|
||||
false,
|
||||
CLASS_DATA_NO_DATA,
|
||||
},
|
||||
data_view_classes,
|
||||
5,
|
||||
},
|
||||
{
|
||||
"Graphics",
|
||||
CLASSES_IN_CONTEXT_MENU,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
{
|
||||
{},
|
||||
(class_flags)CLASS_INIT,
|
||||
false,
|
||||
CLASS_DATA_NO_DATA,
|
||||
},
|
||||
graphics_classes,
|
||||
7,
|
||||
},
|
||||
{
|
||||
"Information",
|
||||
CLASSES_IN_CONTEXT_MENU,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
{
|
||||
{},
|
||||
(class_flags)CLASS_INIT,
|
||||
false,
|
||||
CLASS_DATA_NO_DATA,
|
||||
},
|
||||
information_classes,
|
||||
2,
|
||||
},
|
||||
#if defined(ReDIVA_DEV)
|
||||
{
|
||||
"Glitter Editor",
|
||||
CLASSES_IN_CONTEXT_MENU,
|
||||
glitter_editor_init,
|
||||
glitter_editor_ctrl,
|
||||
glitter_editor_disp,
|
||||
glitter_editor_drop,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
glitter_editor_imgui,
|
||||
glitter_editor_input,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
CLASSES_DATA_NO_FUNC,
|
||||
glitter_editor_dispose,
|
||||
{
|
||||
{},
|
||||
(class_flags)(CLASS_DISPOSED | CLASS_HIDDEN),
|
||||
false,
|
||||
CLASS_DATA_NO_DATA,
|
||||
},
|
||||
0,
|
||||
0,
|
||||
},
|
||||
#endif
|
||||
};
|
||||
|
||||
const size_t classes_count = sizeof(classes) / sizeof(classes_data);
|
||||
|
||||
render_state state;
|
||||
thread_flag thread_flags;
|
||||
lock state_lock;
|
||||
Reference in New Issue
Block a user