| Next revision | Previous revision |
| luafunctionref [2025/01/08 17:45] – created bredroll | luafunctionref [2025/05/05 07:05] (current) – [update] bredroll |
|---|
| ====== CC2 Lua Functions ====== | ====== CC2 Lua ====== |
| |
| This is a (not exhaustive) reference for functions available to be called in the lua scripts used for screen rendering/interaction. | This is a (not exhaustive) reference for functions available to be called in the lua scripts used for screen rendering/interaction. |
| | |
| | CC2 has various lua scripts that directly drive what information you see on screens, in the control seat and ship cameras. They are the way players choose to refit units, set waypoints, see and identify threats. There are broadly 3 kinds of files: |
| | |
| | * screen |
| | * draw the user interface for each bridge station |
| | * hud |
| | * draw the heads-up-display when in direct control of a unit |
| | * library |
| | * shared code usable in screens or hud scripting. |
| | |
| | ===== Script Environment ===== |
| | |
| | ==== Loading ==== |
| | |
| | Each screen on the carrier gets its own Lua interpreter instance. Setting globals at runtime in the script will not have any effect on other screens running the same script. The same is true of the HUD except there is only ever one instance if vehicle_hud.lua running on your PC. |
| | |
| | Scripts have the following load order: |
| | |
| | * library_enum.lua |
| | * library_util.lua |
| | * library_vehicle.lua |
| | * library_ui.lua |
| | * library_custom_X.lua |
| | * screen/hud |
| | |
| | ==== Execution ==== |
| | |
| | The whole of each file is evaluated in the same lua interpreter. If you set a global outside of a function in library_enum.lua then you will be able to see the value in library_util.lua and later. |
| | |
| | === begin === |
| | |
| | Once this is complete, the game will call the ''begin()'' function (if it is defined). For screen scripts, during the ''begin()'' call you will be able to call ''begin_get_ui_region_index()'' and ''begin_get_screen_name()''. You will not generally be able to call any of the other ''update_'' native functions. |
| | |
| | === game === |
| | |
| | Now that the script is loaded and begin has been called, the input and update functions will be called. These are called once per "refresh_interval" (see ''<screen>'' tags in game object XML files). For the HUD the ''update()'' function is called every game tick (30 times per second). |
| | |
| | When a player is using the HUD, the update rate of other scripts is reduced to once every 30 ticks (1 time per second), and the input functions are not called. The HUD update function is only called when a player is in the HUD view. |
| | |
| | ==== input ==== |
| | |
| | During the input cycle, the core game makes calls to the ''input'' functions, these are used to send in text, mouse and controller inputs into the script. |
| | |
| | ==== update ==== |
| | |
| | Next is the update cycle, most of the heavy lifting goes on in here, these are where you can introspect the current vehicle, carrier details, weapons, map, nearby units, other players, missiles, etc. graphical/text drawing calls are made from here to draw the various icons and UI elements. |
| | |
| | === Refresh Rate === |
| | |
| | I have recently discovered there is another factor that influences how often a script ''update()'' function is called. The further away from the screen your character is, the larger the update interval. If you leave the bridge and walk down to the flight deck, by the time you get there the bridge screens will update at most only once every two seconds. |
| | |
| | |
| | ==== Functions ====== |
| |
| ---- | ---- |
| ''function begin_get_screen_name'' | ===begin_get_screen_name=== |
| |
| Native/C function | Native/C function |
| | |
| | Can be called only during the ''begin()'' call cycle. |
| | |
| | Returns the name value of the currently executing screen. This is the value set in ''<screen>'' in the game object XML file for the carrier (or any other unit you attach a screen to). eg: |
| | |
| | <code> |
| | <screen name="screen_veh_r" |
| | display_name_loc="680" |
| | script_file_name="scripts/screen_vehicle_control.lua" |
| | body_index="0" |
| | seat_index="0" |
| | type="3" |
| | refresh_interval="1.00000000e+00" |
| | help_tag="veh_con_screen_vehicle_control"> |
| | </code> |
| | |
| | If called within a ''begin()'' function in ''screen_vehicle_control.lua'', ''begin_get_screen_name()'' would return "screen_veh_r" for this instance of the screen. |
| |
| Usable in: | Usable in: |
| |
| * screen_inventory.lua | * screen_*.lua |
| * screen_navigation.lua | |
| Example calls: | Example call: |
| |
| ''screen_inventory.lua''\\ | ''screen_inventory.lua''\\ |
| <code>local screen_name = begin_get_screen_name()</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>local screen_name = begin_get_screen_name()</code> | <code>local screen_name = begin_get_screen_name()</code> |
| |
| ---- | ---- |
| ''function begin_get_ui_region_index'' | ===begin_get_ui_region_index=== |
| |
| Native/C function | Native/C function |
| | |
| | Can be called only during the ''begin()'' call cycle. |
| | |
| | Return the index number for a specific UI icon image. This is only really used as a shortcut to memoize icon indices in ''library_util.lua'' to create the ''atlas_icons'' table (which is easier and probably faster to work with than calling this function). |
| |
| Usable in: | Usable in: |
| * screen_placeholder.lua | * screen_placeholder.lua |
| * screen_vehicle_camera.lua | * screen_vehicle_camera.lua |
| Example calls: | Example call: |
| |
| ''library_util.lua''\\ | ''library_util.lua''\\ |
| <code>atlas_icons[k] = begin_get_ui_region_index(k)</code> | <code>atlas_icons[k] = begin_get_ui_region_index(k)</code> |
| |
| ''screen_damage.lua''\\ | |
| <code>g_region_icon = begin_get_ui_region_index("microprose")</code> | |
| |
| ''screen_intro_main.lua''\\ | |
| <code>g_region_icon = begin_get_ui_region_index("microprose")</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>g_region_icon = begin_get_ui_region_index("microprose")</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>g_region_icon = begin_get_ui_region_index("microprose")</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>g_region_icon = begin_get_ui_region_index("microprose")</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>g_region_icon = begin_get_ui_region_index("microprose")</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>g_region_icon = begin_get_ui_region_index("microprose")</code> | |
| |
| ''screen_placeholder.lua''\\ | |
| <code>g_region_icon = begin_get_ui_region_index("microprose")</code> | |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>g_region_icon = begin_get_ui_region_index("microprose")</code> | |
| |
| ---- | ---- |
| ''function begin_load'' | ===begin_load=== |
| |
| Lua defined function in library_util.lua | Lua defined function in library_util.lua |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>begin_load()</code> | |
| |
| ''library_util.lua''\\ | |
| <code>function begin_load()</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_cctv.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_compass.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_intro_main.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_placeholder.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_self_destruct.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>begin_load()</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>begin_load()</code> | <code>begin_load()</code> |
| |
| ---- | ---- |
| ''function begin_load_inventory_data'' | ===begin_load_inventory_data=== |
| |
| Lua defined function in library_vehicle.lua | Lua defined function in library_vehicle.lua |
| | |
| | Called early in ''begin()'' to memoize inventory item index values and cargo statistics like weight, abbreviations and costs. |
| |
| Usable in: | Usable in: |
| * screen_inventory.lua | * screen_inventory.lua |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''library_vehicle.lua''\\ | ''library_vehicle.lua''\\ |
| <code>function begin_load_inventory_data()</code> | <code>function begin_load_inventory_data()</code> |
| |
| ''screen_currency.lua''\\ | |
| <code>begin_load_inventory_data()</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>begin_load_inventory_data()</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>begin_load_inventory_data()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>begin_load_inventory_data()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>begin_load_inventory_data()</code> | |
| |
| ---- | ---- |
| ''function begin_nav_row'' | ===update_add_ui_interaction=== |
| |
| Native/C function | Lua defined function in interactions.lua |
| |
| Usable in: | Call to display the on-screen control hints in the bottom left of the screen. |
| | |
| * library_ui.lua | |
| Example calls: | |
| | |
| ''library_ui.lua''\\ | |
| <code>self:begin_nav_row()</code> | |
| | |
| ---- | |
| ''function begin_ui'' | |
| | |
| Native/C function | |
| | |
| Usable in: | |
| | |
| * interactions.lua | |
| * pause_menu.lua | |
| * screen_cctv.lua | |
| * screen_currency.lua | |
| * screen_damage.lua | |
| * screen_delivery_log.lua | |
| * screen_intro_shuttle.lua | |
| * screen_inventory.lua | |
| * screen_landing.lua | |
| * screen_menu_customisation.lua | |
| * screen_menu_main.lua | |
| * screen_menu_options.lua | |
| * screen_menu_quit.lua | |
| * screen_navigation.lua | |
| * screen_power.lua | |
| * screen_ship_log.lua | |
| * screen_transmissions.lua | |
| * screen_vehicle_control.lua | |
| * screen_vehicle_loadout.lua | |
| Example calls: | |
| | |
| ''interactions.lua''\\ | |
| <code>ui:begin_ui(delta_time)</code> | |
| | |
| ''pause_menu.lua''\\ | |
| <code>ui:begin_ui(delta_time)</code> | |
| | |
| ''screen_cctv.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_currency.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_damage.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_delivery_log.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_intro_shuttle.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_inventory.lua''\\ | |
| <code>g_ui:begin_ui()</code> | |
| | |
| ''screen_landing.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_menu_customisation.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_menu_main.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_menu_options.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_menu_quit.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_navigation.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_power.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_ship_log.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_transmissions.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ''screen_vehicle_control.lua''\\ | |
| <code>g_ui:begin_ui()</code> | |
| | |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>ui:begin_ui()</code> | |
| | |
| ---- | |
| ''function begin_window'' | |
| | |
| Native/C function | |
| | |
| Usable in: | |
| | |
| * interactions.lua | |
| * library_ui.lua | |
| * pause_menu.lua | |
| * screen_cctv.lua | |
| * screen_currency.lua | |
| * screen_damage.lua | |
| * screen_delivery_log.lua | |
| * screen_intro_shuttle.lua | |
| * screen_inventory.lua | |
| * screen_landing.lua | |
| * screen_menu_customisation.lua | |
| * screen_menu_main.lua | |
| * screen_menu_options.lua | |
| * screen_menu_quit.lua | |
| * screen_navigation.lua | |
| * screen_power.lua | |
| * screen_ship_log.lua | |
| * screen_transmissions.lua | |
| * screen_vehicle_control.lua | |
| * screen_vehicle_loadout.lua | |
| Example calls: | |
| | |
| ''interactions.lua''\\ | |
| <code>ui:begin_window("##chat", 0, text_h + 6, chat_w, 80, nil, true, 1, true, true)</code> | |
| | |
| ''library_ui.lua''\\ | |
| <code>return self:begin_window(title, cx, cy, w, { max=max_h }, icon, is_active, 2, true, nil, { 0.5, 0.5 })</code> | |
| | |
| ''pause_menu.lua''\\ | |
| <code>ui:begin_window("##main", 5, 5, w - 10, h - 15, atlas_icons.column_pending, is_active or is_mouse_active, 0, true, is_active)</code> | |
| | |
| ''screen_cctv.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_cctv), border_l, border_t, screen_w - border_l - border_r, screen_h - border_t - border_b, atlas_icons.column_controlling_peer, true, 0, update_get_is_focus_local())</code> | |
| | |
| ''screen_currency.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_currency_report), 10, 10, screen_w - 20, top_h, atlas_icons.column_currency, false, 0, false, true)</code> | |
| | |
| ''screen_damage.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_repair), screen_w / 2 - 2, 5, screen_w / 2 - 8, screen_h - 10, atlas_icons.column_repair, true, 0, update_get_is_focus_local())</code> | |
| | |
| ''screen_delivery_log.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_barge_delivery_log), 10, 10, screen_w - 20, screen_h - 35, atlas_icons.column_pending, true, 0, false)</code> | |
| | |
| ''screen_intro_shuttle.lua''\\ | |
| <code>local window = ui:begin_window("##status", win_border, win_border, win_left_w, win_top_h, atlas_icons.column_pending, true, 2, false)</code> | |
| | |
| ''screen_inventory.lua''\\ | |
| <code>ui:begin_window("##barges", 5, 0, w - 10, h, nil, is_tab_active and g_tab_barges.selected_item == -1, 1)</code> | |
| | |
| ''screen_landing.lua''\\ | |
| <code>ui:begin_window(update_get_loc(e_loc.upp_air_traffic), 5, 5, screen_w - 10, screen_h - 10, atlas_icons.column_controlling_peer, false, 0, true, true)</code> | |
| | |
| ''screen_menu_customisation.lua''\\ | |
| <code>ui:begin_window("##preview", 15, 15, screen_w - 30, 110, atlas_icons.column_profile, false)</code> | |
| | |
| ''screen_menu_main.lua''\\ | |
| <code>ui:begin_window(update_get_loc(e_loc.upp_game), win_x, win_y, win_w, win_h, atlas_icons.column_pending, is_active)</code> | |
| | |
| ''screen_menu_options.lua''\\ | |
| <code>local win_main = ui:begin_window(update_get_loc(e_loc.upp_options).."##main", lx, ly, lw, lh, atlas_icons.column_pending, is_panel_0_selected, 0, true, is_panel_0_highlight)</code> | |
| | |
| ''screen_menu_quit.lua''\\ | |
| <code>ui:begin_window("##main", 10, 10, screen_w - 20, 27, atlas_icons.column_transit, g_selected_panel == 0)</code> | |
| | |
| ''screen_navigation.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_map), 10, 10, screen_w - 20, screen_h - 20, atlas_icons.column_pending, true, 2)</code> | |
| | |
| ''screen_power.lua''\\ | |
| <code>ui:begin_window(update_get_loc(e_loc.upp_power), 5, 5, screen_w - 10, screen_h - 10, atlas_icons.column_power, true, 0)</code> | |
| | |
| ''screen_ship_log.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_log), 10, 10, screen_w - 20, screen_h - 35, atlas_icons.column_pending, true, 0, false)</code> | |
| | |
| ''screen_transmissions.lua''\\ | |
| <code>local win_main = ui:begin_window(update_get_loc(e_loc.upp_transmissions), 5, 5, screen_w - 10, main_win_h, atlas_icons.column_message, update_get_is_focus_local(), 0, true, true)</code> | |
| | |
| ''screen_vehicle_control.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_docked), 10, 10, left_w, 130, atlas_icons.column_pending, true, 2)</code> | |
| | |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>local window = ui:begin_window("##bay", 0, 0, screen_w, screen_h, nil, true, 1)</code> | |
| | |
| ---- | |
| ''function begin_window_dialog'' | |
| | |
| Native/C function | |
| | |
| Usable in: | |
| | |
| * pause_menu.lua | |
| * screen_menu_main.lua | |
| * screen_menu_quit.lua | |
| * screen_vehicle_control.lua | |
| Example calls: | |
| | |
| ''pause_menu.lua''\\ | |
| <code>ui:begin_window_dialog(update_get_loc(e_loc.upp_travel_to_carrier).."##confirm_travel", screen_w / 2, screen_h / 2, w - 100, h - 100, atlas_icons.column_distance, is_active)</code> | |
| | |
| ''screen_menu_main.lua''\\ | |
| <code>ui:begin_window_dialog(update_get_loc(e_loc.upp_sure), screen_w / 2, screen_h / 2, win_w - 20, winh, atlas_icons.hud_warning, is_active)</code> | |
| | |
| ''screen_menu_quit.lua''\\ | |
| <code>ui:begin_window_dialog(update_get_loc(e_loc.upp_sure), screen_w / 2, screen_h / 2, screen_w - 60, screen_h - 40, nil, g_selected_panel == 1)</code> | |
| | |
| ''screen_vehicle_control.lua''\\ | |
| <code>ui:begin_window_dialog(update_get_loc(e_loc.upp_sure), screen_w / 2, screen_h / 2, screen_w - 60, 80, atlas_icons.hud_warning, true)</code> | |
| | |
| ---- | |
| ''function update_add_ui_interaction'' | |
| | |
| Lua defined function in interactions.lua | |
| |
| Usable in: | Usable in: |
| * screen_vehicle_loadout.lua | * screen_vehicle_loadout.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_add_ui_interaction(update_get_loc(e_loc.input_text_shift), e_game_input.text_shift)</code> | <code>update_add_ui_interaction(update_get_loc(e_loc.input_text_shift), e_game_input.text_shift)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_select), e_game_input.interact_a)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_close), e_game_input.pause)</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_prev_page), e_game_input.dpad_up)</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_prev_page), e_game_input.dpad_up)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_back), e_game_input.back)</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_select), e_game_input.interact_a)</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_confirm), e_game_input.text_enter)</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_back), e_game_input.back)</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_cancel), e_game_input.back)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_map_options), e_game_input.interact_a)</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_prev_page), e_game_input.dpad_up)</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_select), e_game_input.interact_a)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_deploy), e_game_input.interact_a)</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_select), e_game_input.interact_a)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_add_ui_interaction(update_get_loc(e_loc.interaction_cancel), e_game_input.back)</code> | |
| |
| ---- | ---- |
| ''function update_add_ui_interaction_special'' | ===update_add_ui_interaction_special=== |
| |
| Lua defined function in interactions.lua | Lua defined function in interactions.lua |
| * screen_vision_radar.lua | * screen_vision_radar.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_confirm), e_ui_interaction_special.chat)</code> | <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_confirm), e_ui_interaction_special.chat)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_scroll), e_ui_interaction_special.mouse_wheel)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_page), e_ui_interaction_special.gamepad_dpad_ud)</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_scroll), e_ui_interaction_special.gamepad_scroll)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_pan), e_ui_interaction_special.map_pan)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_lr)</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_zoom), e_ui_interaction_special.map_zoom)</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_scroll), e_ui_interaction_special.gamepad_scroll)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_zoom_level), e_ui_interaction_special.mouse_wheel)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_throttle), e_ui_interaction_special.air_throttle)</code> | |
| |
| ---- | ---- |
| ''function update_animations'' | ===update_animations=== |
| |
| Lua defined function in vehicle_hud.lua | Lua defined function in vehicle_hud.lua |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_boot_override'' | ===update_boot_override=== |
| |
| Lua defined function in library_util.lua | Lua defined function in library_util.lua |
| |
| * library_util.lua | * library_util.lua |
| Example calls: | Example call: |
| |
| ''library_util.lua''\\ | ''library_util.lua''\\ |
| |
| ---- | ---- |
| ''function update_camera_local_rotate_inv'' | ===update_camera_local_rotate_inv=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_chat'' | ===update_chat=== |
| |
| Lua defined function in interactions.lua | Lua defined function in interactions.lua |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_create_workshop_mod'' | ===update_create_workshop_mod=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_cursor_state'' | ===update_cursor_state=== |
| |
| Lua defined function in screen_vehicle_control.lua | Lua defined function in screen_vehicle_control.lua |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_damage_zones'' | ===update_damage_zones=== |
| |
| Lua defined function in screen_damage.lua | Lua defined function in screen_damage.lua |
| |
| * screen_damage.lua | * screen_damage.lua |
| Example calls: | Example call: |
| |
| ''screen_damage.lua''\\ | ''screen_damage.lua''\\ |
| |
| ---- | ---- |
| ''function update_exit_pause_menu'' | ===update_exit_pause_menu=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_active_input_type'' | ===update_get_active_input_type=== |
| |
| Native/C function | Native/C function |
| * screen_vision_radar.lua | * screen_vision_radar.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>if update_get_active_input_type() == e_active_input.gamepad then</code> | |
| |
| ''library_ui.lua''\\ | |
| <code>if self.is_mouse_hovered and update_get_active_input_type() == e_active_input.keyboard then</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>g_is_mouse_mode = g_is_pointer_hovered and update_get_active_input_type() == e_active_input.keyboard</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>if update_get_active_input_type() == e_active_input.keyboard then</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>if update_get_active_input_type() == e_active_input.keyboard then</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>g_is_mouse_mode = update_get_active_input_type() == e_active_input.keyboard</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>g_is_mouse_mode = update_get_active_input_type() == e_active_input.keyboard</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>local is_use_pointer = g_is_pointer_hovered and update_get_active_input_type() == e_active_input.keyboard</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>if update_get_active_input_type() == e_active_input.keyboard then</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>elseif update_get_active_input_type() == e_active_input.keyboard and g_is_pointer_hovered and update_get_screen_state_active() and ui:get_is_scroll_drag() == false then</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>if g_is_pointer_hovered and update_get_active_input_type() == e_active_input.keyboard then</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>if update_get_active_input_type() == e_active_input.keyboard then</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>if is_hovered or update_get_active_input_type() == e_active_input.gamepad then</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>if update_get_active_input_type() == e_active_input.gamepad then</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>if update_get_active_input_type() == e_active_input.keyboard and g_is_pointer_hovered then</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>if update_get_active_input_type() == e_active_input.gamepad then</code> | <code>if update_get_active_input_type() == e_active_input.gamepad then</code> |
| |
| ---- | ---- |
| ''function update_get_angle_2d'' | ===update_get_angle_2d=== |
| |
| Native/C function | Native/C function |
| |
| * screen_landing.lua | * screen_landing.lua |
| Example calls: | Example call: |
| |
| ''screen_landing.lua''\\ | ''screen_landing.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_application_state'' | ===update_get_application_state=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_attachment_ammo_item_type'' | ===update_get_attachment_ammo_item_type=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_loadout.lua | * screen_vehicle_loadout.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_loadout.lua''\\ | ''screen_vehicle_loadout.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_attachment_option'' | ===update_get_attachment_option=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_loadout.lua | * screen_vehicle_loadout.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_loadout.lua''\\ | ''screen_vehicle_loadout.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_attachment_option_count'' | ===update_get_attachment_option_count=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_loadout.lua | * screen_vehicle_loadout.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_loadout.lua''\\ | ''screen_vehicle_loadout.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_attachment_option_hidden'' | ===update_get_attachment_option_hidden=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_loadout.lua | * screen_vehicle_loadout.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_loadout.lua''\\ | ''screen_vehicle_loadout.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_camera_forward'' | ===update_get_camera_forward=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_camera_fov'' | ===update_get_camera_fov=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_camera_heading'' | ===update_get_camera_heading=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_camera_position'' | ===update_get_camera_position=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_camera_side'' | ===update_get_camera_side=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_chat_messages'' | ===update_get_chat_messages=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_connect_address'' | ===update_get_connect_address=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_currency_log'' | ===update_get_currency_log=== |
| |
| Native/C function | Native/C function |
| |
| * screen_currency.lua | * screen_currency.lua |
| Example calls: | Example call: |
| |
| ''screen_currency.lua''\\ | ''screen_currency.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_currency_log_count'' | ===update_get_currency_log_count=== |
| |
| Native/C function | Native/C function |
| |
| * screen_currency.lua | * screen_currency.lua |
| Example calls: | Example call: |
| |
| ''screen_currency.lua''\\ | ''screen_currency.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_definition_vehicle_stats'' | ===update_get_definition_vehicle_stats=== |
| |
| Native/C function | Native/C function |
| * library_vehicle.lua | * library_vehicle.lua |
| * screen_vehicle_loadout.lua | * screen_vehicle_loadout.lua |
| Example calls: | Example call: |
| |
| ''library_vehicle.lua''\\ | ''library_vehicle.lua''\\ |
| <code>local hitpoints, armour, mass = update_get_definition_vehicle_stats(index)</code> | <code>local hitpoints, armour, mass = update_get_definition_vehicle_stats(index)</code> |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>local total_hitpoints, armour, mass = update_get_definition_vehicle_stats(vehicle_definition_index)</code> | |
| |
| ---- | ---- |
| ''function update_get_delivery_log'' | ===update_get_delivery_log=== |
| |
| Native/C function | Native/C function |
| |
| * screen_delivery_log.lua | * screen_delivery_log.lua |
| Example calls: | Example call: |
| |
| ''screen_delivery_log.lua''\\ | ''screen_delivery_log.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_delivery_log_count'' | ===update_get_delivery_log_count=== |
| |
| Native/C function | Native/C function |
| |
| * screen_delivery_log.lua | * screen_delivery_log.lua |
| Example calls: | Example call: |
| |
| ''screen_delivery_log.lua''\\ | ''screen_delivery_log.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_friend_games'' | ===update_get_friend_games=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_game_input_category'' | ===update_get_game_input_category=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_game_input_count'' | ===update_get_game_input_count=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_game_input_name'' | ===update_get_game_input_name=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_game_settings'' | ===update_get_game_settings=== |
| |
| Native/C function | Native/C function |
| * screen_menu_language.lua | * screen_menu_language.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>local settings = update_get_game_settings()</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>local settings = update_get_game_settings()</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>local settings = update_get_game_settings()</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>local settings = update_get_game_settings()</code> | <code>local settings = update_get_game_settings()</code> |
| |
| ---- | ---- |
| ''function update_get_gfx_resolution_modes'' | ===update_get_gfx_resolution_modes=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_hair_color_options'' | ===update_get_hair_color_options=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_host_connect_token'' | ===update_get_host_connect_token=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_host_max_players'' | ===update_get_host_max_players=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_host_password'' | ===update_get_host_password=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_binding_gamepad_axis'' | ===update_get_input_binding_gamepad_axis=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>return update_get_input_binding_gamepad_button(game_input), update_get_input_binding_gamepad_axis(game_input), update_get_input_binding_joystick_button(game_input), update_get_input_binding_joystick_axis(game_input)</code> | <code>return update_get_input_binding_gamepad_button(game_input), update_get_input_binding_gamepad_axis(game_input), update_get_input_binding_joystick_button(game_input), update_get_input_binding_joystick_axis(game_input)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>if ui:keybinding(update_get_game_input_name(input), -1, -1, update_get_input_binding_gamepad_button(input), update_get_input_binding_gamepad_axis(input), update_get_input_binding_joystick_button(input), update_get_input_binding_joystick_axis(input), update_get_input_binding_joystick_name(input), update_get_input_binding_joystick_connected(input)) then</code> | |
| |
| ---- | ---- |
| ''function update_get_input_binding_gamepad_button'' | ===update_get_input_binding_gamepad_button=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>return update_get_input_binding_gamepad_button(game_input), update_get_input_binding_gamepad_axis(game_input), update_get_input_binding_joystick_button(game_input), update_get_input_binding_joystick_axis(game_input)</code> | <code>return update_get_input_binding_gamepad_button(game_input), update_get_input_binding_gamepad_axis(game_input), update_get_input_binding_joystick_button(game_input), update_get_input_binding_joystick_axis(game_input)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>if ui:keybinding(update_get_game_input_name(input), -1, -1, update_get_input_binding_gamepad_button(input), update_get_input_binding_gamepad_axis(input), update_get_input_binding_joystick_button(input), update_get_input_binding_joystick_axis(input), update_get_input_binding_joystick_name(input), update_get_input_binding_joystick_connected(input)) then</code> | |
| |
| ---- | ---- |
| ''function update_get_input_binding_is_axis_inverted'' | ===update_get_input_binding_is_axis_inverted=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_binding_joystick_axis'' | ===update_get_input_binding_joystick_axis=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>return update_get_input_binding_gamepad_button(game_input), update_get_input_binding_gamepad_axis(game_input), update_get_input_binding_joystick_button(game_input), update_get_input_binding_joystick_axis(game_input)</code> | <code>return update_get_input_binding_gamepad_button(game_input), update_get_input_binding_gamepad_axis(game_input), update_get_input_binding_joystick_button(game_input), update_get_input_binding_joystick_axis(game_input)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>if ui:keybinding(update_get_game_input_name(input), -1, -1, update_get_input_binding_gamepad_button(input), update_get_input_binding_gamepad_axis(input), update_get_input_binding_joystick_button(input), update_get_input_binding_joystick_axis(input), update_get_input_binding_joystick_name(input), update_get_input_binding_joystick_connected(input)) then</code> | |
| |
| ---- | ---- |
| ''function update_get_input_binding_joystick_button'' | ===update_get_input_binding_joystick_button=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>return update_get_input_binding_gamepad_button(game_input), update_get_input_binding_gamepad_axis(game_input), update_get_input_binding_joystick_button(game_input), update_get_input_binding_joystick_axis(game_input)</code> | <code>return update_get_input_binding_gamepad_button(game_input), update_get_input_binding_gamepad_axis(game_input), update_get_input_binding_joystick_button(game_input), update_get_input_binding_joystick_axis(game_input)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>if ui:keybinding(update_get_game_input_name(input), -1, -1, update_get_input_binding_gamepad_button(input), update_get_input_binding_gamepad_axis(input), update_get_input_binding_joystick_button(input), update_get_input_binding_joystick_axis(input), update_get_input_binding_joystick_name(input), update_get_input_binding_joystick_connected(input)) then</code> | |
| |
| ---- | ---- |
| ''function update_get_input_binding_joystick_connected'' | ===update_get_input_binding_joystick_connected=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_binding_joystick_guid'' | ===update_get_input_binding_joystick_guid=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_binding_joystick_name'' | ===update_get_input_binding_joystick_name=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_binding_keyboard_key'' | ===update_get_input_binding_keyboard_key=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>return update_get_input_binding_keyboard_key(game_input), update_get_input_binding_keyboard_pointer(game_input)</code> | <code>return update_get_input_binding_keyboard_key(game_input), update_get_input_binding_keyboard_pointer(game_input)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>if ui:keybinding(update_get_game_input_name(input), update_get_input_binding_keyboard_key(input), update_get_input_binding_keyboard_pointer(input), -1, -1, -1, -1, "", false) then</code> | |
| |
| ---- | ---- |
| ''function update_get_input_binding_keyboard_pointer'' | ===update_get_input_binding_keyboard_pointer=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>return update_get_input_binding_keyboard_key(game_input), update_get_input_binding_keyboard_pointer(game_input)</code> | <code>return update_get_input_binding_keyboard_key(game_input), update_get_input_binding_keyboard_pointer(game_input)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>if ui:keybinding(update_get_game_input_name(input), update_get_input_binding_keyboard_key(input), update_get_input_binding_keyboard_pointer(input), -1, -1, -1, -1, "", false) then</code> | |
| |
| ---- | ---- |
| ''function update_get_input_category_name'' | ===update_get_input_category_name=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_gamepad_axis_value'' | ===update_get_input_gamepad_axis_value=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_joystick_axis_count'' | ===update_get_input_joystick_axis_count=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_joystick_axis_value'' | ===update_get_input_joystick_axis_value=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_joystick_connected'' | ===update_get_input_joystick_connected=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_joystick_guid'' | ===update_get_input_joystick_guid=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_input_joystick_name'' | ===update_get_input_joystick_name=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_chat_box_available'' | ===update_get_is_chat_box_available=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_focus_local'' | ===update_get_is_focus_local=== |
| |
| Native/C function | Native/C function |
| * screen_transmissions.lua | * screen_transmissions.lua |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>is_selected = is_selected and update_get_is_focus_local()</code> | <code>is_selected = is_selected and update_get_is_focus_local()</code> |
| |
| ''screen_carrier_camera.lua''\\ | |
| <code>if update_get_is_focus_local() then</code> | |
| |
| ''screen_cctv.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_cctv), border_l, border_t, screen_w - border_l - border_r, screen_h - border_t - border_b, atlas_icons.column_controlling_peer, true, 0, update_get_is_focus_local())</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>if update_get_is_focus_local() == false then</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_repair), screen_w / 2 - 2, 5, screen_w / 2 - 8, screen_h - 10, atlas_icons.column_repair, true, 0, update_get_is_focus_local())</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>if update_get_is_focus_local() then</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>if update_get_is_focus_local() then</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>if update_get_is_focus_local() == false then return end</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>local win_list = ui:begin_window("##list", left_w, 0, right_w, region_h, nil, true, 1, update_get_is_focus_local())</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>if (x == g_highlight_x) and (y == g_highlight_y) and update_get_is_focus_local() then</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>if update_get_is_focus_local() then</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>if update_get_is_focus_local() and g_is_focus_local_prev == false and transmission_playing_index == -1 then</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>if update_get_is_focus_local() then</code> | |
| |
| ---- | ---- |
| ''function update_get_is_hosting_game'' | ===update_get_is_hosting_game=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_input_rebindable_gamepad'' | ===update_get_is_input_rebindable_gamepad=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_input_rebindable_gamepad_as_axis'' | ===update_get_is_input_rebindable_gamepad_as_axis=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_input_rebindable_keyboard'' | ===update_get_is_input_rebindable_keyboard=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_loading'' | ===update_get_is_loading=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_multiplayer'' | ===update_get_is_multiplayer=== |
| |
| Native/C function | Native/C function |
| * pause_menu.lua | * pause_menu.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>local is_multiplayer, is_host = update_get_is_multiplayer()</code> | <code>local is_multiplayer, is_host = update_get_is_multiplayer()</code> |
| |
| ''pause_menu.lua''\\ | |
| <code>return update_get_is_multiplayer()</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>if update_get_is_multiplayer() then</code> | |
| |
| ---- | ---- |
| ''function update_get_is_notification_holomap_set'' | ===update_get_is_notification_holomap_set=== |
| |
| Native/C function | Native/C function |
| |
| * screen_holomap.lua | * screen_holomap.lua |
| Example calls: | Example call: |
| |
| ''screen_holomap.lua''\\ | ''screen_holomap.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_respawn_menu_option_available'' | ===update_get_is_respawn_menu_option_available=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_save_game_available'' | ===update_get_is_save_game_available=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_show_controls'' | ===update_get_is_show_controls=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_show_subtitles'' | ===update_get_is_show_subtitles=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_show_tooltips'' | ===update_get_is_show_tooltips=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_show_voice_chat_others'' | ===update_get_is_show_voice_chat_others=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_show_voice_chat_self'' | ===update_get_is_show_voice_chat_self=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_show_vr_multiplayer_warning'' | ===update_get_is_show_vr_multiplayer_warning=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_is_vr'' | ===update_get_is_vr=== |
| |
| Native/C function | Native/C function |
| | |
| | Return ''true'' if the game is running in VR mode. |
| |
| Usable in: | Usable in: |
| * screen_menu_options.lua | * screen_menu_options.lua |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>if update_get_is_vr() == false then</code> | <code>if update_get_is_vr() == false then</code> |
| |
| ''pause_menu.lua''\\ | |
| <code>if update_get_is_vr() == false then</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>if update_get_is_vr() then</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>if update_get_is_vr() == false then</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>if update_get_is_vr() then</code> | |
| |
| ---- | ---- |
| ''function update_get_join_password'' | ===update_get_join_password=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_key_name'' | ===update_get_key_name=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>[e_ui_interaction_special.cancel_rebind] = { text = update_get_key_name(259) },</code> | <code>[e_ui_interaction_special.cancel_rebind] = { text = update_get_key_name(259) },</code> |
| |
| ''library_ui.lua''\\ | |
| <code>local name = update_get_key_name(key)</code> | |
| |
| ---- | ---- |
| ''function update_get_keyboard_back_opens_pause'' | ===update_get_keyboard_back_opens_pause=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_loc'' | ===update_get_loc=== |
| |
| Native/C function | Native/C function |
| | |
| | Return the localized string for the given index word/phrase from the ''e_loc'' enum table. Eg, in English, the following: |
| | <code> |
| | update_get_loc(e_loc.upp_paste) |
| | </code> |
| | Will return "paste". |
| |
| Usable in: | Usable in: |
| * screen_landing.lua | * screen_landing.lua |
| * screen_menu_customisation.lua | * screen_menu_customisation.lua |
| * screen_menu_language.lua | |
| * screen_menu_main.lua | * screen_menu_main.lua |
| * screen_menu_options.lua | * screen_menu_options.lua |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>self.title = update_get_loc(e_loc.tut_complete_title)</code> | <code>self.title = update_get_loc(e_loc.tut_complete_title)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_scroll), e_ui_interaction_special.mouse_wheel)</code> | |
| |
| ''library_util.lua''\\ | |
| <code>update_ui_text(cx - 64, cy - 12, update_get_loc(e_loc.upp_self_destruct_in), 128, 1, color_status_bad, 0)</code> | |
| |
| ''library_vehicle.lua''\\ | |
| <code>bay_name = update_get_loc(e_loc.upp_acronym_surface).."1";</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>g_tab_map.tab_title = update_get_loc(e_loc.upp_map)</code> | |
| |
| ''screen_cctv.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_cctv), border_l, border_t, screen_w - border_l - border_r, screen_h - border_t - border_b, atlas_icons.column_controlling_peer, true, 0, update_get_is_focus_local())</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_currency_report), 10, 10, screen_w - 20, top_h, atlas_icons.column_currency, false, 0, false, true)</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>g_damage_zones.front_left.name = update_get_loc(e_loc.upp_acronym_weapon_front_left)</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_barge_delivery_log), 10, 10, screen_w - 20, screen_h - 35, atlas_icons.column_pending, true, 0, false)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_pan), e_ui_interaction_special.map_pan)</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>ui:stat(atlas_icons.column_distance, string.format("%.1f", impact_distance) .. update_get_loc(e_loc.acronym_kilometers), iff(get_timing_active(timing_impact), color_status_bad, color_grey_mid))</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>local tab_name = update_get_loc(g_tabs[i].tab_title)</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>imgui_menu_focus_overlay(ui, screen_w, screen_h, update_get_loc(e_loc.upp_profile), ticks)</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>ui:begin_window(update_get_loc(e_loc.upp_game), win_x, win_y, win_w, win_h, atlas_icons.column_pending, is_active)</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>local win_main = ui:begin_window(update_get_loc(e_loc.upp_options).."##main", lx, ly, lw, lh, atlas_icons.column_pending, is_panel_0_selected, 0, true, is_panel_0_highlight)</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>if ui:list_item(update_get_loc(e_loc.upp_quit_to_desktop)) then</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_zoom), e_ui_interaction_special.map_zoom)</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>create_power_system(update_get_loc(e_loc.upp_repair), atlas_icons.column_repair)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>render_status_indicator(cx, cy, 48, 12, update_get_loc(e_loc.upp_engine), color_status_dark_red)</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>update_ui_text(0, 108, update_get_loc(e_loc.upp_collision), 128, 1, color_black, 0)</code> | |
| |
| ''screen_self_destruct.lua''\\ | |
| <code>update_ui_text(0, screen_h/2, update_get_loc(e_loc.upp_lck), 128, 1, color_white, 0)</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>local window = ui:begin_window(update_get_loc(e_loc.upp_log), 10, 10, screen_w - 20, screen_h - 35, atlas_icons.column_pending, true, 0, false)</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>local win_main = ui:begin_window(update_get_loc(e_loc.upp_transmissions), 5, 5, screen_w - 10, main_win_h, atlas_icons.column_message, update_get_is_focus_local(), 0, true, true)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>return update_get_loc(e_loc.upp_acronym_air) .. (index - 7)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_add_ui_interaction_special(update_get_loc(e_loc.interaction_zoom_level), e_ui_interaction_special.mouse_wheel)</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>render_status_label(2, h / 2 - 7, w - 4, 13, update_get_loc(e_loc.upp_offline), col, is_blink_on(15))</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>render_status_label(2, h / 2 - 7, w - 4, 13, update_get_loc(e_loc.upp_offline), col, is_blink_on(15))</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>render_attachment_info(border_out, border_out, section_w, section_h, attachments[1], vehicle, team, update_get_loc(e_loc.upp_icbm))</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>local notification_text = get_control_mode_loc(vehicle_control_mode) .. ": " .. update_get_loc(e_loc.hud_notification_vehicle)</code> | |
| |
| ---- | ---- |
| ''function update_get_local_peer_id'' | ===update_get_local_peer_id=== |
| |
| Native/C function | Native/C function |
| | |
| | Get the ID of the current player. |
| |
| Usable in: | Usable in: |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_local_team_id'' | ===update_get_local_team_id=== |
| |
| Native/C function | Native/C function |
| | |
| | Get the team ID of the current player. |
| |
| Usable in: | Usable in: |
| * pause_menu.lua | * pause_menu.lua |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>return def == e_game_object_type.chassis_carrier and v:get_team_id() == update_get_local_team_id()</code> | <code>return def == e_game_object_type.chassis_carrier and v:get_team_id() == update_get_local_team_id()</code> |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>local is_own_team = missile:get_team() == update_get_local_team_id()</code> | |
| |
| ---- | ---- |
| ''function update_get_logic_tick'' | ===update_get_logic_tick=== |
| |
| Native/C function | Native/C function |
| | |
| | Get the logic tick. This is the game simulation counter starting at zero the moment the map is crated. It increments by one every simulation frame. The game is tuned such that a second of real time covers 30 game ticks. |
| | |
| | During the span of an ''update'' function call, the value of the current tick will remain the same. |
| | |
| | It can be thought of as a primitive low-res clock. |
| |
| Usable in: | Usable in: |
| * screen_ship_log.lua | * screen_ship_log.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>return iff(update_get_logic_tick() % rate < rate / 2, col0, col1)</code> | <code>return iff(update_get_logic_tick() % rate < rate / 2, col0, col1)</code> |
| |
| ''screen_cctv.lua''\\ | ---- |
| <code>local logic_tick = update_get_logic_tick()</code> | ===update_get_map_destroyed_vehicle=== |
| |
| ''screen_delivery_log.lua''\\ | Native/C function |
| <code>update_ui_text(0, 0, format_time(update_get_logic_tick() / 30), screen_w, 1, color_grey_mid, 0)</code> | |
| |
| ''screen_inventory.lua''\\ | Get an object representing a recently destroyed vehicle. Used along with ''update_get_map_destroyed_vehicle_count()''. |
| <code>local tick = update_get_logic_tick()</code> | |
| |
| ''screen_propulsion.lua''\\ | Destroyed vehicles have several methods. |
| <code>local cycle = math.floor(update_get_logic_tick() / 10) % 3</code> | |
| |
| ''screen_ship_log.lua''\\ | * ''destroyed:get_position_xz()'' |
| <code>update_ui_text(0, 0, format_time(update_get_logic_tick() / 30), screen_w, 1, color_grey_mid, 0)</code> | * get a ''vec3'' where ''vec3:x()'' is the x coordinate of the destroyed vehicle and ''vec3:y()'' is the z map coordinate of the vehicle (yes, y/z flip don't worry about it) |
| | * ''destroyed:get_team()'' |
| ''vehicle_hud.lua''\\ | * get the team ID of the destroyed vehicle |
| <code>local tick = update_get_logic_tick()</code> | * ''destroyed:get_factor()'' |
| | * get float in range 0-1 based on the age of destruction, where 1 is most recent and 0 is oldest. |
| ---- | |
| ''function update_get_map_destroyed_vehicle'' | |
| | |
| Native/C function | |
| |
| Usable in: | Usable in: |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_map_destroyed_vehicle_count'' | ===update_get_map_destroyed_vehicle_count=== |
| |
| Native/C function | Native/C function |
| | |
| | Get the number of destroyed vehicles visible on the game map. |
| |
| Usable in: | Usable in: |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_map_vehicle_by_id'' | ===update_get_map_vehicle_by_id=== |
| |
| Native/C function | Native/C function |
| | |
| | Get an object representing a player or AI controlled unit in game, the unit may be docked or active. |
| | |
| | The HUD can obtain 3D position (lat-lon-alt) information about a unit where the screen scripts can only obtain 2D (lat-lon). The HUD can also not see unit waypoints where as screens can fully get/set waypoint data. |
| | |
| | vehicle objects have many methods, the most commonly used are: |
| | |
| | * ''vehicle:get()'' |
| | * locking/housekeeping, return ''true'' if this object can be used and is valid. |
| | * ''vehicle:get_id()'' |
| | * get the vehicle ID number. |
| | * ''vehicle:get_definition_index()'' |
| | * get the vehicle type (a value in the ''e_game_object_type'' table) |
| | * ''vehicle:get_team()'' (screen only) |
| | * get the vehicle team number |
| | * ''vehicle:get_team_id()'' (HUD only) |
| | * get the vehicle team number |
| | * ''vehicle:get_position_xz()'' (screen only) |
| | * get the vehicle 2D position as a ''vec2'' |
| | * ''vehicle:get_position()'' (HUD only) |
| | * get the vehicle 3D position as a ''vec3'' where ''pos:y()'' is the altitude in meters. |
| | |
| |
| Usable in: | Usable in: |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>local attached_vehicle = update_get_map_vehicle_by_id(attached_vehicle_id)</code> | <code>local attached_vehicle = update_get_map_vehicle_by_id(attached_vehicle_id)</code> |
| |
| ''screen_inventory.lua''\\ | |
| <code>local barge = update_get_map_vehicle_by_id(g_tab_map.hovered_id)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>selected_vehicle = update_get_map_vehicle_by_id(carrier_vehicle:get_attached_vehicle_id(selected_bay_index))</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>local attached_vehicle = update_get_map_vehicle_by_id(this_vehicle:get_attached_vehicle_id(selected_bay_index))</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>local target_vehicle = update_get_map_vehicle_by_id(target_vehicle_id)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>local selected_target = update_get_map_vehicle_by_id(g_selected_target_id)</code> | |
| |
| ---- | ---- |
| ''function update_get_map_vehicle_by_index'' | ===update_get_map_vehicle_by_index=== |
| |
| Native/C function | Native/C function |
| * screen_vision_radar.lua | * screen_vision_radar.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>vehicle = update_get_map_vehicle_by_index(index)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>vehicle = update_get_map_vehicle_by_index(index)</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>local vehicle = update_get_map_vehicle_by_index(i)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>local vehicle = update_get_map_vehicle_by_index(i)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>local vehicle = update_get_map_vehicle_by_index(i)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>local vehicle = update_get_map_vehicle_by_index(i)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>local vehicle = update_get_map_vehicle_by_index(i)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>vehicle = update_get_map_vehicle_by_index(index)</code> | <code>vehicle = update_get_map_vehicle_by_index(index)</code> |
| |
| ---- | ---- |
| ''function update_get_map_vehicle_count'' | ===update_get_map_vehicle_count=== |
| |
| Native/C function | Native/C function |
| * screen_vision_radar.lua | * screen_vision_radar.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>local vehicle_count = update_get_map_vehicle_count()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>local vehicle_count = update_get_map_vehicle_count()</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>local vehicle_count = update_get_map_vehicle_count()</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>local vehicle_count = update_get_map_vehicle_count()</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>local vehicle_count = update_get_map_vehicle_count()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>local vehicle_count = update_get_map_vehicle_count()</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>local vehicle_count = update_get_map_vehicle_count()</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>local vehicle_count = update_get_map_vehicle_count()</code> | <code>local vehicle_count = update_get_map_vehicle_count()</code> |
| |
| ---- | ---- |
| ''function update_get_map_vehicle_position_relate_to_parent_vehicle'' | ===update_get_map_vehicle_position_relate_to_parent_vehicle=== |
| |
| Native/C function | Native/C function |
| * screen_landing.lua | * screen_landing.lua |
| * screen_propulsion.lua | * screen_propulsion.lua |
| Example calls: | Example call: |
| |
| ''screen_landing.lua''\\ | ''screen_landing.lua''\\ |
| <code>local relative_position = update_get_map_vehicle_position_relate_to_parent_vehicle(vehicle_parent:get_id(), vehicle:get_id())</code> | <code>local relative_position = update_get_map_vehicle_position_relate_to_parent_vehicle(vehicle_parent:get_id(), vehicle:get_id())</code> |
| |
| ''screen_propulsion.lua''\\ | |
| <code>local pos_rel = update_get_map_vehicle_position_relate_to_parent_vehicle(this_vehicle:get_id(), vehicle:get_id())</code> | |
| |
| ---- | ---- |
| ''function update_get_message_box_type'' | ===update_get_message_box_type=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_missile_by_id'' | ===update_get_missile_by_id=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_missile_by_index'' | ===update_get_missile_by_index=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * screen_vision_radar.lua | * screen_vision_radar.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| <code>local missile = update_get_missile_by_index(i)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>local missile = update_get_missile_by_index(i)</code> | <code>local missile = update_get_missile_by_index(i)</code> |
| |
| ---- | ---- |
| ''function update_get_missile_count'' | ===update_get_missile_count=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * screen_vision_radar.lua | * screen_vision_radar.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| <code>local missile_count = update_get_missile_count()</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>local missile_count = update_get_missile_count()</code> | <code>local missile_count = update_get_missile_count()</code> |
| |
| ---- | ---- |
| ''function update_get_mod_details'' | ===update_get_mod_details=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_mod_incompatible_active_mods'' | ===update_get_mod_incompatible_active_mods=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_mod_workshop_upload_status'' | ===update_get_mod_workshop_upload_status=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_mouse_flight_axis'' | ===update_get_mouse_flight_axis=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_mouse_flight_mode'' | ===update_get_mouse_flight_mode=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_network_time_since_recv'' | ===update_get_network_time_since_recv=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_network_timeout'' | ===update_get_network_timeout=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_new_game_base_difficulty'' | ===update_get_new_game_base_difficulty=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_new_game_blueprints'' | ===update_get_new_game_blueprints=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_new_game_carrier_count_per_team'' | ===update_get_new_game_carrier_count_per_team=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_new_game_is_tutorial'' | ===update_get_new_game_is_tutorial=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_new_game_island_count'' | ===update_get_new_game_island_count=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_new_game_island_count_per_team'' | ===update_get_new_game_island_count_per_team=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_new_game_loadout_type'' | ===update_get_new_game_loadout_type=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_new_game_team_count_ai'' | ===update_get_new_game_team_count_ai=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_new_game_team_count_human'' | ===update_get_new_game_team_count_human=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_notification_holomap'' | ===update_get_notification_holomap=== |
| |
| Native/C function | Native/C function |
| |
| * screen_holomap.lua | * screen_holomap.lua |
| Example calls: | Example call: |
| |
| ''screen_holomap.lua''\\ | ''screen_holomap.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_notification_log'' | ===update_get_notification_log=== |
| |
| Native/C function | Native/C function |
| |
| * screen_ship_log.lua | * screen_ship_log.lua |
| Example calls: | Example call: |
| |
| ''screen_ship_log.lua''\\ | ''screen_ship_log.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_notification_log_count'' | ===update_get_notification_log_count=== |
| |
| Native/C function | Native/C function |
| |
| * screen_ship_log.lua | * screen_ship_log.lua |
| Example calls: | Example call: |
| |
| ''screen_ship_log.lua''\\ | ''screen_ship_log.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_ocean_current_velocity'' | ===update_get_ocean_current_velocity=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_ocean_depth_factor'' | ===update_get_ocean_depth_factor=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_peer_count'' | ===update_get_peer_count=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_peer_id'' | ===update_get_peer_id=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_peer_index_by_id'' | ===update_get_peer_index_by_id=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_peer_is_admin'' | ===update_get_peer_is_admin=== |
| |
| Native/C function | Native/C function |
| * pause_menu.lua | * pause_menu.lua |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>local is_admin = update_get_peer_is_admin(i)</code> | <code>local is_admin = update_get_peer_is_admin(i)</code> |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>if ui:list_item(update_get_loc(e_loc.upp_self_destruct), true, update_get_peer_is_admin(0) and is_self_destruct) then</code> | |
| |
| ---- | ---- |
| ''function update_get_peer_is_voice_muted'' | ===update_get_peer_is_voice_muted=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_peer_is_voice_transmit'' | ===update_get_peer_is_voice_transmit=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_peer_name'' | ===update_get_peer_name=== |
| |
| Native/C function | Native/C function |
| * pause_menu.lua | * pause_menu.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>local name = update_get_peer_name(i)</code> | <code>local name = update_get_peer_name(i)</code> |
| |
| ''vehicle_hud.lua''\\ | |
| <code>local peer_name = update_get_peer_name(peer_index)</code> | |
| |
| ---- | ---- |
| ''function update_get_peer_team'' | ===update_get_peer_team=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_rebinding_gamepad'' | ===update_get_rebinding_gamepad=== |
| |
| Native/C function | Native/C function |
| * pause_menu.lua | * pause_menu.lua |
| * screen_menu_options.lua | * screen_menu_options.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>local rebinding_gamepad = update_get_rebinding_gamepad()</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>local rebinding_gamepad = update_get_rebinding_gamepad()</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>local rebinding_gamepad = update_get_rebinding_gamepad()</code> | <code>local rebinding_gamepad = update_get_rebinding_gamepad()</code> |
| |
| ---- | ---- |
| ''function update_get_rebinding_keyboard'' | ===update_get_rebinding_keyboard=== |
| |
| Native/C function | Native/C function |
| * pause_menu.lua | * pause_menu.lua |
| * screen_menu_options.lua | * screen_menu_options.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>local rebinding_keyboard = update_get_rebinding_keyboard()</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>local rebinding_keyboard = update_get_rebinding_keyboard()</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>local rebinding_keyboard = update_get_rebinding_keyboard()</code> | <code>local rebinding_keyboard = update_get_rebinding_keyboard()</code> |
| |
| ---- | ---- |
| ''function update_get_render_buffer_age'' | ===update_get_render_buffer_age=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_resource_inventory_category_count'' | ===update_get_resource_inventory_category_count=== |
| |
| Native/C function | Native/C function |
| |
| * library_vehicle.lua | * library_vehicle.lua |
| Example calls: | Example call: |
| |
| ''library_vehicle.lua''\\ | ''library_vehicle.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_resource_inventory_category_data'' | ===update_get_resource_inventory_category_data=== |
| |
| Native/C function | Native/C function |
| |
| * library_vehicle.lua | * library_vehicle.lua |
| Example calls: | Example call: |
| |
| ''library_vehicle.lua''\\ | ''library_vehicle.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_resource_inventory_item_count'' | ===update_get_resource_inventory_item_count=== |
| |
| Native/C function | Native/C function |
| * library_vehicle.lua | * library_vehicle.lua |
| * screen_inventory.lua | * screen_inventory.lua |
| Example calls: | Example call: |
| |
| ''library_vehicle.lua''\\ | ''library_vehicle.lua''\\ |
| <code>for i = 0, update_get_resource_inventory_item_count() - 1 do</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>for i = 0, update_get_resource_inventory_item_count() - 1 do</code> | <code>for i = 0, update_get_resource_inventory_item_count() - 1 do</code> |
| |
| ---- | ---- |
| ''function update_get_resource_inventory_item_data'' | ===update_get_resource_inventory_item_data=== |
| |
| Native/C function | Native/C function |
| |
| * library_vehicle.lua | * library_vehicle.lua |
| Example calls: | Example call: |
| |
| ''library_vehicle.lua''\\ | ''library_vehicle.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_resource_item_for_definition'' | ===update_get_resource_item_for_definition=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_loadout.lua | * screen_vehicle_loadout.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_loadout.lua''\\ | ''screen_vehicle_loadout.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_resource_item_hidden'' | ===update_get_resource_item_hidden=== |
| |
| Native/C function | Native/C function |
| * library_ui.lua | * library_ui.lua |
| * screen_inventory.lua | * screen_inventory.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>if update_get_resource_item_hidden(item.index) == false then</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>if update_get_resource_item_hidden(item.index) == false then</code> | <code>if update_get_resource_item_hidden(item.index) == false then</code> |
| |
| ---- | ---- |
| ''function update_get_resource_item_hidden_facility_production'' | ===update_get_resource_item_hidden_facility_production=== |
| |
| Native/C function | Native/C function |
| |
| * screen_inventory.lua | * screen_inventory.lua |
| Example calls: | Example call: |
| |
| ''screen_inventory.lua''\\ | ''screen_inventory.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_respawn_carrier_id'' | ===update_get_respawn_carrier_id=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_save_slots'' | ===update_get_save_slots=== |
| |
| Native/C function | Native/C function |
| * pause_menu.lua | * pause_menu.lua |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>local save_slots = update_get_save_slots()</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>local save_slots = update_get_save_slots()</code> | <code>local save_slots = update_get_save_slots()</code> |
| |
| ---- | ---- |
| ''function update_get_screen_input'' | ===update_get_screen_input=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_screen_state_active'' | ===update_get_screen_state_active=== |
| |
| Native/C function | Native/C function |
| * screen_inventory.lua | * screen_inventory.lua |
| * screen_menu_options.lua | * screen_menu_options.lua |
| Example calls: | Example call: |
| |
| ''screen_carrier_camera.lua''\\ | ''screen_carrier_camera.lua''\\ |
| <code>elseif update_get_is_focus_local() and update_get_screen_state_active() then</code> | <code>elseif update_get_is_focus_local() and update_get_screen_state_active() then</code> |
| |
| ''screen_inventory.lua''\\ | |
| <code>if g_is_mouse_mode and g_is_pointer_hovered and is_hoverable and update_get_screen_state_active() and g_is_pointer_pressed == false then</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>elseif update_get_active_input_type() == e_active_input.keyboard and g_is_pointer_hovered and update_get_screen_state_active() and ui:get_is_scroll_drag() == false then</code> | |
| |
| ---- | ---- |
| ''function update_get_screen_team_id'' | ===update_get_screen_team_id=== |
| |
| Native/C function | Native/C function |
| Usable in: | Usable in: |
| |
| * library_ui.lua | |
| * screen_currency.lua | |
| * screen_holomap.lua | |
| * screen_inventory.lua | * screen_inventory.lua |
| * screen_navigation.lua | * screen_navigation.lua |
| * screen_propulsion.lua | * screen_propulsion.lua |
| * screen_transmissions.lua | |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| | |
| ''library_ui.lua''\\ | |
| <code>local team = update_get_team(update_get_screen_team_id())</code> | |
| | |
| ''screen_currency.lua''\\ | |
| <code>local team = update_get_team(update_get_screen_team_id())</code> | |
| | |
| ''screen_holomap.lua''\\ | |
| <code>local team_col = update_get_team_color(update_get_screen_team_id())</code> | |
| |
| ''screen_inventory.lua''\\ | ''screen_inventory.lua''\\ |
| <code>if tile:get() and tile:get_team_control() == update_get_screen_team_id() then</code> | <code>if tile:get() and tile:get_team_control() == update_get_screen_team_id() then</code> |
| |
| ''screen_navigation.lua''\\ | |
| <code>elseif team == update_get_screen_team_id() then</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>local screen_team = update_get_screen_team_id()</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>local team = update_get_team(update_get_screen_team_id())</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>if vehicle_team == update_get_screen_team_id() then</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>if vehicle_team == update_get_screen_team_id() then</code> | |
| |
| ---- | ---- |
| ''function update_get_screen_vehicle'' | ===update_get_screen_vehicle=== |
| |
| Native/C function | Native/C function |
| * screen_weapons_anti_missile.lua | * screen_weapons_anti_missile.lua |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| Example calls: | Example call: |
| |
| ''library_util.lua''\\ | ''library_util.lua''\\ |
| <code>local this_vehicle = update_get_screen_vehicle()</code> | <code>local this_vehicle = update_get_screen_vehicle()</code> |
| |
| ''screen_carrier_camera.lua''\\ | |
| <code>local vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_cctv.lua''\\ | |
| <code>local screen_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_compass.lua''\\ | |
| <code>local this_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>local map_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>local screen_vehicle_id = update_get_screen_vehicle():get_id()</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>local screen_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>local vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>local this_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>local this_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>local map_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>local this_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>local this_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_self_destruct.lua''\\ | |
| <code>local this_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>local screen_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>local screen_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>local this_vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>local screen_vehicle_map = update_get_screen_vehicle()</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>local vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>local vehicle = update_get_screen_vehicle()</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>local vehicle = update_get_screen_vehicle()</code> | |
| |
| ---- | ---- |
| ''function update_get_server_list'' | ===update_get_server_list=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_server_meta'' | ===update_get_server_meta=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_server_name'' | ===update_get_server_name=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_skin_color_options'' | ===update_get_skin_color_options=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_team'' | ===update_get_team=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>local team = update_get_team(vehicle:get_team())</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>local team = update_get_team(update_get_screen_team_id())</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>local team_data = update_get_team(screen_vehicle:get_team())</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>local team = update_get_team(update_get_screen_team_id())</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>local team = update_get_team(update_get_screen_team_id())</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>local team = update_get_team(vehicle:get_team())</code> | <code>local team = update_get_team(vehicle:get_team())</code> |
| |
| ---- | ---- |
| ''function update_get_team_color'' | ===update_get_team_color=== |
| |
| Native/C function | Native/C function |
| * screen_navigation.lua | * screen_navigation.lua |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>local team_color = update_get_team_color(vehicle:get_team_id())</code> | <code>local team_color = update_get_team_color(vehicle:get_team_id())</code> |
| |
| ''screen_holomap.lua''\\ | |
| <code>local island_color = update_get_team_color(island:get_team_control())</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>local team_color = update_get_team_color(vehicle_team)</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>local team_col = update_get_team_color(v.team_id)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>return update_get_team_color(team)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_image(4, 4, atlas_icons.column_team_control, update_get_team_color(highlighted_island:get_team_control()), 0)</code> | |
| |
| ---- | ---- |
| ''function update_get_team_transmission_count'' | ===update_get_team_transmission_count=== |
| |
| Native/C function | Native/C function |
| |
| * screen_transmissions.lua | * screen_transmissions.lua |
| Example calls: | Example call: |
| |
| ''screen_transmissions.lua''\\ | ''screen_transmissions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_team_transmission_name'' | ===update_get_team_transmission_name=== |
| |
| Native/C function | Native/C function |
| |
| * screen_transmissions.lua | * screen_transmissions.lua |
| Example calls: | Example call: |
| |
| ''screen_transmissions.lua''\\ | ''screen_transmissions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_tile_by_id'' | ===update_get_tile_by_id=== |
| |
| Native/C function | Native/C function |
| * screen_ship_log.lua | * screen_ship_log.lua |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_currency.lua''\\ | ''screen_currency.lua''\\ |
| <code>local tile = update_get_tile_by_id(id)</code> | <code>local tile = update_get_tile_by_id(id)</code> |
| |
| ''screen_holomap.lua''\\ | |
| <code>local tile = update_get_tile_by_id(notification:get_tile_id())</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>local tile = update_get_tile_by_id(g_tab_map.hovered_id)</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>local tile = update_get_tile_by_id(id)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>local selected_island = update_get_tile_by_id(g_selection.command_center_id)</code> | |
| |
| ---- | ---- |
| ''function update_get_tile_by_index'' | ===update_get_tile_by_index=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>local tile = update_get_tile_by_index(i)</code> | <code>local tile = update_get_tile_by_index(i)</code> |
| |
| ''screen_holomap.lua''\\ | |
| <code>local island = update_get_tile_by_index(i)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>tile = update_get_tile_by_index(index)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>local island = update_get_tile_by_index(i)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>local island = update_get_tile_by_index(i)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>tile = update_get_tile_by_index(index)</code> | |
| |
| ---- | ---- |
| ''function update_get_tile_count'' | ===update_get_tile_count=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>local tile_count = update_get_tile_count()</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>local island_count = update_get_tile_count()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>local tile_count = update_get_tile_count()</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>island_count = update_get_tile_count()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>local island_count = update_get_tile_count()</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>local tile_count = update_get_tile_count()</code> | <code>local tile_count = update_get_tile_count()</code> |
| |
| ---- | ---- |
| ''function update_get_time_ms'' | ===update_get_time_ms=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_time_since_epoch'' | ===update_get_transmission_playback_progress=== |
| | |
| Native/C function | |
| | |
| Usable in: | |
| | |
| * pause_menu.lua | |
| Example calls: | |
| | |
| ''pause_menu.lua''\\ | |
| <code>g_text.save_name = update_string_from_epoch(update_get_time_since_epoch(), "%H:%M:%S %d/%m/%Y")</code> | |
| | |
| ---- | |
| ''function update_get_transmission_playback_progress'' | |
| |
| Native/C function | Native/C function |
| |
| * screen_transmissions.lua | * screen_transmissions.lua |
| Example calls: | Example call: |
| |
| ''screen_transmissions.lua''\\ | ''screen_transmissions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_transmission_playing_index'' | ===update_get_transmission_playing_index=== |
| |
| Native/C function | Native/C function |
| |
| * screen_transmissions.lua | * screen_transmissions.lua |
| Example calls: | Example call: |
| |
| ''screen_transmissions.lua''\\ | ''screen_transmissions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_ui_scale'' | ===update_get_ui_scale=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_vehicle_by_id'' | ===update_get_vehicle_by_id=== |
| |
| Native/C function | Native/C function |
| * screen_self_destruct.lua | * screen_self_destruct.lua |
| * screen_vision_radar.lua | * screen_vision_radar.lua |
| Example calls: | Example call: |
| |
| ''library_util.lua''\\ | ''library_util.lua''\\ |
| <code>local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())</code> | <code>local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())</code> |
| |
| ''screen_damage.lua''\\ | |
| <code>local vehicle = update_get_vehicle_by_id(map_vehicle:get_id())</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>local vehicle = update_get_vehicle_by_id(map_vehicle:get_id())</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())</code> | |
| |
| ''screen_self_destruct.lua''\\ | |
| <code>local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>local screen_vehicle = update_get_vehicle_by_id(screen_vehicle_map:get_id())</code> | |
| |
| ---- | ---- |
| ''function update_get_version'' | ===update_get_version=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_weapon_line_by_index'' | ===update_get_weapon_line_by_index=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_weapon_line_count'' | ===update_get_weapon_line_count=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_weather_fog_factor'' | ===update_get_weather_fog_factor=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_weather_lightning_factor'' | ===update_get_weather_lightning_factor=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_weather_precipitation_factor'' | ===update_get_weather_precipitation_factor=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_weather_wind_velocity'' | ===update_get_weather_wind_velocity=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_get_workshop_published_mods'' | ===update_get_workshop_published_mods=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_gun_funnel'' | ===update_gun_funnel=== |
| |
| Lua defined function in vehicle_hud.lua | Lua defined function in vehicle_hud.lua |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_interaction_ui'' | ===update_interaction_ui=== |
| |
| Lua defined function in pause_menu.lua | Lua defined function in pause_menu.lua |
| * screen_menu_quit.lua | * screen_menu_quit.lua |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>update_interaction_ui()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_interaction_ui()</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>update_interaction_ui()</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>update_interaction_ui()</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_interaction_ui()</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>update_interaction_ui()</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>update_interaction_ui()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_interaction_ui()</code> | <code>update_interaction_ui()</code> |
| |
| ---- | ---- |
| ''function update_launch_carrier'' | ===update_launch_carrier=== |
| |
| Native/C function | Native/C function |
| |
| * screen_navigation.lua | * screen_navigation.lua |
| Example calls: | Example call: |
| |
| ''screen_navigation.lua''\\ | ''screen_navigation.lua''\\ |
| |
| ---- | ---- |
| ''function update_map_cursor_state'' | ===update_map_cursor_state=== |
| |
| Lua defined function in screen_inventory.lua | Lua defined function in screen_inventory.lua |
| |
| * screen_inventory.lua | * screen_inventory.lua |
| Example calls: | Example call: |
| |
| ''screen_inventory.lua''\\ | ''screen_inventory.lua''\\ |
| |
| ---- | ---- |
| ''function update_map_dismiss_notification'' | ===update_map_dismiss_notification=== |
| |
| Native/C function | Native/C function |
| |
| * screen_holomap.lua | * screen_holomap.lua |
| Example calls: | Example call: |
| |
| ''screen_holomap.lua''\\ | ''screen_holomap.lua''\\ |
| |
| ---- | ---- |
| ''function update_map_hovered'' | ===update_map_hovered=== |
| |
| Lua defined function in screen_inventory.lua | Lua defined function in screen_inventory.lua |
| |
| * screen_inventory.lua | * screen_inventory.lua |
| Example calls: | Example call: |
| |
| ''screen_inventory.lua''\\ | ''screen_inventory.lua''\\ |
| |
| ---- | ---- |
| ''function update_play_sound'' | ===update_play_sound=== |
| |
| Native/C function | Native/C function |
| * screen_weapons_anti_missile.lua | * screen_weapons_anti_missile.lua |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_play_sound(e_audio_effect_type.telemetry_2_radar)</code> | <code>update_play_sound(e_audio_effect_type.telemetry_2_radar)</code> |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_play_sound(e_audio_effect_type.telemetry_3)</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>update_play_sound(warning_sound)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_play_sound(9)</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>update_play_sound(e_audio_effect_type.telemetry_5)</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>update_play_sound(e_audio_effect_type.telemetry_5)</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>update_play_sound(e_audio_effect_type.telemetry_5)</code> | |
| |
| ---- | ---- |
| ''function update_play_transmission'' | ===update_play_transmission=== |
| |
| Native/C function | Native/C function |
| |
| * screen_transmissions.lua | * screen_transmissions.lua |
| Example calls: | Example call: |
| |
| ''screen_transmissions.lua''\\ | ''screen_transmissions.lua''\\ |
| |
| ---- | ---- |
| ''function update_print_metatable'' | ===update_print_metatable=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_print_regions'' | ===update_print_regions=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_refresh_workshop_published_mods'' | ===update_refresh_workshop_published_mods=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_repeat'' | ===update_repeat=== |
| |
| Lua defined function in library_ui.lua | Lua defined function in library_ui.lua |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_screen_overrides'' | ===update_screen_overrides=== |
| |
| Lua defined function in library_util.lua | Lua defined function in library_util.lua |
| * screen_weapons_anti_missile.lua | * screen_weapons_anti_missile.lua |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| Example calls: | Example call: |
| |
| ''library_util.lua''\\ | ''library_util.lua''\\ |
| <code>function update_screen_overrides(screen_w, screen_h, ticks)</code> | <code>function update_screen_overrides(screen_w, screen_h, ticks)</code> |
| |
| ''screen_cctv.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_compass.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_intro_main.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_placeholder.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_self_destruct.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>if update_screen_overrides(screen_w, screen_h, ticks) then return end</code> | |
| |
| ---- | ---- |
| ''function update_self_destruct_override'' | ===update_self_destruct_override=== |
| |
| Lua defined function in library_util.lua | Lua defined function in library_util.lua |
| * library_util.lua | * library_util.lua |
| * screen_damage.lua | * screen_damage.lua |
| Example calls: | Example call: |
| |
| ''library_util.lua''\\ | ''library_util.lua''\\ |
| <code>elseif update_self_destruct_override(screen_w, screen_h) then</code> | <code>elseif update_self_destruct_override(screen_w, screen_h) then</code> |
| |
| ''screen_damage.lua''\\ | |
| <code>if update_self_destruct_override(screen_w, screen_h) then return end</code> | |
| |
| ---- | ---- |
| ''function update_set_connect_address'' | ===update_set_connect_address=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_go_code'' | ===update_set_go_code=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_control.lua''\\ | ''screen_vehicle_control.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_host_max_players'' | ===update_set_host_max_players=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_host_password'' | ===update_set_host_password=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_is_block_input'' | ===update_set_is_block_input=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_is_mod_enabled'' | ===update_set_is_mod_enabled=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_is_pause_simulation'' | ===update_set_is_pause_simulation=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_is_text_input_mode'' | ===update_set_is_text_input_mode=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_set_is_text_input_mode(g_chat.is_chat_box or g_chat.text_input_mode_cooldown > 0)</code> | <code>update_set_is_text_input_mode(g_chat.is_chat_box or g_chat.text_input_mode_cooldown > 0)</code> |
| |
| ''pause_menu.lua''\\ | |
| <code>update_set_is_text_input_mode(get_is_text_input_mode())</code> | |
| |
| ---- | ---- |
| ''function update_set_is_visible'' | ===update_set_is_visible=== |
| |
| Native/C function | Native/C function |
| |
| * overlay.lua | * overlay.lua |
| Example calls: | Example call: |
| |
| ''overlay.lua''\\ | ''overlay.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_join_password'' | ===update_set_join_password=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_new_game_base_difficulty'' | ===update_set_new_game_base_difficulty=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_new_game_blueprints'' | ===update_set_new_game_blueprints=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_new_game_carrier_count_per_team'' | ===update_set_new_game_carrier_count_per_team=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_new_game_is_tutorial'' | ===update_set_new_game_is_tutorial=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_new_game_island_count'' | ===update_set_new_game_island_count=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_new_game_island_count_per_team'' | ===update_set_new_game_island_count_per_team=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_new_game_loadout_type'' | ===update_set_new_game_loadout_type=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_new_game_team_count_ai'' | ===update_set_new_game_team_count_ai=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_new_game_team_count_human'' | ===update_set_new_game_team_count_human=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_observed_vehicle'' | ===update_set_observed_vehicle=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_screen_background_clip'' | ===update_set_screen_background_clip=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_screen_background_color'' | ===update_set_screen_background_color=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_screen_background_is_render_islands'' | ===update_set_screen_background_is_render_islands=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>update_set_screen_background_is_render_islands(is_render_islands)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_set_screen_background_is_render_islands(false)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_set_screen_background_is_render_islands(false)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_set_screen_background_is_render_islands(is_render_islands)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_set_screen_background_is_render_islands(get_is_collapse_islands() == false)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_set_screen_background_is_render_islands(is_render_islands)</code> | <code>update_set_screen_background_is_render_islands(is_render_islands)</code> |
| |
| ---- | ---- |
| ''function update_set_screen_background_tile_color_custom'' | ===update_set_screen_background_tile_color_custom=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_screen_background_type'' | ===update_set_screen_background_type=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''library_util.lua''\\ | ''library_util.lua''\\ |
| <code>update_set_screen_background_type(0)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_set_screen_background_type(1)</code> | |
| |
| ''screen_cctv.lua''\\ | |
| <code>update_set_screen_background_type(0)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_set_screen_background_type(g_button_mode + 1)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_set_screen_background_type(0)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_set_screen_background_type(0)</code> | |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>update_set_screen_background_type(0)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_set_screen_background_type(g_map_render_mode)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_set_screen_background_type(0)</code> | <code>update_set_screen_background_type(0)</code> |
| |
| ---- | ---- |
| ''function update_set_screen_camera_attach_vehicle'' | ===update_set_screen_camera_attach_vehicle=== |
| |
| Native/C function | Native/C function |
| * screen_cctv.lua | * screen_cctv.lua |
| * screen_vehicle_camera.lua | * screen_vehicle_camera.lua |
| Example calls: | Example call: |
| |
| ''screen_cctv.lua''\\ | ''screen_cctv.lua''\\ |
| <code>update_set_screen_camera_attach_vehicle(screen_vehicle:get_id(), render_camera_index)</code> | <code>update_set_screen_camera_attach_vehicle(screen_vehicle:get_id(), render_camera_index)</code> |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>update_set_screen_camera_attach_vehicle(13, 0)</code> | |
| |
| ---- | ---- |
| ''function update_set_screen_camera_cull_distance'' | ===update_set_screen_camera_cull_distance=== |
| |
| Native/C function | Native/C function |
| |
| * screen_cctv.lua | * screen_cctv.lua |
| Example calls: | Example call: |
| |
| ''screen_cctv.lua''\\ | ''screen_cctv.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_screen_camera_is_render_ocean'' | ===update_set_screen_camera_is_render_ocean=== |
| |
| Native/C function | Native/C function |
| |
| * screen_cctv.lua | * screen_cctv.lua |
| Example calls: | Example call: |
| |
| ''screen_cctv.lua''\\ | ''screen_cctv.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_screen_camera_lod_level'' | ===update_set_screen_camera_lod_level=== |
| |
| Native/C function | Native/C function |
| |
| * screen_cctv.lua | * screen_cctv.lua |
| Example calls: | Example call: |
| |
| ''screen_cctv.lua''\\ | ''screen_cctv.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_screen_camera_pos_orientation'' | ===update_set_screen_camera_pos_orientation=== |
| |
| Native/C function | Native/C function |
| |
| * screen_vehicle_camera.lua | * screen_vehicle_camera.lua |
| Example calls: | Example call: |
| |
| ''screen_vehicle_camera.lua''\\ | ''screen_vehicle_camera.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_screen_camera_render_attached_vehicle'' | ===update_set_screen_camera_render_attached_vehicle=== |
| |
| Native/C function | Native/C function |
| |
| * screen_cctv.lua | * screen_cctv.lua |
| Example calls: | Example call: |
| |
| ''screen_cctv.lua''\\ | ''screen_cctv.lua''\\ |
| |
| ---- | ---- |
| ''function update_set_screen_map_position_scale'' | ===update_set_screen_map_position_scale=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| <code>update_set_screen_map_position_scale(g_tab_map.camera_pos_x, g_tab_map.camera_pos_y, g_tab_map.camera_size)</code> | <code>update_set_screen_map_position_scale(g_tab_map.camera_pos_x, g_tab_map.camera_pos_y, g_tab_map.camera_size)</code> |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_set_screen_map_position_scale(g_map_x + g_map_x_offset, g_map_z + g_map_z_offset, g_map_size + g_map_size_offset)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_set_screen_map_position_scale(g_tab_map.camera_pos_x, g_tab_map.camera_pos_y, g_tab_map.camera_size)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_set_screen_map_position_scale(g_camera_pos_x, g_camera_pos_y, g_camera_size)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_set_screen_map_position_scale(g_camera_pos_x, g_camera_pos_y, g_camera_size)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_set_screen_map_position_scale(camera_x, camera_y, camera_size)</code> | |
| |
| ---- | ---- |
| ''function update_set_screen_state_exit'' | ===update_set_screen_state_exit=== |
| |
| Native/C function | Native/C function |
| * screen_weapons_anti_missile.lua | * screen_weapons_anti_missile.lua |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| Example calls: | Example call: |
| |
| ''screen_carrier_camera.lua''\\ | ''screen_carrier_camera.lua''\\ |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_cctv.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_compass.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_intro_main.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_menu_options.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_placeholder.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_self_destruct.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>update_set_screen_state_exit()</code> | <code>update_set_screen_state_exit()</code> |
| |
| ---- | ---- |
| ''function update_set_screen_vehicle_control_id'' | ===update_set_screen_vehicle_control_id=== |
| |
| Native/C function | Native/C function |
| * screen_carrier_camera.lua | * screen_carrier_camera.lua |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| Example calls: | Example call: |
| |
| ''screen_carrier_camera.lua''\\ | ''screen_carrier_camera.lua''\\ |
| <code>update_set_screen_vehicle_control_id(g_vehicle_id)</code> | <code>update_set_screen_vehicle_control_id(g_vehicle_id)</code> |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_set_screen_vehicle_control_id(vehicle:get_id())</code> | |
| |
| ---- | ---- |
| ''function update_set_server_name'' | ===update_set_server_name=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_stop_transmission'' | ===update_stop_transmission=== |
| |
| Native/C function | Native/C function |
| |
| * screen_transmissions.lua | * screen_transmissions.lua |
| Example calls: | Example call: |
| |
| ''screen_transmissions.lua''\\ | ''screen_transmissions.lua''\\ |
| |
| ---- | ---- |
| ''function update_string_from_epoch'' | ===update_string_from_epoch=== |
| |
| Native/C function | Native/C function |
| * library_ui.lua | * library_ui.lua |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>local text_time = iff(is_set, update_string_from_epoch(time, "%H:%M:%S %d/%m/%Y"), "---")</code> | <code>local text_time = iff(is_set, update_string_from_epoch(time, "%H:%M:%S %d/%m/%Y"), "---")</code> |
| |
| ''pause_menu.lua''\\ | |
| <code>g_text.save_name = update_string_from_epoch(update_get_time_since_epoch(), "%H:%M:%S %d/%m/%Y")</code> | |
| |
| ---- | ---- |
| ''function update_ui_add_triangle'' | ===update_ui_add_triangle=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_add_triangle(vec2(bg_width / 2, 0), vec2(bg_width / 2 - arrow_w / 2, arrow_h), vec2(bg_width / 2 + arrow_w / 2, arrow_h), arrow_col)</code> | <code>update_ui_add_triangle(vec2(bg_width / 2, 0), vec2(bg_width / 2 - arrow_w / 2, arrow_h), vec2(bg_width / 2 + arrow_w / 2, arrow_h), arrow_col)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_add_triangle(</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_add_triangle(vec2(0, 0), p0, p1, mult_alpha(team_col, 0.1))</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_add_triangle(vec2(x0, y0), vec2(x1, y1), vec2(x2, y2), col)</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>update_ui_add_triangle(v0, v1, v2, g_layer_colors[i])</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_add_triangle(vec2(x0, y0), vec2(x1, y1), vec2(screen_pos_x, screen_pos_y), fill_col)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_add_triangle(vec2(screen_x, screen_y), vec2(screen_x + p2:x(), screen_y + p2:y()), vec2(screen_x + p1:x(), screen_y + p1:y()), color8(255, 255, 255, 30))</code> | |
| |
| ---- | ---- |
| ''function update_ui_begin_triangles'' | ===update_ui_begin_triangles=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_begin_triangles()</code> | |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_begin_triangles()</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_begin_triangles()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_begin_triangles()</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>update_ui_begin_triangles()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_begin_triangles()</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_begin_triangles()</code> | <code>update_ui_begin_triangles()</code> |
| |
| ---- | ---- |
| ''function update_ui_circle'' | ===update_ui_circle=== |
| |
| Lua defined function in library_ui.lua | Lua defined function in library_ui.lua |
| * screen_holomap.lua | * screen_holomap.lua |
| * screen_intro_shuttle.lua | * screen_intro_shuttle.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>function update_ui_circle(x, y, rad, steps, col)</code> | <code>function update_ui_circle(x, y, rad, steps, col)</code> |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_circle(drag_x, drag_y, 2, 4, team_col)</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>update_ui_circle(0, 0, planet_rad + planet_border + atmosphere_rad, steps, col_atmosphere)</code> | |
| |
| ---- | ---- |
| ''function update_ui_end_triangles'' | ===update_ui_end_triangles=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_end_triangles()</code> | |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_end_triangles()</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_end_triangles()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_end_triangles()</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>update_ui_end_triangles()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_end_triangles()</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_end_triangles()</code> | <code>update_ui_end_triangles()</code> |
| |
| ---- | ---- |
| ''function update_ui_event'' | ===update_ui_event=== |
| |
| Lua defined function in library_ui.lua | Lua defined function in library_ui.lua |
| * screen_menu_main.lua | * screen_menu_main.lua |
| * screen_menu_quit.lua | * screen_menu_quit.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_event("quit_to_menu")</code> | <code>update_ui_event("quit_to_menu")</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_event("paste_clipboard")</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_event("character_return_to_bridge", g_tab_map.selected_carrier_id)</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>update_ui_event(get_event_string(g_active_x + (g_active_y * g_grid_size_x)))</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_ui_event("open_feedback_website")</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>update_ui_event("quit_game")</code> | |
| |
| ---- | ---- |
| ''function update_ui_format_peer_display_name'' | ===update_ui_format_peer_display_name=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_ui_get_image_size'' | ===update_ui_get_image_size=== |
| |
| Native/C function | Native/C function |
| * pause_menu.lua | * pause_menu.lua |
| * screen_vehicle_loadout.lua | * screen_vehicle_loadout.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>local icon_w, icon_h = update_ui_get_image_size(atlas_icons.crosshair)</code> | <code>local icon_w, icon_h = update_ui_get_image_size(atlas_icons.crosshair)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>local region_w, region_h = update_ui_get_image_size(icon_region)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>local icon_w, icon_h = update_ui_get_image_size(icon)</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>local icon_w = update_ui_get_image_size(item.region)</code> | |
| |
| ---- | ---- |
| ''function update_ui_get_offset'' | ===update_ui_get_offset=== |
| |
| Native/C function | Native/C function |
| |
| * library_ui.lua | * library_ui.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| |
| ---- | ---- |
| ''function update_ui_get_text_size'' | ===update_ui_get_text_size=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>local text_duration_millis = update_ui_get_text_size(self.text, 10000, 0) * 3</code> | <code>local text_duration_millis = update_ui_get_text_size(self.text, 10000, 0) * 3</code> |
| |
| ''library_ui.lua''\\ | |
| <code>local text_w, text_h = update_ui_get_text_size(label, label_w - 5, 0)</code> | |
| |
| ''overlay.lua''\\ | |
| <code>local _, text_h = update_ui_get_text_size(connecting_text, text_w, 1)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>local tw = update_ui_get_text_size(g_tabs[i].tab_title, 10000, 0) + 8</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_image((screen_w - update_ui_get_text_size(facility_data.name, 10000, 0)) / 2 - 8, cy, facility_data.icon, text_col, 0)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>local tw = update_ui_get_text_size(tab_name, 10000, 1) + 8</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>local active_mod_text_w = update_ui_get_text_size(active_mod_text, region_w, 2)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>local text_w, text_h = update_ui_get_text_size(text, w, 1)</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>local _, text_name_height = update_ui_get_text_size(name, w - 27, 0)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>local left_w = update_ui_get_text_size(status_text, win_w, 0) + 10</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>local text_render_w, text_render_h = update_ui_get_text_size(peer_name, 200, 0)</code> | |
| |
| ---- | ---- |
| ''function update_ui_image'' | ===update_ui_image=== |
| |
| Native/C function | Native/C function |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_image(cx - math.floor(icon_w / 2), cy - math.floor(icon_h / 2), atlas_icons.crosshair, g_crosshair_color, 0)</code> | <code>update_ui_image(cx - math.floor(icon_w / 2), cy - math.floor(icon_h / 2), atlas_icons.crosshair, g_crosshair_color, 0)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_image(2, 1, icon, color_black, 0)</code> | |
| |
| ''library_util.lua''\\ | |
| <code>update_ui_image(cx - 16, cy - 42, atlas_icons.self_destruct, color_status_bad, 0)</code> | |
| |
| ''library_vehicle.lua''\\ | |
| <code>update_ui_image(0, cy, atlas_icons.icon_health, icon_col, 0)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_image(screen_x - 4, screen_y - 4, atlas_icons.map_icon_island, tile_color, 0)</code> | |
| |
| ''screen_compass.lua''\\ | |
| <code>update_ui_image(0, 0, atlas_icons.screen_compass_background, color_white, 0)</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>update_ui_image(0, 3, atlas_icons.column_currency, col, 0)</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>-- update_ui_image(14, 0, atlas_icons.damage_bg, g_colors.inactive, 0)</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>update_ui_image(screen_w / 2 - 35, 0, atlas_icons.column_time, color_grey_mid, 0)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_image(icon_x + (icon_w + icon_spacing) * icon_index, icon_y, category_data.icon, island_color, 0)</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>update_ui_image(4, 3, atlas_icons.column_difficulty, iff(get_timing_active(timing_cross_atmosphere), pulse(0.5, color_status_warning, color_grey_dark), color_grey_dark), 0)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_image((s1x + repeat_screen_pos_x) / 2 - 4, (s1y + repeat_screen_pos_y) / 2 - 4, atlas_icons.map_icon_loop, waypoint_col, 0)</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_ui_image(-22, -final_arc - 7, atlas_icons.holomap_icon_carrier, g_colors.carrier, 3)</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>update_ui_image(0, 0, icon_set.head, gamma_correct(settings.character_skin_color), 0)</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>update_ui_image(flag_border_x + 1 + (x * (flag_size_x + flag_spacing_x)), flag_border_y + 1 + (y * (flag_size_y + flag_spacing_y)), get_flag_icon(x+(y*g_grid_size_x)), color8(255, 255, 255, 255), 0)</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_ui_image(x + label_w + (combo_w - total_icon_w) / 2 + i * (icon_w + icon_spacing), y + 1, icon, combo_col, 0)</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>update_ui_image(w / 2 - 36, 30, atlas_icons.microprose, color_grey_mid, 0)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_ui_image(screen_pos_x - 4, screen_pos_y - 4, atlas_icons.map_icon_island, island_color, 0)</code> | |
| |
| ''screen_placeholder.lua''\\ | |
| <code>update_ui_image((screen_w / 2) - 37, (screen_h / 2) - 6, g_region_icon, color8(16, 16, 16, 255), 0)</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>update_ui_image(w / 2 - 3, h + 2, icon, get_bar_color(desired, allocated), 0)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_ui_image(22, 11, atlas_icons.screen_propulsion_carrier, color_grey_dark, 0)</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>update_ui_image(screen_w / 2 - 35, 0, atlas_icons.column_time, color_grey_mid, 0)</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>update_ui_image(5, 3, atlas_icons.column_audio, iff(is_playing, color_status_ok, color_grey_dark), 0)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_image(cx, cy, vehicle_definition_region, color_white, 0)</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>update_ui_image(4, cy, atlas_icons.column_difficulty, color_grey_mid, 0)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_ui_image(screen_pos:x() - 2, screen_pos:y() - 2, atlas_icons.screen_radar_land, target_color, 0)</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>update_ui_image(cx, cy, icon, col, 0)</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>update_ui_image(cx, cy, icon, col, 0)</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>update_ui_image(cx, cy, icon, col, 0)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_image(screen_x - 4, screen_y - 4, atlas_icons.map_icon_island, tile_color, 0)</code> | |
| |
| ---- | ---- |
| ''function update_ui_image_power'' | ===update_ui_image_power=== |
| |
| Native/C function | Native/C function |
| |
| * pause_menu.lua | * pause_menu.lua |
| Example calls: | Example call: |
| |
| ''pause_menu.lua''\\ | ''pause_menu.lua''\\ |
| |
| ---- | ---- |
| ''function update_ui_image_rot'' | ===update_ui_image_rot=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''screen_compass.lua''\\ | ''screen_compass.lua''\\ |
| <code>update_ui_image_rot(26 + 38, 42 + 38, atlas_icons.screen_compass_dial_pivot, color_white, -this_vehicle_bearing)</code> | <code>update_ui_image_rot(26 + 38, 42 + 38, atlas_icons.screen_compass_dial_pivot, color_white, -this_vehicle_bearing)</code> |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_image_rot(8, h / 2, icon_start, icon_col, 0)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_ui_image_rot(pos_x, pos_y, vehicle_icon, col, round_to(-(vehicle_ang - carrier_ang), math.pi / 8))</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_image_rot(left_w / 2, region_h / 2, item_data.icon, color_white, 0)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_image_rot(screen_x, screen_y, atlas_icons.map_icon_camera, color_friendly, 0)</code> | |
| |
| ---- | ---- |
| ''function update_ui_line'' | ===update_ui_line=== |
| |
| Native/C function | Native/C function |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''library_ui.lua''\\ | ''library_ui.lua''\\ |
| <code>update_ui_line(x + label_w, y + 1, x + label_w + check_w, y + 10, check_col)</code> | <code>update_ui_line(x + label_w, y + 1, x + label_w + check_w, y + 10, check_col)</code> |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_line(0, 14, screen_w, 14, iff(is_hoverable, iff(g_focused_screen == g_screens.active_tab, color_white, color_highlight), color_grey_dark))</code> | |
| |
| ''screen_compass.lua''\\ | |
| <code>update_ui_line(11, 27, 41, 27, color8(205, 8, 246, 255))</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>update_ui_line(30, 6, 30 + line_edge, 6, bg_color)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_line(drag_x, drag_y, cursor_x, cursor_y, team_col)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_line(0, 14, screen_w, 14, iff(is_hoverable, iff(g_focused_screen == g_screens.active_tab, color_white, color_highlight), color_grey_dark))</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_ui_line(-run_length / 2, -run_arc, run_length / 2, -run_arc, g_colors.path)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_ui_line(64, 64, 64 + (this_vehicle_dir:x() * 20), 64 + (this_vehicle_dir:y() * -20), color_white)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_ui_line(24, 23, ax, ay, color_white)</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>update_ui_line(64, 64, ax, ay, color_white)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_line(region_w / 2, 0, region_w / 2, region_h, color_white)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_ui_line(0, -radius - border, 0, radius + border, radar_col(4))</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>update_ui_line(cx + 18, 0, cx + 18, 19, col)</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>update_ui_line(cx + 18, 0, cx + 18, 19, col)</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>update_ui_line(cx + 18, 0, cx + 18, 19, col)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_line(screen_x, screen_y, screen_x + p1:x(), screen_y + p1:y(), color8(255, 255, 255, 64))</code> | |
| |
| ---- | ---- |
| ''function update_ui_pop_alpha'' | ===update_ui_pop_alpha=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * overlay.lua | * overlay.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_pop_alpha()</code> | |
| |
| ''overlay.lua''\\ | |
| <code>update_ui_pop_alpha()</code> | <code>update_ui_pop_alpha()</code> |
| |
| ---- | ---- |
| ''function update_ui_pop_clip'' | ===update_ui_pop_clip=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_pop_clip()</code> | |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_pop_clip()</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_pop_clip()</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>update_ui_pop_clip()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>if is_clip_tab then update_ui_pop_clip() end</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_ui_pop_clip()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_pop_clip()</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_pop_clip()</code> | <code>update_ui_pop_clip()</code> |
| |
| ---- | ---- |
| ''function update_ui_pop_offset'' | ===update_ui_pop_offset=== |
| |
| Native/C function | Native/C function |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_pop_offset()</code> | |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''library_vehicle.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>update_ui_pop_offset()</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_pop_offset()</code> | <code>update_ui_pop_offset()</code> |
| |
| ---- | ---- |
| ''function update_ui_pop_scale'' | ===update_ui_pop_scale=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_ui_push_alpha'' | ===update_ui_push_alpha=== |
| |
| Native/C function | Native/C function |
| * interactions.lua | * interactions.lua |
| * overlay.lua | * overlay.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_push_alpha(200)</code> | <code>update_ui_push_alpha(200)</code> |
| |
| ''overlay.lua''\\ | |
| <code>update_ui_push_alpha(math.floor(g_loading_alpha * 255))</code> | |
| |
| ---- | ---- |
| ''function update_ui_push_clip'' | ===update_ui_push_clip=== |
| |
| Native/C function | Native/C function |
| * screen_vehicle_control.lua | * screen_vehicle_control.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_push_clip(0, 0, bg_size, math.floor(bg_size * g_voice_anim_factor + 0.5))</code> | <code>update_ui_push_clip(0, 0, bg_size, math.floor(bg_size * g_voice_anim_factor + 0.5))</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_push_clip(0, 0, content_w, content_h)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_push_clip(0, 15, screen_w, screen_h - 15)</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>update_ui_push_clip(0, math.floor(lerp(h + thickness, -thickness, g_animation_time % 15 / 15)), w, thickness)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>if is_clip_tab then update_ui_push_clip(0, 15, screen_w, screen_h - 15) end</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_ui_push_clip(0, 0, left_w, region_h)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_push_clip(0, 0, rect_w, math.ceil(rect_h * go_code_factor))</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_push_clip(map_x, map_y, map_w, map_h)</code> | |
| |
| ---- | ---- |
| ''function update_ui_push_offset'' | ===update_ui_push_offset=== |
| |
| Native/C function | Native/C function |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_push_offset(g_screen_border, screen_h - g_screen_border)</code> | <code>update_ui_push_offset(g_screen_border, screen_h - g_screen_border)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''library_vehicle.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>update_ui_push_offset(0, screen_h - 20)</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>update_ui_push_offset(0, screen_h - 20)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_push_offset(screen_w / 2, screen_h - 34)</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>update_ui_push_offset(0, math.floor(lerp(38, 0, get_timing_factor(timing_launch_end))))</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_ui_push_offset((left_w - 100) / 2, region_h - 22)</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>update_ui_push_offset(w / 2 - 64 - 10, h / 2 - 32)</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_ui_push_offset(win_x, win_y + win_h - details_h)</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>update_ui_push_offset(0, screen_h - 20)</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>update_ui_push_offset(5, cy)</code> | |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_push_offset(label_x, label_y)</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_ui_push_offset(screen_w / 2, screen_h / 2 - 4)</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>update_ui_push_offset(x, y)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_push_offset(x + 10, y + 10)</code> | |
| |
| ---- | ---- |
| ''function update_ui_push_scale'' | ===update_ui_push_scale=== |
| |
| Native/C function | Native/C function |
| |
| * interactions.lua | * interactions.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| |
| ---- | ---- |
| ''function update_ui_rectangle'' | ===update_ui_rectangle=== |
| |
| Native/C function | Native/C function |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_rectangle(0, -math.floor(g_back_height + 0.5), math.floor(g_back_width + 0.5), math.floor(g_back_height + 0.5), color_black)</code> | <code>update_ui_rectangle(0, -math.floor(g_back_height + 0.5), math.floor(g_back_width + 0.5), math.floor(g_back_height + 0.5), color_black)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_rectangle(0, 0, w, h, color_black)</code> | |
| |
| ''library_util.lua''\\ | |
| <code>update_ui_rectangle(cx - 31, cy - 4, 62, 8, color_white)</code> | |
| |
| ''overlay.lua''\\ | |
| <code>update_ui_rectangle(left, screen_h / 2 + 5, right - left, 5, color_status_ok)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_rectangle(0, 0, screen_w, 14, color_black)</code> | |
| |
| ''screen_carrier_camera.lua''\\ | |
| <code>update_ui_rectangle(7, 6, screen_w / 2 - 9, screen_h - 13, color8(64, 128, 255, 255))</code> | |
| |
| ''screen_cctv.lua''\\ | |
| <code>update_ui_rectangle(0, 0, border_l, screen_h, border_col)</code> | |
| |
| ''screen_compass.lua''\\ | |
| <code>update_ui_rectangle(50, 28, 28, 12, color_white)</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>update_ui_rectangle(0, region_h - 10, region_w, 10, back_col)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_rectangle(0, 0, screen_w, screen_h, color8(0, 0, 0, 220))</code> | |
| |
| ''screen_intro_shuttle.lua''\\ | |
| <code>update_ui_rectangle(11, 6, 13, 1, color_grey_dark)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_rectangle(0, 0, screen_w, 14, color_black)</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_ui_rectangle(left_w - 1, 0, 1, region_h, color_white)</code> | |
| |
| ''screen_menu_customisation.lua''\\ | |
| <code>update_ui_rectangle(-5, -5, 74, 74, back_col)</code> | |
| |
| ''screen_menu_language.lua''\\ | |
| <code>update_ui_rectangle(rect_x, rect_y, rect_w, rect_h, color8(255, 255, 255, 255))</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_ui_rectangle(left, cy + 12, right - left, 1, color_status_ok)</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>update_ui_rectangle(-1, h - 2 - bar_h, 3, 1, color_white)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_ui_rectangle(0, 0, w, h, col)</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>update_ui_rectangle(11, 105, 106, 14, color_status_bad)</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>update_ui_rectangle(18, 6, 94, 4, color_grey_dark)</code> | |
| |
| ''screen_vehicle_camera.lua''\\ | |
| <code>update_ui_rectangle(-size_outer, -size_outer, size_inner, 1, color_black)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_rectangle(0, 0, 256, 256, color8(0, 0, 0, 128))</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>update_ui_rectangle(0, 0, region_w, 14, color_white)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_ui_rectangle(0, 0, w, h, color_black)</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>update_ui_rectangle(0, 0, w, h, col)</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>update_ui_rectangle(0, 0, w, h, col)</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>update_ui_rectangle(0, cy, w, 11, col)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_rectangle(cursor:x(), cursor:y() + g_attachment_slot_size:y(), g_attachment_slot_size:x(), 3, get_control_mode_color(attachment:get_control_mode()))</code> | |
| |
| ---- | ---- |
| ''function update_ui_rectangle_outline'' | ===update_ui_rectangle_outline=== |
| |
| Lua defined function in library_ui.lua | Lua defined function in library_ui.lua |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_rectangle_outline(2, cy, 10, 10, color_grey_mid)</code> | <code>update_ui_rectangle_outline(2, cy, 10, 10, color_grey_mid)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, w, h, col)</code> | |
| |
| ''overlay.lua''\\ | |
| <code>update_ui_rectangle_outline(screen_w / 2 - 32, screen_h / 2 + 5, 64, 5, color_grey_mid)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_rectangle_outline(screen_x - 8, screen_y - 8, 16, 16, vehicle_color)</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>update_ui_rectangle_outline(10, top_h + 13, screen_w - 20, screen_h - top_h - 37, color_white)</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, 30, 13, bg_color)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_rectangle_outline(-30, -2, 60, 13, iff(is_dismiss, color_dismiss, iff(g_animation_time % 20 > 10, color_white, color_black)))</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_rectangle_outline(border, 2, 18, 18, color_grey_dark)</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, 100, 16, color_grey_dark)</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, win_w, details_h, color_grey_dark)</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, w, h, color_white)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, w, h, col)</code> | |
| |
| ''screen_self_destruct.lua''\\ | |
| <code>update_ui_rectangle_outline((screen_w/2)-20, (screen_h/2)-2, 40, 12, color_white)</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, screen_w - 10, screen_h - cy - 5, color_white)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_rectangle_outline(win_x, win_y + win_h + 5, win_w, 18, color_grey_dark)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, w, h, col)</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, 11, 22, color_grey_dark)</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, w, h, col)</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>update_ui_rectangle_outline(0, 0, w, h, col)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_rectangle_outline(map_x, map_y, map_w, map_h, color8(0, 255, 0, 255))</code> | |
| |
| ---- | ---- |
| ''function update_ui_set_back_color'' | ===update_ui_set_back_color=== |
| |
| Native/C function | Native/C function |
| * overlay.lua | * overlay.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''overlay.lua''\\ | ''overlay.lua''\\ |
| <code>update_ui_set_back_color(color8(0, 0, 0, math.floor(g_loading_alpha * 255)))</code> | <code>update_ui_set_back_color(color8(0, 0, 0, math.floor(g_loading_alpha * 255)))</code> |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_set_back_color(color8(0, 0, 0, 255))</code> | |
| |
| ---- | ---- |
| ''function update_ui_set_text_color'' | ===update_ui_set_text_color=== |
| |
| Native/C function | Native/C function |
| * pause_menu.lua | * pause_menu.lua |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_set_text_color(1, iff(#g_chat.text >= 128, color_status_bad, color_white))</code> | <code>update_ui_set_text_color(1, iff(#g_chat.text >= 128, color_status_bad, color_white))</code> |
| |
| ''overlay.lua''\\ | |
| <code>update_ui_set_text_color(1, color_grey_mid)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_set_text_color(1, color_empty)</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_ui_set_text_color(0, color_grey_dark)</code> | |
| |
| ---- | ---- |
| ''function update_ui_text'' | ===update_ui_text=== |
| |
| Native/C function | Native/C function |
| * screen_weapons_support.lua | * screen_weapons_support.lua |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_text(cx + 2, cy + 1, icon.delim, 10, 0, color_shadow, 0)</code> | <code>update_ui_text(cx + 2, cy + 1, icon.delim, 10, 0, color_shadow, 0)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_text(0, 2, display_name, math.floor(w / 2) * 2, 1, color_black, 0)</code> | |
| |
| ''library_util.lua''\\ | |
| <code>update_ui_text(cx - 64, cy - 12, update_get_loc(e_loc.upp_self_destruct_in), 128, 1, color_status_bad, 0)</code> | |
| |
| ''library_vehicle.lua''\\ | |
| <code>update_ui_text(0, cy, vehicle_definition_name, 120, 0, color_white, 0)</code> | |
| |
| ''overlay.lua''\\ | |
| <code>update_ui_text(screen_w / 2 - text_w / 2, screen_h / 2 - text_h, connecting_text, text_w, 1, color_white, 0)</code> | |
| |
| ''pause_menu.lua''\\ | |
| <code>update_ui_text(12, 1, text, w, 0, color_black, 0)</code> | |
| |
| ''screen_cctv.lua''\\ | |
| <code>update_ui_text(4, 3, (render_camera_index + 1) .. "/2", region_w - 4, 0, color_grey_mid, 0)</code> | |
| |
| ''screen_compass.lua''\\ | |
| <code>update_ui_text(0, 30, string.format("%.0f", this_vehicle_bearing * (360 / (math.pi * 2))), 128, 1, color_white, 0)</code> | |
| |
| ''screen_currency.lua''\\ | |
| <code>update_ui_text(8, 3, tostring(math.min(amount, 999999)), w, 0, col, 0)</code> | |
| |
| ''screen_damage.lua''\\ | |
| <code>update_ui_text(0, region_h - 8, hp_text, math.floor(region_w / 2) * 2, 1, text_col, 0)</code> | |
| |
| ''screen_delivery_log.lua''\\ | |
| <code>update_ui_text(0, window.cy, "---", region_w, 1, color_grey_dark, 0)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_text(-30, 0, update_get_loc(e_loc.upp_dismiss), 60, 1, iff(is_dismiss, color_dismiss, color_white), 0)</code> | |
| |
| ''screen_intro_main.lua''\\ | |
| <code>update_ui_text(5, 10, "Placeholder intro screen", screen_w, 1, color_white, 0)</code> | |
| |
| ''screen_inventory.lua''\\ | |
| <code>update_ui_text(2, 3, "---", w, 0, color_grey_dark, 0)</code> | |
| |
| ''screen_landing.lua''\\ | |
| <code>update_ui_text(0, 4, update_get_loc(e_loc.upp_holding_pattern), 100, 1, color_grey_dark, 0)</code> | |
| |
| ''screen_menu_main.lua''\\ | |
| <code>update_ui_text(5, 5, error_text, region_w - 10, 0, color_white, 0)</code> | |
| |
| ''screen_menu_quit.lua''\\ | |
| <code>update_ui_text(0, 10, "GEOMETA\n+", w, 1, color_grey_mid, 0)</code> | |
| |
| ''screen_navigation.lua''\\ | |
| <code>update_ui_text(screen_pos_x - 100, math.min(name_pos_y - 5, screen_pos_y - 14), island_name, 200, 1, island_color, 0)</code> | |
| |
| ''screen_power.lua''\\ | |
| <code>update_ui_text(-10, h, label, 200, 0, color_grey_dark, 3)</code> | |
| |
| ''screen_propulsion.lua''\\ | |
| <code>update_ui_text(0, h / 2 - 4, text, w, 1, color_black, 0)</code> | |
| |
| ''screen_radar.lua''\\ | |
| <code>update_ui_text(0, 108, update_get_loc(e_loc.upp_collision), 128, 1, color_black, 0)</code> | |
| |
| ''screen_self_destruct.lua''\\ | |
| <code>update_ui_text(0, screen_h/2, update_get_loc(e_loc.upp_lck), 128, 1, color_white, 0)</code> | |
| |
| ''screen_ship_log.lua''\\ | |
| <code>update_ui_text(0, 0, format_time(update_get_logic_tick() / 30), screen_w, 1, color_grey_mid, 0)</code> | |
| |
| ''screen_transmissions.lua''\\ | |
| <code>update_ui_text(0, 2, text, math.floor(w / 2 + 0.5) * 2, 1, color_black, 0)</code> | |
| |
| ''screen_vehicle_control.lua''\\ | |
| <code>update_ui_text(21, cy + 4, ammo_remaining .. "/" .. ammo_capacity, 100, 0, iff(ammo_remaining == 0, color_status_bad, color_status_ok), 0)</code> | |
| |
| ''screen_vehicle_loadout.lua''\\ | |
| <code>update_ui_text(2, 4, update_get_loc(e_loc.upp_surface), 60, 1, color_black, 0)</code> | |
| |
| ''screen_vision_radar.lua''\\ | |
| <code>update_ui_text(20, screen_h - 15, string.format("%.0f", range) .. update_get_loc(e_loc.upp_acronym_meters), 200, 0, col, 0)</code> | |
| |
| ''screen_weapons_anti_air.lua''\\ | |
| <code>update_ui_text(cx + 21, cy + 4, update_get_loc(e_loc.upp_a_air), 200, 0, col, 0)</code> | |
| |
| ''screen_weapons_anti_missile.lua''\\ | |
| <code>update_ui_text(cx + 21, cy + 4, update_get_loc(e_loc.upp_a_msl), 200, 0, col, 0)</code> | |
| |
| ''screen_weapons_support.lua''\\ | |
| <code>update_ui_text(cx + 21, cy + 4, name, 200, 0, col, 0)</code> | |
| |
| ''vehicle_hud.lua''\\ | |
| <code>update_ui_text(label_x - 64, label_y - 9, island_name, 128, 1, tile_color, 0)</code> | |
| |
| ---- | ---- |
| ''function update_ui_text_scale'' | ===update_ui_text_scale=== |
| |
| Native/C function | Native/C function |
| * library_ui.lua | * library_ui.lua |
| * screen_holomap.lua | * screen_holomap.lua |
| Example calls: | Example call: |
| |
| ''interactions.lua''\\ | ''interactions.lua''\\ |
| <code>update_ui_text_scale(0, 5, g_message_box.title, w, 1, g_message_box.title_col, 0, 2)</code> | <code>update_ui_text_scale(0, 5, g_message_box.title, w, 1, g_message_box.title_col, 0, 2)</code> |
| |
| ''library_ui.lua''\\ | |
| <code>update_ui_text_scale((region_w - text_w) / 2, (region_h - text_h) / 2, text, text_w, 1, col, 0, 3)</code> | |
| |
| ''screen_holomap.lua''\\ | |
| <code>update_ui_text_scale(0, cy, label, screen_w, 1, text_col, 0, 3)</code> | |
| |
| ---- | ---- |
| ''function update_update_workshop_mod'' | ===update_update_workshop_mod=== |
| |
| Native/C function | Native/C function |
| |
| * screen_menu_main.lua | * screen_menu_main.lua |
| Example calls: | Example call: |
| |
| ''screen_menu_main.lua''\\ | ''screen_menu_main.lua''\\ |
| |
| ---- | ---- |
| ''function update_world_to_screen'' | ===update_world_to_screen=== |
| |
| Native/C function | Native/C function |
| |
| * vehicle_hud.lua | * vehicle_hud.lua |
| Example calls: | Example call: |
| |
| ''vehicle_hud.lua''\\ | ''vehicle_hud.lua''\\ |