#ifndef PKE_EDITOR_EDITOR_TYPES_HPP #define PKE_EDITOR_EDITOR_TYPES_HPP #include "font.hpp" #include "scene-types.hpp" #include "pk.h" // TODO editor state (scene vs level) struct editor_master { pke_scene *active_scene = nullptr; pk_str target_scene_path = {}; bool shouldLoadScene = false; bool shouldSaveScene = false; struct editor_master_runtime { FontType *selected_font_type = nullptr; bool show_font_glyphs = false; } rt; }; extern struct editor_master editor_mstr; #endif /* PKE_EDITOR_EDITOR_TYPES_HPP */