GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
GameApi::GuiApi Class Reference

#include <GameApi.hh>

Classes

struct  EditTypes

Public Member Functions

 GuiApi (Env &e, EveryApi &ev, SH sh)
IMPORT W hide_nonsearchable (W w, std::string label, W *redraw_w)
IMPORT W hide_if_array_empty (W w, std::vector< W > items, W *redraw_w)
IMPORT W search_panel (int sx, FtA atlas, BM atlas_bm, int x_gap, W *redraw_w)
IMPORT W download_bar (GameApi::EveryApi &ev, std::vector< std::string > titles, std::vector< W > &close_button, std::vector< W > &buttons, FtA atlas, BM atlas_bm, int active_tab, std::vector< float > progress)
IMPORT W directory_view (std::vector< std::string > dir_items, int &selection, std::vector< W > &clicks, FtA atlas, BM atlas_bm)
IMPORT W asset_view (std::string url_or_filename)
IMPORT W navi_bar (EveryApi &ev, std::vector< std::string > titles, W &back_button, W &forward_button, W &save_button, std::string &url, W &url_button, std::vector< W > &close_button, std::vector< W > &tab_change_button, W &new_tab_button, std::vector< std::string > bookmark_labels, std::vector< std::string > bookmark_urls, FtA atlas, BM atlas_bm, int &active_tab)
IMPORT W alt (std::vector< W > vec, int *choose)
IMPORT W overlap (EveryApi &ev, std::vector< W > vec)
IMPORT W asset_item (EveryApi &ev, std::string jpg_url, std::string jpg_display_name, FtA atlas, BM atlas_bm)
IMPORT W asset_dialog (EveryApi &ev, std::vector< std::string > jpg_urls, std::vector< std::string > jpg_display_names, W &select_button, W &cancel_button, FtA atlas, BM atlas_bm)
IMPORT W dynamic_text (std::string need_letters, std::string *dyn_text, void(*fptr)(void *, float mouse_x, float mouse_y, int button, int ch, int type, int mouse_wheel_y), void *user_ptr, GameApi::FtA atlas, GameApi::BM atlas_bm, int x_gap)
IMPORT W progress_dialog (int sx, int sy, FtA atlas, BM atlas_bm, std::vector< std::string > vec, int val, int max)
IMPORT void update_progress_dialog (volatile W &w, int sx, int sy, FtA atlas, BM atlas_bm, std::vector< std::string > vec, int val, int max, int process)
IMPORT void delete_widget (W w)
IMPORT W window_decoration (int sx, int sy, std::string label, FtA atlas, BM atlas_bm)
IMPORT W window_decoration2 (int sx, int sy, std::string label, FtA atlas, BM atlas_bm, bool move)
IMPORT W empty ()
IMPORT W bounding_box (W w)
IMPORT W alt (GameApi::EveryApi &ev, std::vector< W > vec, int *choose)
IMPORT W text (std::string label, FtA atlas, BM atlas_bm, int x_gap=3)
IMPORT W icon (BM bitmap)
IMPORT W icon_shared (BM bitmap, int key)
IMPORT W icon_shared_noscale (BM bitmap, int key)
IMPORT W poly (P p, SH sh, int sx, int sy, int screen_size_x, int screen_size_y)
IMPORT W va (VA p, SH sh, int sx, int sy, int screen_size_x, int screen_size_y)
IMPORT W ml (ML p, SH sh, SH sh2, SH sh_2d, SH sh_arr, int sx, int sy, int screen_size_x, int screen_size_y)
IMPORT W shader_plane (SFO p, int sx, int sy, int screen_size_x, int screen_size_y)
IMPORT W lines (LI p, SH sh, int sx, int sy, int screen_size_x, int screen_size_y)
IMPORT W pts (PTS p, SH sh, int sx, int sy, int screen_size_x, int screen_size_y)
IMPORT W line (W target1, int delta_x, int delta_y, W target2, int delta2_x, int delta2_y, SH sh, SH old_sh)
IMPORT W gradient (int sx, int sy, PT pos_1, PT pos_2, unsigned int colot_1, unsigned int color_2)
IMPORT W button (int sx, int sy, unsigned int color_1, unsigned int color_2)
IMPORT W mouse_move (W widget, int area_x, int area_y, int area_width, int area_height)
IMPORT W window_move (W widget, int area_x, int area_y, int area_width, int area_height)
IMPORT W click_area (W widget, int area_x, int area_y, int area_width, int area_height, int button_id)
IMPORT W key_area (W widget, int area_x, int area_y, int area_width, int area_height, int key)
IMPORT W click_visibility (W area_widget, W hidden_widget)
IMPORT W click_hide (W widget)
IMPORT W top_right_corner_match (W wid, W floating)
IMPORT W or_elem (W(*w1_func)(void *), W(*w2_func)(void *), void *data)
IMPORT W rectangle (int start_x, int end_x, int start_y, int end_y, unsigned int color)
IMPORT W highlight (int sx, int sy)
IMPORT W highlight (W wid)
IMPORT W layout (W item, int left, int top, int width, int height, int right, int bottom)
IMPORT W layout_wh (W item, int left, int top, int width, int height, int right, int bottom, int(*fptr_W)(void *), int(*fptr_H)(void *), void *ctx1, void *ctx2)
IMPORT W layout_lt (W item, int left, int top, int width, int height, int right, int bottom, int(*fptr_l)(void *), int(*fptr_t)(void *), void *ctx1, void *ctx2)
IMPORT W layout_rb (W item, int left, int top, int width, int height, int right, int bottom, int(*fptr_r)(void *), int(*fptr_b)(void *), void *ctx1, void *ctx2)
IMPORT W layout_lh (W item, int left, int top, int width, int height, int right, int bottom, int(*fptr_l)(void *), int(*fptr_H)(void *), void *ctx1, void *ctx2)
IMPORT W margin (W item, int left, int top, int right, int bottom)
IMPORT W size (W item, int sx, int sy)
IMPORT W left_align (W item, int sx)
IMPORT W right_align (W item, int sx)
IMPORT W center_align (W item, int sx)
IMPORT W center_y (W item, int sy)
IMPORT W layer (W w1, W w2)
IMPORT W array_y (std::vector< W > arr, int y_gap, bool heavy=false)
IMPORT W array_x (W *arr, int size, int x_gap)
IMPORT W timed_visibility (W orig, W(*timed_widget_func)(void *), void *data, W insert, float start_duration, float duration, float dx)
IMPORT W tooltip (W orig, W insert, std::string label, FtA atlas, BM atlas_bm, int x_gap=2, float dx=40.0)
IMPORT W popup_box (std::string label, std::vector< std::string > options, FtA atlas, BM atlas_bm)
IMPORT W popup_box_menu (std::vector< std::string > options, FtA atlas, BM atlas_bm)
IMPORT W license_item (std::string filename, std::string &license_url, std::string &author, FtA atlas, BM atlas_bm, FtA atlas2, BM atlas_bm2)
IMPORT W license_dialog (std::vector< std::string > filename, std::vector< std::string > &license_url, std::vector< std::string > &author_names, FtA atlas, BM atlas_bm, FtA atlas2, BM atlas_bm2, FtA atlas3, BM atlas_bm3, W &next_button, W &cancel_button, W &canvas2, W &canvas_area, W &scroll_bar)
IMPORT W main_menu (std::vector< std::string > labels, FtA atlas, BM atlas_bm)
IMPORT W menu (W main_menu, int menu_id, std::vector< std::string > labels, FtA atlas, BM atlas_bm)
IMPORT W submenu (W menu, int menu_pane_id, std::vector< std::string > labels, FtA atlas, BM atlas_bm)
IMPORT W popup_menu (int x, int y, std::vector< std::string > labels, FtA atlas, BM atlas_bm, std::vector< W > &areas)
IMPORT W scrollbar_y (int sx, int sy, int area_y)
IMPORT W scrollbar_x (int sx, int sy, int area_x)
IMPORT W scroll_area (W orig, int sx, int sy, int screen_y)
IMPORT W scroll_area2 (W orig, int sx, int sy, int screen_y)
IMPORT W waveform (std::function< float(float)> f, float start_range, float end_range, float min_value, float max_value, int sx, int sy, unsigned int true_color, unsigned int false_color)
IMPORT W canvas (int sx, int sy)
IMPORT W find_canvas_item (W canvas, std::string id)
IMPORT int canvas_item_index (W canvas, W item)
IMPORT int canvas_item (W canvas, W item, int x, int y)
IMPORT void del_canvas_item (W canvas, int id)
IMPORT W canvas_item_gameapi_node (int sx, int sy, std::string label, std::vector< std::string > param_types, std::vector< std::string > param_tooltips, std::string return_type, FtA atlas, BM atlas_bm, std::vector< W * > connect_click, std::string uid, std::vector< W > &params, std::string symbol, std::string comment)
IMPORT W list_item_title (int sx, std::string label, FtA atlas, BM atlas_bm)
IMPORT W list_item_opened (int sx, std::string label, FtA atlas, BM atlas_bm, std::vector< std::string > subitems, std::vector< std::string > subitems_tooltip, FtA atlas2, BM atlas_bm2, W insert, bool hide, W *redraw_w, std::vector< std::string > subitems_funcname)
IMPORT W list_item (BM icon, std::string label, int sx, int sy)
IMPORT W list (W *array, int size, int sx, int sy)
IMPORT W dialog_item (std::string text, BM icon, int sx, int sy)
IMPORT W dialog_border (W item)
IMPORT W copy_paste_dialog (SH sh, W &close_button, FI font, FtA atlas, BM atlas_bm, std::string &edit)
IMPORT W bitmap_dialog (BM bm, W &close_button, FtA atlas, BM atlas_bm, W &codegen_button, W &collect_button, FtA atlas_tiny, BM atlas_tiny_bm)
IMPORT W polygon_dialog (P p, SH sh, int screen_size_x, int screen_size_y, W &close_button, FtA atlas, BM atlas_bm, W &codegen_button, W &collect_button, W &mem)
IMPORT W va_dialog (VA p, SH sh, int screen_size_x, int screen_size_y, W &close_button, FtA atlas, BM atlas_bm, W &codegen_button, W &collect_button)
IMPORT W ml_dialog (ML p, SH sh, SH sh2, SH sh_2d, SH sh_arr, int screen_size_x, int screen_size_y, W &close_button, FtA atlas, BM atlas_bm, W &codegen_button, W &collect_button)
IMPORT W shader_dialog (SFO p, W &close_button, FtA atlas, BM atlas_bm, int screen_size_x, int screen_size_y, W &codegen_button, W &collect_button)
IMPORT W lines_dialog (LI p, SH sh, int screen_size_x, int screen_size_y, W &close_button, FtA atlas, BM atlas_bm, W &codegen_button, W &collect_button)
IMPORT W pts_dialog (PTS p, SH sh, int screen_size_x, int screen_size_y, W &close_button, FtA atlas, BM atlas_bm, W &codegen_button, W &collect_button)
IMPORT W button_with_text (std::string label)
IMPORT W button_with_icon (BM bitmap)
IMPORT W opengl_wrapper (W widget)
IMPORT W editor_mouse_tweak (W inner, W outer, W outerouter)
IMPORT W string_editor (std::string allowed_chars, std::string &target, std::string &target_expr, FtA atlas, BM atlas_bm, int x_gap, int non_editable, W *redraw_w, bool allow_expr=true)
IMPORT W multiline_string_editor (std::string allowed_chars, std::string &target, FI font, int x_gap, int line_height)
IMPORT W url_editor (std::string &target, FtA atlas, BM atlas_bm, int x_gap, std::string &expr, int noneditnum=0)
IMPORT W float_editor (float &target, std::string &target_expr, FtA atlas, BM atlas_bm, int x_gap, int noneditnum=0)
IMPORT W int_editor (int &target, std::string &target_expr, FtA atlas, BM atlas_bm, int x_gap, int noneditnum=0)
IMPORT W enum_editor (EveryApi &ev, W &click_target, int &target, FtA atlas, BM atlas_bm, int x_gap, std::string type, std::string &expr, int noneditnum=0)
IMPORT W long_editor (long &target, FtA atlas, BM atlas_bm, int x_gap, int noneditnum, std::string &expr)
IMPORT W point_editor (float &x, float &y, float &z, FtA atlas, BM atlas_bm, int x_gap)
IMPORT W color_editor (std::string &col, FtA atlas, BM atlas_bm, int x_gap, int noneditnum, std::string &expr)
IMPORT W generic_editor (EveryApi &ev, EditTypes &target, FtA atlas, BM atlas_bm, std::string type, int x_gap, FtA atlas_tiny, BM atlas_tiny_bm, int sy, W &click_target)
IMPORT void generic_to_string (const EditTypes &source, std::string type, std::string &target, std::string &expr)
IMPORT void string_to_generic (EditTypes &target, std::string type, const std::string &source, const std::string &expr)
IMPORT W edit_dialog (const std::vector< std::string > &labels, const std::vector< EditTypes * > &vec, Ft font, const std::vector< std::string > &types, W &cancel_button, W &ok_button)
IMPORT W edit_dialog (EveryApi &ev, const std::vector< std::string > &labels, const std::vector< EditTypes * > &vec, FtA atlas, BM atlas_bm, const std::vector< std::string > &types, W &cancel_button, W &ok_button, FtA atlas_tiny, BM atlas_tiny_bm, std::vector< W > &enum_click_targets)
IMPORT W bitmapapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W boolbitmapapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W floatbitmapapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W polygonapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W polygondistapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W shadermoduleapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W shaderapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W framebuffermoduleapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W linesapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W pointsapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W pointapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W vectorapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W volumeapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W floatvolumeapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W colorvolumeapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W fontapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W textureapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W booleanopsapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W moveapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W waveformapi_functions_list_item (FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT W blockerapi_functions_list_item (GameApi::EveryApi &ev, FtA font1, BM font1_bm, FtA font2, BM font2_bm, W insert, W *outer)
IMPORT std::string bitmapapi_functions_item_label (int i)
IMPORT std::string waveformapi_functions_item_label (int i)
IMPORT std::string blockerapi_functions_item_label (GameApi::EveryApi &ev, int i)
IMPORT std::string boolbitmapapi_functions_item_label (int i)
IMPORT std::string floatbitmapapi_functions_item_label (int i)
IMPORT std::string polygonapi_functions_item_label (int i)
IMPORT std::string polygondistapi_functions_item_label (int i)
IMPORT std::string shadermoduleapi_functions_item_label (int i)
IMPORT std::string shaderapi_functions_item_label (int i)
IMPORT std::string framebuffermoduleapi_functions_item_label (int i)
IMPORT std::string linesapi_functions_item_label (int i)
IMPORT std::string pointsapi_functions_item_label (int i)
IMPORT std::string pointapi_functions_item_label (int i)
IMPORT std::string vectorapi_functions_item_label (int i)
IMPORT std::string volumeapi_functions_item_label (int i)
IMPORT std::string floatvolumeapi_functions_item_label (int i)
IMPORT std::string colorvolumeapi_functions_item_label (int i)
IMPORT std::string fontapi_functions_item_label (int i)
IMPORT std::string textureapi_functions_item_label (int i)
IMPORT std::string booleanopsapi_functions_item_label (int i)
IMPORT std::string moveapi_functions_item_label (int i)
IMPORT W insert_widget (W item, std::function< void(int, int)> f)
IMPORT void insert_widget_activate (W w, bool b)
IMPORT void set_pos (W w, float px, float py)
IMPORT void set_size (W ow, float sx, float sy)
IMPORT void update (W w, PT mouse_cursor_pos, int button, int ch, int type, int mouse_wheel_y)
IMPORT void render (W w)
IMPORT int chosen_item (W w)
IMPORT void select_item (W w, int item)
IMPORT float dynamic_param (W w, int id)
IMPORT void set_dynamic_param (W w, int id, float val)
IMPORT std::string get_id (W w)
IMPORT void set_id (W w, std::string id)
IMPORT int get_index (W w)
IMPORT void set_index (W w, int j)
IMPORT int get_size2 (W w)
IMPORT void set_size2 (W w, int sz)
IMPORT int num_childs (W w)
IMPORT W get_child (W w, int i)
IMPORT int pos_x (W w)
IMPORT int pos_y (W w)
IMPORT int size_x (W w)
IMPORT int size_y (W w)
IMPORT std::vector< std::pair< std::string, std::string > > get_functions_mapping (GameApi::EveryApi &ev)

Constructor & Destructor Documentation

◆ GuiApi()

GameApi::GuiApi::GuiApi ( Env & e,
EveryApi & ev,
SH sh )
inline

Member Function Documentation

◆ alt() [1/2]

IMPORT W GameApi::GuiApi::alt ( GameApi::EveryApi & ev,
std::vector< W > vec,
int * choose )

◆ alt() [2/2]

EXPORT GameApi::W GameApi::GuiApi::alt ( std::vector< W > vec,
int * choose )

◆ array_x()

EXPORT GameApi::W GameApi::GuiApi::array_x ( W * arr,
int size,
int x_gap )
Here is the caller graph for this function:

◆ array_y()

EXPORT GameApi::W GameApi::GuiApi::array_y ( std::vector< W > arr,
int y_gap,
bool heavy = false )
Here is the caller graph for this function:

◆ asset_dialog()

EXPORT GameApi::W GameApi::GuiApi::asset_dialog ( EveryApi & ev,
std::vector< std::string > jpg_urls,
std::vector< std::string > jpg_display_names,
W & select_button,
W & cancel_button,
FtA atlas,
BM atlas_bm )

◆ asset_item()

EXPORT GameApi::W GameApi::GuiApi::asset_item ( EveryApi & ev,
std::string jpg_url,
std::string jpg_display_name,
FtA atlas,
BM atlas_bm )
Here is the caller graph for this function:

◆ asset_view()

EXPORT GameApi::W GameApi::GuiApi::asset_view ( std::string url_or_filename)

◆ bitmap_dialog()

EXPORT GameApi::W GameApi::GuiApi::bitmap_dialog ( BM bm,
W & close_button,
FtA atlas,
BM atlas_bm,
W & codegen_button,
W & collect_button,
FtA atlas_tiny,
BM atlas_tiny_bm )

◆ bitmapapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::bitmapapi_functions_item_label ( int i)

◆ bitmapapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::bitmapapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ blockerapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::blockerapi_functions_item_label ( GameApi::EveryApi & ev,
int i )

◆ blockerapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::blockerapi_functions_list_item ( GameApi::EveryApi & ev,
FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ boolbitmapapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::boolbitmapapi_functions_item_label ( int i)

◆ boolbitmapapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::boolbitmapapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ booleanopsapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::booleanopsapi_functions_item_label ( int i)

◆ booleanopsapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::booleanopsapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ bounding_box()

GameApi::W GameApi::GuiApi::bounding_box ( W w)

◆ button()

EXPORT GameApi::W GameApi::GuiApi::button ( int sx,
int sy,
unsigned int color_1,
unsigned int color_2 )
Here is the caller graph for this function:

◆ button_with_icon()

IMPORT W GameApi::GuiApi::button_with_icon ( BM bitmap)

◆ button_with_text()

IMPORT W GameApi::GuiApi::button_with_text ( std::string label)

◆ canvas()

EXPORT GameApi::W GameApi::GuiApi::canvas ( int sx,
int sy )
Here is the caller graph for this function:

◆ canvas_item()

EXPORT int GameApi::GuiApi::canvas_item ( W canvas,
W item,
int x,
int y )
Here is the caller graph for this function:

◆ canvas_item_gameapi_node()

EXPORT GameApi::W GameApi::GuiApi::canvas_item_gameapi_node ( int sx,
int sy,
std::string label,
std::vector< std::string > param_types,
std::vector< std::string > param_tooltips,
std::string return_type,
FtA atlas,
BM atlas_bm,
std::vector< W * > connect_click,
std::string uid,
std::vector< W > & params,
std::string symbol,
std::string comment )
Here is the caller graph for this function:

◆ canvas_item_index()

EXPORT int GameApi::GuiApi::canvas_item_index ( W canvas,
W item )
Here is the caller graph for this function:

◆ center_align()

EXPORT GameApi::W GameApi::GuiApi::center_align ( W item,
int sx )
Here is the caller graph for this function:

◆ center_y()

EXPORT GameApi::W GameApi::GuiApi::center_y ( W item,
int sy )
Here is the caller graph for this function:

◆ chosen_item()

EXPORT int GameApi::GuiApi::chosen_item ( W w)
Here is the caller graph for this function:

◆ click_area()

EXPORT GameApi::W GameApi::GuiApi::click_area ( W widget,
int area_x,
int area_y,
int area_width,
int area_height,
int button_id )
Here is the caller graph for this function:

◆ click_hide()

GameApi::W GameApi::GuiApi::click_hide ( W widget)
Here is the caller graph for this function:

◆ click_visibility()

GameApi::W GameApi::GuiApi::click_visibility ( W area_widget,
W hidden_widget )
Here is the caller graph for this function:

◆ color_editor()

EXPORT GameApi::W GameApi::GuiApi::color_editor ( std::string & col,
FtA atlas,
BM atlas_bm,
int x_gap,
int noneditnum,
std::string & expr )
Here is the caller graph for this function:

◆ colorvolumeapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::colorvolumeapi_functions_item_label ( int i)

◆ colorvolumeapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::colorvolumeapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ copy_paste_dialog()

EXPORT GameApi::W GameApi::GuiApi::copy_paste_dialog ( SH sh,
W & close_button,
FI font,
FtA atlas,
BM atlas_bm,
std::string & edit )

◆ del_canvas_item()

EXPORT void GameApi::GuiApi::del_canvas_item ( W canvas,
int id )
Here is the caller graph for this function:

◆ delete_widget()

EXPORT void GameApi::GuiApi::delete_widget ( W w)

◆ dialog_border()

IMPORT W GameApi::GuiApi::dialog_border ( W item)

◆ dialog_item()

IMPORT W GameApi::GuiApi::dialog_item ( std::string text,
BM icon,
int sx,
int sy )

◆ directory_view()

EXPORT GameApi::W GameApi::GuiApi::directory_view ( std::vector< std::string > dir_items,
int & selection,
std::vector< W > & clicks,
FtA atlas,
BM atlas_bm )

◆ download_bar()

EXPORT GameApi::W GameApi::GuiApi::download_bar ( GameApi::EveryApi & ev,
std::vector< std::string > titles,
std::vector< W > & close_button,
std::vector< W > & buttons,
FtA atlas,
BM atlas_bm,
int active_tab,
std::vector< float > progress )

◆ dynamic_param()

EXPORT float GameApi::GuiApi::dynamic_param ( W w,
int id )

◆ dynamic_text()

EXPORT GameApi::W GameApi::GuiApi::dynamic_text ( std::string need_letters,
std::string * dyn_text,
void(* fptr )(void *, float mouse_x, float mouse_y, int button, int ch, int type, int mouse_wheel_y),
void * user_ptr,
GameApi::FtA atlas,
GameApi::BM atlas_bm,
int x_gap )
Here is the caller graph for this function:

◆ edit_dialog() [1/2]

IMPORT W GameApi::GuiApi::edit_dialog ( const std::vector< std::string > & labels,
const std::vector< EditTypes * > & vec,
Ft font,
const std::vector< std::string > & types,
W & cancel_button,
W & ok_button )

◆ edit_dialog() [2/2]

EXPORT GameApi::W GameApi::GuiApi::edit_dialog ( EveryApi & ev,
const std::vector< std::string > & labels,
const std::vector< EditTypes * > & vec,
FtA atlas,
BM atlas_bm,
const std::vector< std::string > & types,
W & cancel_button,
W & ok_button,
FtA atlas_tiny,
BM atlas_tiny_bm,
std::vector< W > & enum_click_targets )

◆ editor_mouse_tweak()

GameApi::W GameApi::GuiApi::editor_mouse_tweak ( W inner,
W outer,
W outerouter )
Here is the caller graph for this function:

◆ empty()

EXPORT GameApi::W GameApi::GuiApi::empty ( )

◆ enum_editor()

EXPORT GameApi::W GameApi::GuiApi::enum_editor ( EveryApi & ev,
W & click_target,
int & target,
FtA atlas,
BM atlas_bm,
int x_gap,
std::string type,
std::string & expr,
int noneditnum = 0 )
Here is the caller graph for this function:

◆ find_canvas_item()

EXPORT GameApi::W GameApi::GuiApi::find_canvas_item ( W canvas,
std::string id )
Here is the caller graph for this function:

◆ float_editor()

EXPORT GameApi::W GameApi::GuiApi::float_editor ( float & target,
std::string & target_expr,
FtA atlas,
BM atlas_bm,
int x_gap,
int noneditnum = 0 )
Here is the caller graph for this function:

◆ floatbitmapapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::floatbitmapapi_functions_item_label ( int i)

◆ floatbitmapapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::floatbitmapapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ floatvolumeapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::floatvolumeapi_functions_item_label ( int i)

◆ floatvolumeapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::floatvolumeapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ fontapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::fontapi_functions_item_label ( int i)

◆ fontapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::fontapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ framebuffermoduleapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::framebuffermoduleapi_functions_item_label ( int i)

◆ framebuffermoduleapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::framebuffermoduleapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ generic_editor()

EXPORT GameApi::W GameApi::GuiApi::generic_editor ( EveryApi & ev,
EditTypes & target,
FtA atlas,
BM atlas_bm,
std::string type,
int x_gap,
FtA atlas_tiny,
BM atlas_tiny_bm,
int sy,
W & click_target )
Here is the caller graph for this function:

◆ generic_to_string()

EXPORT void GameApi::GuiApi::generic_to_string ( const EditTypes & source,
std::string type,
std::string & target,
std::string & expr )

◆ get_child()

EXPORT GameApi::W GameApi::GuiApi::get_child ( W w,
int i )

◆ get_functions_mapping()

std::vector< std::pair< std::string, std::string > > GameApi::GuiApi::get_functions_mapping ( GameApi::EveryApi & ev)

◆ get_id()

EXPORT std::string GameApi::GuiApi::get_id ( W w)
Here is the caller graph for this function:

◆ get_index()

EXPORT int GameApi::GuiApi::get_index ( W w)
Here is the caller graph for this function:

◆ get_size2()

EXPORT int GameApi::GuiApi::get_size2 ( W w)
Here is the caller graph for this function:

◆ gradient()

EXPORT GameApi::W GameApi::GuiApi::gradient ( int sx,
int sy,
PT pos_1,
PT pos_2,
unsigned int colot_1,
unsigned int color_2 )

◆ hide_if_array_empty()

EXPORT GameApi::W GameApi::GuiApi::hide_if_array_empty ( W w,
std::vector< W > items,
W * redraw_w )
Here is the caller graph for this function:

◆ hide_nonsearchable()

EXPORT GameApi::W GameApi::GuiApi::hide_nonsearchable ( W w,
std::string label,
W * redraw_w )
Here is the caller graph for this function:

◆ highlight() [1/2]

EXPORT GameApi::W GameApi::GuiApi::highlight ( int sx,
int sy )
Here is the caller graph for this function:

◆ highlight() [2/2]

EXPORT GameApi::W GameApi::GuiApi::highlight ( W wid)

◆ icon()

EXPORT GameApi::W GameApi::GuiApi::icon ( BM bitmap)
Here is the caller graph for this function:

◆ icon_shared()

EXPORT GameApi::W GameApi::GuiApi::icon_shared ( BM bitmap,
int key )
Here is the caller graph for this function:

◆ icon_shared_noscale()

EXPORT GameApi::W GameApi::GuiApi::icon_shared_noscale ( BM bitmap,
int key )

◆ insert_widget()

EXPORT GameApi::W GameApi::GuiApi::insert_widget ( W item,
std::function< void(int, int)> f )

◆ insert_widget_activate()

IMPORT void GameApi::GuiApi::insert_widget_activate ( W w,
bool b )

◆ int_editor()

EXPORT GameApi::W GameApi::GuiApi::int_editor ( int & target,
std::string & target_expr,
FtA atlas,
BM atlas_bm,
int x_gap,
int noneditnum = 0 )
Here is the caller graph for this function:

◆ key_area()

EXPORT GameApi::W GameApi::GuiApi::key_area ( W widget,
int area_x,
int area_y,
int area_width,
int area_height,
int key )
Here is the caller graph for this function:

◆ layer()

EXPORT GameApi::W GameApi::GuiApi::layer ( W w1,
W w2 )
Here is the caller graph for this function:

◆ layout()

EXPORT GameApi::W GameApi::GuiApi::layout ( W item,
int left,
int top,
int width,
int height,
int right,
int bottom )

◆ layout_lh()

EXPORT GameApi::W GameApi::GuiApi::layout_lh ( W item,
int left,
int top,
int width,
int height,
int right,
int bottom,
int(* fptr_l )(void *),
int(* fptr_H )(void *),
void * ctx1,
void * ctx2 )

◆ layout_lt()

EXPORT GameApi::W GameApi::GuiApi::layout_lt ( W item,
int left,
int top,
int width,
int height,
int right,
int bottom,
int(* fptr_l )(void *),
int(* fptr_t )(void *),
void * ctx1,
void * ctx2 )
Here is the caller graph for this function:

◆ layout_rb()

EXPORT GameApi::W GameApi::GuiApi::layout_rb ( W item,
int left,
int top,
int width,
int height,
int right,
int bottom,
int(* fptr_r )(void *),
int(* fptr_b )(void *),
void * ctx1,
void * ctx2 )

◆ layout_wh()

EXPORT GameApi::W GameApi::GuiApi::layout_wh ( W item,
int left,
int top,
int width,
int height,
int right,
int bottom,
int(* fptr_W )(void *),
int(* fptr_H )(void *),
void * ctx1,
void * ctx2 )
Here is the caller graph for this function:

◆ left_align()

EXPORT GameApi::W GameApi::GuiApi::left_align ( W item,
int sx )
Here is the caller graph for this function:

◆ license_dialog()

EXPORT GameApi::W GameApi::GuiApi::license_dialog ( std::vector< std::string > filename,
std::vector< std::string > & license_url,
std::vector< std::string > & author_names,
FtA atlas,
BM atlas_bm,
FtA atlas2,
BM atlas_bm2,
FtA atlas3,
BM atlas_bm3,
W & next_button,
W & cancel_button,
W & canvas2,
W & canvas_area,
W & scroll_bar )

◆ license_item()

EXPORT GameApi::W GameApi::GuiApi::license_item ( std::string filename,
std::string & license_url,
std::string & author,
FtA atlas,
BM atlas_bm,
FtA atlas2,
BM atlas_bm2 )
Here is the caller graph for this function:

◆ line()

EXPORT GameApi::W GameApi::GuiApi::line ( W target1,
int delta_x,
int delta_y,
W target2,
int delta2_x,
int delta2_y,
SH sh,
SH old_sh )
Here is the caller graph for this function:

◆ lines()

EXPORT GameApi::W GameApi::GuiApi::lines ( LI p,
SH sh,
int sx,
int sy,
int screen_size_x,
int screen_size_y )
Here is the caller graph for this function:

◆ lines_dialog()

EXPORT GameApi::W GameApi::GuiApi::lines_dialog ( LI p,
SH sh,
int screen_size_x,
int screen_size_y,
W & close_button,
FtA atlas,
BM atlas_bm,
W & codegen_button,
W & collect_button )

◆ linesapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::linesapi_functions_item_label ( int i)

◆ linesapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::linesapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ list()

IMPORT W GameApi::GuiApi::list ( W * array,
int size,
int sx,
int sy )

◆ list_item()

IMPORT W GameApi::GuiApi::list_item ( BM icon,
std::string label,
int sx,
int sy )

◆ list_item_opened()

EXPORT GameApi::W GameApi::GuiApi::list_item_opened ( int sx,
std::string label,
FtA atlas,
BM atlas_bm,
std::vector< std::string > subitems,
std::vector< std::string > subitems_tooltip,
FtA atlas2,
BM atlas_bm2,
W insert,
bool hide,
W * redraw_w,
std::vector< std::string > subitems_funcname )

◆ list_item_title()

EXPORT GameApi::W GameApi::GuiApi::list_item_title ( int sx,
std::string label,
FtA atlas,
BM atlas_bm )
Here is the caller graph for this function:

◆ long_editor()

EXPORT GameApi::W GameApi::GuiApi::long_editor ( long & target,
FtA atlas,
BM atlas_bm,
int x_gap,
int noneditnum,
std::string & expr )
Here is the caller graph for this function:

◆ main_menu()

EXPORT GameApi::W GameApi::GuiApi::main_menu ( std::vector< std::string > labels,
FtA atlas,
BM atlas_bm )
Here is the caller graph for this function:

◆ margin()

EXPORT GameApi::W GameApi::GuiApi::margin ( W item,
int left,
int top,
int right,
int bottom )
Here is the caller graph for this function:

◆ menu()

EXPORT GameApi::W GameApi::GuiApi::menu ( W main_menu,
int menu_id,
std::vector< std::string > labels,
FtA atlas,
BM atlas_bm )
Here is the caller graph for this function:

◆ ml()

EXPORT GameApi::W GameApi::GuiApi::ml ( ML p,
SH sh,
SH sh2,
SH sh_2d,
SH sh_arr,
int sx,
int sy,
int screen_size_x,
int screen_size_y )
Here is the caller graph for this function:

◆ ml_dialog()

EXPORT GameApi::W GameApi::GuiApi::ml_dialog ( ML p,
SH sh,
SH sh2,
SH sh_2d,
SH sh_arr,
int screen_size_x,
int screen_size_y,
W & close_button,
FtA atlas,
BM atlas_bm,
W & codegen_button,
W & collect_button )

◆ mouse_move()

EXPORT GameApi::W GameApi::GuiApi::mouse_move ( W widget,
int area_x,
int area_y,
int area_width,
int area_height )
Here is the caller graph for this function:

◆ moveapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::moveapi_functions_item_label ( int i)

◆ moveapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::moveapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ multiline_string_editor()

EXPORT GameApi::W GameApi::GuiApi::multiline_string_editor ( std::string allowed_chars,
std::string & target,
FI font,
int x_gap,
int line_height )
Here is the caller graph for this function:

◆ navi_bar()

EXPORT GameApi::W GameApi::GuiApi::navi_bar ( GameApi::EveryApi & ev,
std::vector< std::string > titles,
W & back_button,
W & forward_button,
W & save_button,
std::string & url,
W & url_button,
std::vector< W > & close_button,
std::vector< W > & tab_change_button,
W & new_tab_button,
std::vector< std::string > bookmark_labels,
std::vector< std::string > bookmark_urls,
FtA atlas,
BM atlas_bm,
int & active_tab )

◆ num_childs()

EXPORT int GameApi::GuiApi::num_childs ( W w)

◆ opengl_wrapper()

IMPORT W GameApi::GuiApi::opengl_wrapper ( W widget)

◆ or_elem()

EXPORT GameApi::W GameApi::GuiApi::or_elem ( W(* w1_func )(void *),
W(* w2_func )(void *),
void * data )

◆ overlap()

EXPORT GameApi::W GameApi::GuiApi::overlap ( GameApi::EveryApi & ev,
std::vector< W > vec )
Here is the caller graph for this function:

◆ point_editor()

EXPORT GameApi::W GameApi::GuiApi::point_editor ( float & x,
float & y,
float & z,
FtA atlas,
BM atlas_bm,
int x_gap )
Here is the caller graph for this function:

◆ pointapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::pointapi_functions_item_label ( int i)

◆ pointapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::pointapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ pointsapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::pointsapi_functions_item_label ( int i)

◆ pointsapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::pointsapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ poly()

EXPORT GameApi::W GameApi::GuiApi::poly ( P p,
SH sh,
int sx,
int sy,
int screen_size_x,
int screen_size_y )
Here is the caller graph for this function:

◆ polygon_dialog()

EXPORT GameApi::W GameApi::GuiApi::polygon_dialog ( P p,
SH sh,
int screen_size_x,
int screen_size_y,
W & close_button,
FtA atlas,
BM atlas_bm,
W & codegen_button,
W & collect_button,
W & mem )

◆ polygonapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::polygonapi_functions_item_label ( int i)

◆ polygonapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::polygonapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ polygondistapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::polygondistapi_functions_item_label ( int i)

◆ polygondistapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::polygondistapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ popup_box()

GameApi::W GameApi::GuiApi::popup_box ( std::string label,
std::vector< std::string > options,
FtA atlas,
BM atlas_bm )

◆ popup_box_menu()

GameApi::W GameApi::GuiApi::popup_box_menu ( std::vector< std::string > options,
FtA atlas,
BM atlas_bm )
Here is the caller graph for this function:

◆ popup_menu()

EXPORT GameApi::W GameApi::GuiApi::popup_menu ( int x,
int y,
std::vector< std::string > labels,
FtA atlas,
BM atlas_bm,
std::vector< W > & areas )
Here is the caller graph for this function:

◆ pos_x()

EXPORT int GameApi::GuiApi::pos_x ( W w)
Here is the caller graph for this function:

◆ pos_y()

EXPORT int GameApi::GuiApi::pos_y ( W w)
Here is the caller graph for this function:

◆ progress_dialog()

EXPORT GameApi::W GameApi::GuiApi::progress_dialog ( int sx,
int sy,
FtA atlas,
BM atlas_bm,
std::vector< std::string > vec,
int val,
int max )
Here is the caller graph for this function:

◆ pts()

EXPORT GameApi::W GameApi::GuiApi::pts ( PTS p,
SH sh,
int sx,
int sy,
int screen_size_x,
int screen_size_y )
Here is the caller graph for this function:

◆ pts_dialog()

EXPORT GameApi::W GameApi::GuiApi::pts_dialog ( PTS p,
SH sh,
int screen_size_x,
int screen_size_y,
W & close_button,
FtA atlas,
BM atlas_bm,
W & codegen_button,
W & collect_button )

◆ rectangle()

EXPORT GameApi::W GameApi::GuiApi::rectangle ( int start_x,
int end_x,
int start_y,
int end_y,
unsigned int color )

◆ render()

EXPORT void GameApi::GuiApi::render ( W w)
Here is the caller graph for this function:

◆ right_align()

EXPORT GameApi::W GameApi::GuiApi::right_align ( W item,
int sx )

◆ scroll_area()

EXPORT GameApi::W GameApi::GuiApi::scroll_area ( W orig,
int sx,
int sy,
int screen_y )

◆ scroll_area2()

EXPORT GameApi::W GameApi::GuiApi::scroll_area2 ( W orig,
int sx,
int sy,
int screen_y )
Here is the caller graph for this function:

◆ scrollbar_x()

EXPORT GameApi::W GameApi::GuiApi::scrollbar_x ( int sx,
int sy,
int area_x )

◆ scrollbar_y()

EXPORT GameApi::W GameApi::GuiApi::scrollbar_y ( int sx,
int sy,
int area_y )
Here is the caller graph for this function:

◆ search_panel()

EXPORT GameApi::W GameApi::GuiApi::search_panel ( int sx,
FtA atlas,
BM atlas_bm,
int x_gap,
W * redraw_w )

◆ select_item()

EXPORT void GameApi::GuiApi::select_item ( W w,
int item )

◆ set_dynamic_param()

EXPORT void GameApi::GuiApi::set_dynamic_param ( W w,
int id,
float val )

◆ set_id()

EXPORT void GameApi::GuiApi::set_id ( W w,
std::string id )
Here is the caller graph for this function:

◆ set_index()

EXPORT void GameApi::GuiApi::set_index ( W w,
int j )
Here is the caller graph for this function:

◆ set_pos()

EXPORT void GameApi::GuiApi::set_pos ( W w,
float px,
float py )
Here is the caller graph for this function:

◆ set_size()

EXPORT void GameApi::GuiApi::set_size ( W ow,
float sx,
float sy )

◆ set_size2()

EXPORT void GameApi::GuiApi::set_size2 ( W w,
int sz )
Here is the caller graph for this function:

◆ shader_dialog()

EXPORT GameApi::W GameApi::GuiApi::shader_dialog ( SFO p,
W & close_button,
FtA atlas,
BM atlas_bm,
int screen_size_x,
int screen_size_y,
W & codegen_button,
W & collect_button )

◆ shader_plane()

EXPORT GameApi::W GameApi::GuiApi::shader_plane ( SFO p,
int sx,
int sy,
int screen_size_x,
int screen_size_y )
Here is the caller graph for this function:

◆ shaderapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::shaderapi_functions_item_label ( int i)

◆ shaderapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::shaderapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ shadermoduleapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::shadermoduleapi_functions_item_label ( int i)

◆ shadermoduleapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::shadermoduleapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ size()

EXPORT GameApi::W GameApi::GuiApi::size ( W item,
int sx,
int sy )
Here is the caller graph for this function:

◆ size_x()

EXPORT int GameApi::GuiApi::size_x ( W w)
Here is the caller graph for this function:

◆ size_y()

EXPORT int GameApi::GuiApi::size_y ( W w)
Here is the caller graph for this function:

◆ string_editor()

EXPORT GameApi::W GameApi::GuiApi::string_editor ( std::string allowed_chars,
std::string & target,
std::string & target_expr,
FtA atlas,
BM atlas_bm,
int x_gap,
int non_editable,
W * redraw_w,
bool allow_expr = true )
Here is the caller graph for this function:

◆ string_to_generic()

EXPORT void GameApi::GuiApi::string_to_generic ( EditTypes & target,
std::string type,
const std::string & source,
const std::string & expr )

◆ submenu()

IMPORT W GameApi::GuiApi::submenu ( W menu,
int menu_pane_id,
std::vector< std::string > labels,
FtA atlas,
BM atlas_bm )

◆ text()

EXPORT GameApi::W GameApi::GuiApi::text ( std::string label,
FtA atlas,
BM atlas_bm,
int x_gap = 3 )
Here is the caller graph for this function:

◆ textureapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::textureapi_functions_item_label ( int i)

◆ textureapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::textureapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ timed_visibility()

EXPORT GameApi::W GameApi::GuiApi::timed_visibility ( W orig,
W(* timed_widget_func )(void *),
void * data,
W insert,
float start_duration,
float duration,
float dx )
Here is the caller graph for this function:

◆ tooltip()

GameApi::W GameApi::GuiApi::tooltip ( W orig,
W insert,
std::string label,
FtA atlas,
BM atlas_bm,
int x_gap = 2,
float dx = 40.0 )
Here is the caller graph for this function:

◆ top_right_corner_match()

GameApi::W GameApi::GuiApi::top_right_corner_match ( W wid,
W floating )
Here is the caller graph for this function:

◆ update()

EXPORT void GameApi::GuiApi::update ( W w,
PT mouse_cursor_pos,
int button,
int ch,
int type,
int mouse_wheel_y )

◆ update_progress_dialog()

void GameApi::GuiApi::update_progress_dialog ( volatile W & w,
int sx,
int sy,
FtA atlas,
BM atlas_bm,
std::vector< std::string > vec,
int val,
int max,
int process )

◆ url_editor()

EXPORT GameApi::W GameApi::GuiApi::url_editor ( std::string & target,
FtA atlas,
BM atlas_bm,
int x_gap,
std::string & expr,
int noneditnum = 0 )
Here is the caller graph for this function:

◆ va()

EXPORT GameApi::W GameApi::GuiApi::va ( VA p,
SH sh,
int sx,
int sy,
int screen_size_x,
int screen_size_y )
Here is the caller graph for this function:

◆ va_dialog()

EXPORT GameApi::W GameApi::GuiApi::va_dialog ( VA p,
SH sh,
int screen_size_x,
int screen_size_y,
W & close_button,
FtA atlas,
BM atlas_bm,
W & codegen_button,
W & collect_button )

◆ vectorapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::vectorapi_functions_item_label ( int i)

◆ vectorapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::vectorapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ volumeapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::volumeapi_functions_item_label ( int i)

◆ volumeapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::volumeapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ waveform()

EXPORT GameApi::W GameApi::GuiApi::waveform ( std::function< float(float)> f,
float start_range,
float end_range,
float min_value,
float max_value,
int sx,
int sy,
unsigned int true_color,
unsigned int false_color )

◆ waveformapi_functions_item_label()

EXPORT std::string GameApi::GuiApi::waveformapi_functions_item_label ( int i)

◆ waveformapi_functions_list_item()

EXPORT GameApi::W GameApi::GuiApi::waveformapi_functions_list_item ( FtA font1,
BM font1_bm,
FtA font2,
BM font2_bm,
W insert,
W * outer )

◆ window_decoration()

EXPORT GameApi::W GameApi::GuiApi::window_decoration ( int sx,
int sy,
std::string label,
FtA atlas,
BM atlas_bm )

◆ window_decoration2()

EXPORT GameApi::W GameApi::GuiApi::window_decoration2 ( int sx,
int sy,
std::string label,
FtA atlas,
BM atlas_bm,
bool move )
Here is the caller graph for this function:

◆ window_move()

EXPORT GameApi::W GameApi::GuiApi::window_move ( W widget,
int area_x,
int area_y,
int area_width,
int area_height )
Here is the caller graph for this function:

The documentation for this class was generated from the following files: