Lumenarium/src_v2/editor/lumenarium_editor.h

33 lines
670 B
C

/* date = March 27th 2022 0:50 pm */
#ifndef LUMENARIUM_EDITOR_H
#define LUMENARIUM_EDITOR_H
typedef struct Editor_Desc Editor_Desc;
struct Editor_Desc
{
v2 content_scale;
v2 init_window_dim;
};
typedef struct Editor Editor;
struct Editor
{
v2 content_scale;
v2 window_dim;
Editor_Renderer renderer;
UI ui;
v3 camera_pos;
Geometry_Buffer sculpture_geo;
Shader sculpture_shd;
Texture sculpture_tex;
};
// NOTE(PS): call this any time sculpture data is updated if
// you want to see the sculpture in the visualizer
internal void ed_sculpture_updated(App_State* state, r32 scale, r32 led_size);
#endif //LUMENARIUM_EDITOR_H