Go to the documentation of this file.
16 # define CIMGUI_DEFINE_ENUMS_AND_STRUCTS
17 # define GL_SILENCE_DEPRECATION
23 # define FLAGS1 ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar
24 # define FLAGS2 ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoTitleBar
25 # define FLAGS3 ImGuiWindowFlags_NoScrollWithMouse | ImGuiWindowFlags_NoCollapse
26 # define FLAGS4 ImGuiWindowFlags_NoBringToFrontOnFocus | ImGuiWindowFlags_NoMove
27 # define RENDER_FLAGS FLAGS1 | FLAGS2 | FLAGS3 | FLAGS4
93 void ui_csg(
void *app_v,
void *shape);
95 void ui_plane(
void *app_v,
void *shape);
96 void ui_cone(
void *app_v,
void *shape);
97 void ui_cube(
void *app_v,
void *shape);
98 void ui_tore(
void *app_v,
void *shape);
109 void key_event(
int *quit, SDL_Keycode key,
void *arg,
bool state);
bool load_selected_tex(const char *label, char *name, t_list *current, t_texture **selected)
Definition: ui_lists.c:62
Definition: rtstruct.h:30
void render_gui(void *arg)
Definition: update.c:33
void node_type_list(t_csg_op *csg_op)
Definition: ui_lists.c:118
void list_scenes(t_gui *gui)
Definition: ui_lists.c:19
void ui_render_settings(t_data *app)
Definition: ui_render_settings.c:86
void anim_add_light(t_data *app, t_light *light)
Definition: anim_toolbox.c:109
void ui_cube(void *app_v, void *shape)
Definition: ui_cube.c:19
void ui_csg(void *app_v, void *shape)
Definition: ui_csg.c:39
void ui_mainmenu(t_gui *gui)
Definition: ui_menu.c:79
void key_event(int *quit, SDL_Keycode key, void *arg, bool state)
Definition: key_mapping.c:74
Definition: rtstruct.h:189
void selector(t_gui *gui)
Definition: ui_selector.c:62
void add_obj_win(t_gui *gui)
Definition: ui_edit_win.c:19
void del_obj_win(t_gui *gui)
Definition: ui_edit_win.c:64
void edit_color_mat(t_color *target, char *label, t_material *mat)
Definition: object_tools.c:28
void export_win(t_gui *gui)
Definition: ui_file_win.c:26
void ui_cluster(t_cluster *cluster)
Definition: ui_cluster.c:58
Definition: rtstruct.h:245
void delete_light(t_data *app)
Definition: delete_obj.c:88
void about_win(t_gui *gui)
Definition: ui_render.c:67
void anim_add(t_data *app, t_obj *obj)
Definition: anim_toolbox.c:50
void err_win(t_gui *gui)
Definition: ui_file_win.c:17
void ui_cylinder(void *app_v, void *shape)
Definition: ui_tools.c:93
void new_obj_list(int *type)
Definition: ui_lists.c:89
void toggle_layout(t_sdl *sdl, t_gui *gui)
Definition: screen_manager.c:41
Definition: rtstruct.h:166
void reload_scene(t_data *app, char *filename)
Definition: load_tools.c:31
void anim_ui(t_gui *gui)
Definition: ui_anim.c:105
void new_obj(t_data *app, int type)
Definition: new_object.c:35
void obj_ui(t_gui *gui)
Definition: ui_selector_obj.c:59
void toggle_fullscreen(t_sdl *sdl, t_gui *gui)
Definition: screen_manager.c:62
void render_win(t_gui *gui)
Definition: ui_render.c:21
void delete_obj(t_data *app)
Definition: delete_obj.c:60
void ui_plane(void *app_v, void *shape)
Definition: ui_tools.c:70
void ui_sphere(void *ap, void *shape)
Definition: ui_tools.c:20
void anim_del_one(t_data *app, t_anim *anim, t_anim *to_del)
Definition: anim_tools.c:50
void stats_win(t_gui *gui)
Definition: ui_file_win.c:102
void anim_add_another(t_anim *anim)
Definition: anim_toolbox.c:74
int export_scene(t_data *app, char *filename)
Definition: export.c:76
Definition: t_cluster.h:18
void new_light(t_data *app)
Definition: new_object.c:83
void add_cluster_win(t_gui *gui)
Definition: ui_edit_win.c:112
void new_cluster(t_data *app, int type)
Definition: new_cluster.c:68
void camera_tab(t_data *app)
Definition: ui_camera_tab.c:102
void del_light_win(t_gui *gui)
Definition: ui_scene_editor.c:37
bool check_file(char *filename)
Definition: load_tools.c:20
void click_event(SDL_Event *event, void *arg)
Definition: key_mapping.c:100
void resize_app(int width, int height, t_data *app)
Definition: screen_manager.c:72
void mouse_motion(SDL_Event *event, void *arg)
Definition: key_mapping.c:119
void ui_light(t_data *app, t_light *light)
Definition: ui_objects.c:19
void update(void *data)
Definition: update.c:17
void anim_delete(t_data *app)
Definition: anim_toolbox.c:20
void anim_reset(t_data *app)
Definition: anim_reset.c:47
void export_material(int fd, t_material *mat)
Definition: export_toolbox.c:36
void anim_selector(t_gui *gui, ImVec2 size)
Definition: ui_anim_selector.c:77
void load_win(t_gui *gui)
Definition: ui_file_win.c:55
void ui_apply_rotation(t_vec3 *x, t_vec3 *y, t_vec3 *z)
Definition: ui_apply_rotation.c:17
void keymap_win(t_gui *gui)
Definition: ui_render.c:44
void animate(t_data *app)
Definition: animate.c:29
void ui_object(t_data *app, t_obj *obj)
Definition: ui_objects.c:91
void ui_cone(void *app_v, void *shape)
Definition: ui_tools.c:119
void material_list(t_list *lst_mat, t_material *mat)
Definition: ui_lists.c:36
void ui_tore(void *app_v, void *shape)
Definition: ui_tore.c:19
void ui_scene_editor(t_gui *gui)
Definition: ui_scene_editor.c:18
Definition: rtstruct.h:121