Files
korenkonder_ReDIVA/src/ReDIVA/classes/graphics.cpp
T
2022-10-03 15:54:28 +03:00

171 lines
4.2 KiB
C++

/*
by korenkonder
GitHub/GitLab: korenkonder
*/
#include "graphics.hpp"
#include "graphics/background_color.hpp"
#include "graphics/face_light.hpp"
#include "graphics/fog.hpp"
#include "graphics/light.hpp"
#include "graphics/glitter.hpp"
#include "graphics/post_process.hpp"
#include "graphics/render_settings.hpp"
classes_data graphics_classes[] = {
{
"Background Color##Graphics",
CLASSES_IN_CONTEXT_MENU,
graphics_background_color_init,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_background_color_imgui,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_background_color_dispose,
{
{},
(class_flags)(CLASS_DISPOSED | CLASS_HIDDEN),
false,
CLASS_DATA_NO_DATA,
},
0,
0,
},
{
"Light##Graphics",
CLASSES_IN_CONTEXT_MENU,
graphics_light_init,
graphics_light_ctrl,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_light_imgui,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_light_dispose,
{
{},
(class_flags)(CLASS_DISPOSED | CLASS_HIDDEN),
false,
CLASS_DATA_NO_DATA,
},
0,
0,
},
{
"Face Light##Graphics",
CLASSES_IN_CONTEXT_MENU,
graphics_face_light_init,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_face_light_imgui,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_face_light_dispose,
{
{},
(class_flags)(CLASS_DISPOSED | CLASS_HIDDEN),
false,
CLASS_DATA_NO_DATA,
},
0,
0,
},
{
"Fog##Graphics",
CLASSES_IN_CONTEXT_MENU,
graphics_fog_init,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_fog_imgui,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_fog_dispose,
{
{},
(class_flags)(CLASS_DISPOSED | CLASS_HIDDEN),
false,
CLASS_DATA_NO_DATA,
},
0,
0,
},
{
"Post Process##Graphics",
CLASSES_IN_CONTEXT_MENU,
graphics_post_process_init,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_post_process_imgui,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_post_process_dispose,
{
{},
(class_flags)(CLASS_DISPOSED | CLASS_HIDDEN),
false,
CLASS_DATA_NO_DATA,
},
0,
0,
},
{
"Glitter##Graphics",
CLASSES_IN_CONTEXT_MENU,
graphics_glitter_init,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_glitter_imgui,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_glitter_dispose,
{
{},
(class_flags)(CLASS_DISPOSED | CLASS_HIDDEN),
false,
CLASS_DATA_NO_DATA,
},
0,
0,
},
{
"Render Settings##Graphics",
CLASSES_IN_CONTEXT_MENU,
graphics_render_settings_init,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_render_settings_imgui,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
CLASSES_DATA_NO_FUNC,
graphics_render_settings_dispose,
{
{},
(class_flags)(CLASS_DISPOSED | CLASS_HIDDEN),
false,
CLASS_DATA_NO_DATA,
},
0,
0,
},
};