User Tools

Site Tools


luafunctionref

This is an old revision of the document!


CC2 Lua Functions

This is a (not exhaustive) reference for functions available to be called in the lua scripts used for screen rendering/interaction.


function begin_get_screen_name

Native/C function

Usable in:

  • screen_inventory.lua
  • screen_navigation.lua

Example calls:

screen_inventory.lua

local screen_name = begin_get_screen_name()

screen_navigation.lua

local screen_name = begin_get_screen_name()

function begin_get_ui_region_index

Native/C function

Usable in:

  • library_util.lua
  • screen_damage.lua
  • screen_intro_main.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_options.lua
  • screen_menu_quit.lua
  • screen_placeholder.lua
  • screen_vehicle_camera.lua

Example calls:

library_util.lua

atlas_icons[k] = begin_get_ui_region_index(k)

screen_damage.lua

g_region_icon = begin_get_ui_region_index("microprose")

screen_intro_main.lua

g_region_icon = begin_get_ui_region_index("microprose")

screen_menu_customisation.lua

g_region_icon = begin_get_ui_region_index("microprose")

screen_menu_language.lua

g_region_icon = begin_get_ui_region_index("microprose")

screen_menu_main.lua

g_region_icon = begin_get_ui_region_index("microprose")

screen_menu_options.lua

g_region_icon = begin_get_ui_region_index("microprose")

screen_menu_quit.lua

g_region_icon = begin_get_ui_region_index("microprose")

screen_placeholder.lua

g_region_icon = begin_get_ui_region_index("microprose")

screen_vehicle_camera.lua

g_region_icon = begin_get_ui_region_index("microprose")

function begin_load

Lua defined function in library_util.lua

Usable in:

  • interactions.lua
  • library_util.lua
  • pause_menu.lua
  • screen_cctv.lua
  • screen_compass.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_intro_main.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_options.lua
  • screen_menu_quit.lua
  • screen_navigation.lua
  • screen_placeholder.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_self_destruct.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_camera.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

begin_load()

library_util.lua

function begin_load()

pause_menu.lua

begin_load()

screen_cctv.lua

begin_load()

screen_compass.lua

begin_load()

screen_currency.lua

begin_load()

screen_damage.lua

begin_load()

screen_delivery_log.lua

begin_load()

screen_holomap.lua

begin_load()

screen_intro_main.lua

begin_load()

screen_intro_shuttle.lua

begin_load()

screen_inventory.lua

begin_load()

screen_landing.lua

begin_load()

screen_menu_customisation.lua

begin_load()

screen_menu_language.lua

begin_load()

screen_menu_main.lua

begin_load()

screen_menu_options.lua

begin_load()

screen_menu_quit.lua

begin_load()

screen_navigation.lua

begin_load()

screen_placeholder.lua

begin_load()

screen_power.lua

begin_load()

screen_propulsion.lua

begin_load()

screen_radar.lua

begin_load()

screen_self_destruct.lua

begin_load()

screen_ship_log.lua

begin_load()

screen_transmissions.lua

begin_load()

screen_vehicle_camera.lua

begin_load()

screen_vehicle_control.lua

begin_load()

screen_vehicle_loadout.lua

begin_load()

screen_vision_radar.lua

begin_load()

screen_weapons_anti_air.lua

begin_load()

screen_weapons_anti_missile.lua

begin_load()

screen_weapons_support.lua

begin_load()

vehicle_hud.lua

begin_load()

function begin_load_inventory_data

Lua defined function in library_vehicle.lua

Usable in:

  • library_vehicle.lua
  • screen_currency.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_vehicle_control.lua

Example calls:

library_vehicle.lua

function begin_load_inventory_data()

screen_currency.lua

begin_load_inventory_data()

screen_delivery_log.lua

begin_load_inventory_data()

screen_holomap.lua

begin_load_inventory_data()

screen_inventory.lua

begin_load_inventory_data()

screen_vehicle_control.lua

begin_load_inventory_data()

function begin_nav_row

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

self:begin_nav_row()

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

ui:begin_ui(delta_time)

pause_menu.lua

ui:begin_ui(delta_time)

screen_cctv.lua

ui:begin_ui()

screen_currency.lua

ui:begin_ui()

screen_damage.lua

ui:begin_ui()

screen_delivery_log.lua

ui:begin_ui()

screen_intro_shuttle.lua

ui:begin_ui()

screen_inventory.lua

g_ui:begin_ui()

screen_landing.lua

ui:begin_ui()

screen_menu_customisation.lua

ui:begin_ui()

screen_menu_main.lua

ui:begin_ui()

screen_menu_options.lua

ui:begin_ui()

screen_menu_quit.lua

ui:begin_ui()

screen_navigation.lua

ui:begin_ui()

screen_power.lua

ui:begin_ui()

screen_ship_log.lua

ui:begin_ui()

screen_transmissions.lua

ui:begin_ui()

screen_vehicle_control.lua

g_ui:begin_ui()

screen_vehicle_loadout.lua

ui:begin_ui()

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

ui:begin_window("##chat", 0, text_h + 6, chat_w, 80, nil, true, 1, true, true)

library_ui.lua

return self:begin_window(title, cx, cy, w, { max=max_h }, icon, is_active, 2, true, nil, { 0.5, 0.5 })

pause_menu.lua

ui:begin_window("##main", 5, 5, w - 10, h - 15, atlas_icons.column_pending, is_active or is_mouse_active, 0, true, is_active)

screen_cctv.lua

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())

screen_currency.lua

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)

screen_damage.lua

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())

screen_delivery_log.lua

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)

screen_intro_shuttle.lua

local window = ui:begin_window("##status", win_border, win_border, win_left_w, win_top_h, atlas_icons.column_pending, true, 2, false)

screen_inventory.lua

ui:begin_window("##barges", 5, 0, w - 10, h, nil, is_tab_active and g_tab_barges.selected_item == -1, 1)

screen_landing.lua

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)

screen_menu_customisation.lua

ui:begin_window("##preview", 15, 15, screen_w - 30, 110, atlas_icons.column_profile, false)

screen_menu_main.lua

ui:begin_window(update_get_loc(e_loc.upp_game), win_x, win_y, win_w, win_h, atlas_icons.column_pending, is_active)

screen_menu_options.lua

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)

screen_menu_quit.lua

ui:begin_window("##main", 10, 10, screen_w - 20, 27, atlas_icons.column_transit, g_selected_panel == 0)

screen_navigation.lua

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)

screen_power.lua

ui:begin_window(update_get_loc(e_loc.upp_power), 5, 5, screen_w - 10, screen_h - 10, atlas_icons.column_power, true, 0)

screen_ship_log.lua

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)

screen_transmissions.lua

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)

screen_vehicle_control.lua

local window = ui:begin_window(update_get_loc(e_loc.upp_docked), 10, 10, left_w, 130, atlas_icons.column_pending, true, 2)

screen_vehicle_loadout.lua

local window = ui:begin_window("##bay", 0, 0, screen_w, screen_h, nil, true, 1)

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

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)

screen_menu_main.lua

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)

screen_menu_quit.lua

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)

screen_vehicle_control.lua

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)

function update_add_ui_interaction

Lua defined function in interactions.lua

Usable in:

  • interactions.lua
  • library_ui.lua
  • pause_menu.lua
  • screen_currency.lua
  • screen_delivery_log.lua
  • screen_inventory.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_options.lua
  • screen_menu_quit.lua
  • screen_navigation.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_add_ui_interaction(update_get_loc(e_loc.input_text_shift), e_game_input.text_shift)

library_ui.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_select), e_game_input.interact_a)

pause_menu.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_close), e_game_input.pause)

screen_currency.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_prev_page), e_game_input.dpad_up)

screen_delivery_log.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_prev_page), e_game_input.dpad_up)

screen_inventory.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_back), e_game_input.back)

screen_menu_language.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_select), e_game_input.interact_a)

screen_menu_main.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_confirm), e_game_input.text_enter)

screen_menu_options.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_back), e_game_input.back)

screen_menu_quit.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_cancel), e_game_input.back)

screen_navigation.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_map_options), e_game_input.interact_a)

screen_ship_log.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_prev_page), e_game_input.dpad_up)

screen_transmissions.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_select), e_game_input.interact_a)

screen_vehicle_control.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_deploy), e_game_input.interact_a)

screen_vehicle_loadout.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_select), e_game_input.interact_a)

vehicle_hud.lua

update_add_ui_interaction(update_get_loc(e_loc.interaction_cancel), e_game_input.back)

function update_add_ui_interaction_special

Lua defined function in interactions.lua

Usable in:

  • interactions.lua
  • library_ui.lua
  • pause_menu.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_options.lua
  • screen_menu_quit.lua
  • screen_navigation.lua
  • screen_ship_log.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_confirm), e_ui_interaction_special.chat)

library_ui.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_scroll), e_ui_interaction_special.mouse_wheel)

pause_menu.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)

screen_currency.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_page), e_ui_interaction_special.gamepad_dpad_ud)

screen_damage.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)

screen_delivery_log.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_scroll), e_ui_interaction_special.gamepad_scroll)

screen_holomap.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_pan), e_ui_interaction_special.map_pan)

screen_inventory.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_lr)

screen_landing.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)

screen_menu_customisation.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)

screen_menu_language.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)

screen_menu_main.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)

screen_menu_options.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)

screen_menu_quit.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)

screen_navigation.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_zoom), e_ui_interaction_special.map_zoom)

screen_ship_log.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_scroll), e_ui_interaction_special.gamepad_scroll)

screen_vehicle_control.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)

screen_vehicle_loadout.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)

screen_vision_radar.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_zoom_level), e_ui_interaction_special.mouse_wheel)

vehicle_hud.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_throttle), e_ui_interaction_special.air_throttle)

function update_animations

Lua defined function in vehicle_hud.lua

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

update_animations(delta_time, vehicle)

function update_boot_override

Lua defined function in library_util.lua

Usable in:

  • library_util.lua

Example calls:

library_util.lua

if update_boot_override(screen_w, screen_h, ticks) then

function update_camera_local_rotate_inv

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

local arrow_p0 = project(update_camera_local_rotate_inv(vehicle, vec3(0, 0, length)))

function update_chat

Lua defined function in interactions.lua

Usable in:

  • interactions.lua

Example calls:

interactions.lua

update_chat(delta_time)

function update_create_workshop_mod

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

update_create_workshop_mod(selected_mod.id, g_mod_upload_visibility)

function update_cursor_state

Lua defined function in screen_vehicle_control.lua

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

update_cursor_state(screen_w, screen_h)

function update_damage_zones

Lua defined function in screen_damage.lua

Usable in:

  • screen_damage.lua

Example calls:

screen_damage.lua

update_damage_zones(vehicle)

function update_exit_pause_menu

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

update_exit_pause_menu()

function update_get_active_input_type

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • pause_menu.lua
  • screen_currency.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_options.lua
  • screen_navigation.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua
  • screen_vision_radar.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

if update_get_active_input_type() == e_active_input.gamepad then

library_ui.lua

if self.is_mouse_hovered and update_get_active_input_type() == e_active_input.keyboard then

pause_menu.lua

g_is_mouse_mode = g_is_pointer_hovered and update_get_active_input_type() == e_active_input.keyboard

screen_currency.lua

if update_get_active_input_type() == e_active_input.keyboard then

screen_delivery_log.lua

if update_get_active_input_type() == e_active_input.keyboard then

screen_holomap.lua

g_is_mouse_mode = update_get_active_input_type() == e_active_input.keyboard

screen_inventory.lua

g_is_mouse_mode = update_get_active_input_type() == e_active_input.keyboard

screen_menu_language.lua

local is_use_pointer = g_is_pointer_hovered and update_get_active_input_type() == e_active_input.keyboard

screen_menu_main.lua

if update_get_active_input_type() == e_active_input.keyboard then

screen_menu_options.lua

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

screen_navigation.lua

if g_is_pointer_hovered and update_get_active_input_type() == e_active_input.keyboard then

screen_ship_log.lua

if update_get_active_input_type() == e_active_input.keyboard then

screen_transmissions.lua

if is_hovered or update_get_active_input_type() == e_active_input.gamepad then

screen_vehicle_control.lua

if update_get_active_input_type() == e_active_input.gamepad then

screen_vision_radar.lua

if update_get_active_input_type() == e_active_input.keyboard and g_is_pointer_hovered then

vehicle_hud.lua

if update_get_active_input_type() == e_active_input.gamepad then

function update_get_angle_2d

Native/C function

Usable in:

  • screen_landing.lua

Example calls:

screen_landing.lua

local angle = update_get_angle_2d(relative_position:x() + 1000, relative_position:z() - pattern_length) - (math.pi * 0.5)

function update_get_application_state

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

local app_state = update_get_application_state()

function update_get_attachment_ammo_item_type

Native/C function

Usable in:

  • screen_vehicle_loadout.lua

Example calls:

screen_vehicle_loadout.lua

local ammo_type = update_get_attachment_ammo_item_type(item.type)

function update_get_attachment_option

Native/C function

Usable in:

  • screen_vehicle_loadout.lua

Example calls:

screen_vehicle_loadout.lua

local attachment_definition = update_get_attachment_option(attachment_type, i)

function update_get_attachment_option_count

Native/C function

Usable in:

  • screen_vehicle_loadout.lua

Example calls:

screen_vehicle_loadout.lua

local option_count = update_get_attachment_option_count(attachment_type)

function update_get_attachment_option_hidden

Native/C function

Usable in:

  • screen_vehicle_loadout.lua

Example calls:

screen_vehicle_loadout.lua

if attachment_definition > -1 and update_get_attachment_option_hidden(attachment_definition) == false then

function update_get_camera_forward

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

local projectile_velocity = update_get_camera_forward()

function update_get_camera_fov

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

local fov = update_get_camera_fov()

function update_get_camera_heading

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

local heading = update_get_camera_heading()

function update_get_camera_position

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

camera_x = update_get_camera_position():x()

function update_get_camera_side

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

local cam_side = update_get_camera_side()

function update_get_chat_messages

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

local messages = update_get_chat_messages()

function update_get_connect_address

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

g_connect_address, g_connect_type = update_get_connect_address()

function update_get_currency_log

Native/C function

Usable in:

  • screen_currency.lua

Example calls:

screen_currency.lua

local log = update_get_currency_log(i)

function update_get_currency_log_count

Native/C function

Usable in:

  • screen_currency.lua

Example calls:

screen_currency.lua

local log_count = update_get_currency_log_count()

function update_get_definition_vehicle_stats

Native/C function

Usable in:

  • library_vehicle.lua
  • screen_vehicle_loadout.lua

Example calls:

library_vehicle.lua

local hitpoints, armour, mass = update_get_definition_vehicle_stats(index)

screen_vehicle_loadout.lua

local total_hitpoints, armour, mass = update_get_definition_vehicle_stats(vehicle_definition_index)

function update_get_delivery_log

Native/C function

Usable in:

  • screen_delivery_log.lua

Example calls:

screen_delivery_log.lua

local log_time, modified_tick, log = update_get_delivery_log(i)

function update_get_delivery_log_count

Native/C function

Usable in:

  • screen_delivery_log.lua

Example calls:

screen_delivery_log.lua

for i = 0, update_get_delivery_log_count() - 1 do

function update_get_friend_games

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local friend_games = update_get_friend_games()

function update_get_game_input_category

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

local category = update_get_game_input_category(i)

function update_get_game_input_count

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

local input_count = update_get_game_input_count()

function update_get_game_input_name

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

ui:text(update_get_loc(e_loc.rebind).." "..update_get_game_input_name(rebinding_keyboard))

function update_get_game_settings

Native/C function

Usable in:

  • library_ui.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • vehicle_hud.lua

Example calls:

library_ui.lua

local settings = update_get_game_settings()

screen_menu_customisation.lua

local settings = update_get_game_settings()

screen_menu_language.lua

local settings = update_get_game_settings()

vehicle_hud.lua

local settings = update_get_game_settings()

function update_get_gfx_resolution_modes

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

local resolution_options = update_get_gfx_resolution_modes()

function update_get_hair_color_options

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

local hair_color_options = update_get_hair_color_options()

function update_get_host_connect_token

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

local connect_token = update_get_host_connect_token()

function update_get_host_max_players

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local max_players = update_get_host_max_players()

function update_get_host_password

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

g_text["host_password"] = update_get_host_password()

function update_get_input_binding_gamepad_axis

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua

Example calls:

interactions.lua

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)

library_ui.lua

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

function update_get_input_binding_gamepad_button

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua

Example calls:

interactions.lua

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)

library_ui.lua

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

function update_get_input_binding_is_axis_inverted

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

if update_get_input_binding_is_axis_inverted(input) then

function update_get_input_binding_joystick_axis

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua

Example calls:

interactions.lua

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)

library_ui.lua

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

function update_get_input_binding_joystick_button

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua

Example calls:

interactions.lua

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)

library_ui.lua

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

function update_get_input_binding_joystick_connected

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

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

function update_get_input_binding_joystick_guid

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

local joy_guid = update_get_input_binding_joystick_guid(input)

function update_get_input_binding_joystick_name

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

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

function update_get_input_binding_keyboard_key

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua

Example calls:

interactions.lua

return update_get_input_binding_keyboard_key(game_input), update_get_input_binding_keyboard_pointer(game_input)

library_ui.lua

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

function update_get_input_binding_keyboard_pointer

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua

Example calls:

interactions.lua

return update_get_input_binding_keyboard_key(game_input), update_get_input_binding_keyboard_pointer(game_input)

library_ui.lua

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

function update_get_input_category_name

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

ui:header(update_get_input_category_name(v))

function update_get_input_gamepad_axis_value

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

axis_value = clamp(update_get_input_gamepad_axis_value(item.axis), -1, 1)

function update_get_input_joystick_axis_count

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

for j = 0, update_get_input_joystick_axis_count(i) - 1 do

function update_get_input_joystick_axis_value

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

axis_value = clamp(update_get_input_joystick_axis_value(item.joystick, item.axis), -1, 1)

function update_get_input_joystick_connected

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

if update_get_input_joystick_connected(i) then

function update_get_input_joystick_guid

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

guid=update_get_input_joystick_guid(i),

function update_get_input_joystick_name

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

name=update_get_input_joystick_name(i)

function update_get_is_chat_box_available

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

if update_get_is_chat_box_available() then

function update_get_is_focus_local

Native/C function

Usable in:

  • library_ui.lua
  • screen_carrier_camera.lua
  • screen_cctv.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_language.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua

Example calls:

library_ui.lua

is_selected = is_selected and update_get_is_focus_local()

screen_carrier_camera.lua

if update_get_is_focus_local() then

screen_cctv.lua

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())

screen_currency.lua

if update_get_is_focus_local() == false then

screen_damage.lua

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())

screen_delivery_log.lua

if update_get_is_focus_local() then

screen_holomap.lua

if update_get_is_focus_local() then

screen_inventory.lua

if update_get_is_focus_local() == false then return end

screen_landing.lua

local win_list = ui:begin_window("##list", left_w, 0, right_w, region_h, nil, true, 1, update_get_is_focus_local())

screen_menu_language.lua

if (x == g_highlight_x) and (y == g_highlight_y) and update_get_is_focus_local() then

screen_ship_log.lua

if update_get_is_focus_local() then

screen_transmissions.lua

if update_get_is_focus_local() and g_is_focus_local_prev == false and transmission_playing_index == -1 then

screen_vehicle_control.lua

if update_get_is_focus_local() then

function update_get_is_hosting_game

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

if update_get_is_hosting_game() then

function update_get_is_input_rebindable_gamepad

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

if update_get_is_input_rebindable_gamepad(i) or update_get_is_input_rebindable_gamepad_as_axis(i) then

function update_get_is_input_rebindable_gamepad_as_axis

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

if update_get_is_input_rebindable_gamepad(i) or update_get_is_input_rebindable_gamepad_as_axis(i) then

function update_get_is_input_rebindable_keyboard

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

if update_get_is_input_rebindable_keyboard(i) then

function update_get_is_loading

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

if is_multiplayer and is_host == false and app_state == e_game_state.main_simulation and update_get_is_loading() == false then

function update_get_is_multiplayer

Native/C function

Usable in:

  • interactions.lua
  • pause_menu.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

local is_multiplayer, is_host = update_get_is_multiplayer()

pause_menu.lua

return update_get_is_multiplayer()

vehicle_hud.lua

if update_get_is_multiplayer() then

function update_get_is_notification_holomap_set

Native/C function

Usable in:

  • screen_holomap.lua

Example calls:

screen_holomap.lua

if update_get_is_notification_holomap_set() == false then

function update_get_is_respawn_menu_option_available

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

if ui:list_item(update_get_loc(e_loc.upp_return_to_bridge), true, update_get_is_respawn_menu_option_available()) then

function update_get_is_save_game_available

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

if ui:list_item(update_get_loc(e_loc.upp_save), true, update_get_is_save_game_available()) then

function update_get_is_show_controls

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

if update_get_is_show_controls() then

function update_get_is_show_subtitles

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

if update_get_is_show_subtitles() then

function update_get_is_show_tooltips

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

if update_get_is_show_tooltips() then

function update_get_is_show_voice_chat_others

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

if update_get_is_show_voice_chat_others() then

function update_get_is_show_voice_chat_self

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

if update_get_is_show_voice_chat_self() then

function update_get_is_show_vr_multiplayer_warning

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if update_get_is_show_vr_multiplayer_warning() then

function update_get_is_vr

Native/C function

Usable in:

  • library_ui.lua
  • pause_menu.lua
  • screen_inventory.lua
  • screen_menu_options.lua
  • screen_vehicle_control.lua

Example calls:

library_ui.lua

if update_get_is_vr() == false then

pause_menu.lua

if update_get_is_vr() == false then

screen_inventory.lua

if update_get_is_vr() then

screen_menu_options.lua

if update_get_is_vr() == false then

screen_vehicle_control.lua

if update_get_is_vr() then

function update_get_join_password

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

g_text["join_password"] = update_get_join_password()

function update_get_key_name

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua

Example calls:

interactions.lua

[e_ui_interaction_special.cancel_rebind] = { text = update_get_key_name(259) },

library_ui.lua

local name = update_get_key_name(key)

function update_get_keyboard_back_opens_pause

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

return iff(update_get_keyboard_back_opens_pause(), { { input = e_game_input.pause}, { input = e_game_input.back } }, { { input = e_game_input.pause } })

function update_get_loc

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • library_util.lua
  • library_vehicle.lua
  • pause_menu.lua
  • screen_cctv.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_options.lua
  • screen_menu_quit.lua
  • screen_navigation.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_self_destruct.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

self.title = update_get_loc(e_loc.tut_complete_title)

library_ui.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_scroll), e_ui_interaction_special.mouse_wheel)

library_util.lua

update_ui_text(cx - 64, cy - 12, update_get_loc(e_loc.upp_self_destruct_in), 128, 1, color_status_bad, 0)

library_vehicle.lua

bay_name = update_get_loc(e_loc.upp_acronym_surface).."1";

pause_menu.lua

g_tab_map.tab_title = update_get_loc(e_loc.upp_map)

screen_cctv.lua

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())

screen_currency.lua

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)

screen_damage.lua

g_damage_zones.front_left.name = update_get_loc(e_loc.upp_acronym_weapon_front_left)

screen_delivery_log.lua

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)

screen_holomap.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_pan), e_ui_interaction_special.map_pan)

screen_intro_shuttle.lua

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))

screen_inventory.lua

local tab_name = update_get_loc(g_tabs[i].tab_title)

screen_landing.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_ud)

screen_menu_customisation.lua

imgui_menu_focus_overlay(ui, screen_w, screen_h, update_get_loc(e_loc.upp_profile), ticks)

screen_menu_language.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)

screen_menu_main.lua

ui:begin_window(update_get_loc(e_loc.upp_game), win_x, win_y, win_w, win_h, atlas_icons.column_pending, is_active)

screen_menu_options.lua

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)

screen_menu_quit.lua

if ui:list_item(update_get_loc(e_loc.upp_quit_to_desktop)) then

screen_navigation.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_zoom), e_ui_interaction_special.map_zoom)

screen_power.lua

create_power_system(update_get_loc(e_loc.upp_repair), atlas_icons.column_repair)

screen_propulsion.lua

render_status_indicator(cx, cy, 48, 12, update_get_loc(e_loc.upp_engine), color_status_dark_red)

screen_radar.lua

update_ui_text(0, 108, update_get_loc(e_loc.upp_collision), 128, 1, color_black, 0)

screen_self_destruct.lua

update_ui_text(0, screen_h/2, update_get_loc(e_loc.upp_lck), 128, 1, color_white, 0)

screen_ship_log.lua

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)

screen_transmissions.lua

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)

screen_vehicle_control.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_navigate), e_ui_interaction_special.gamepad_dpad_all)

screen_vehicle_loadout.lua

return update_get_loc(e_loc.upp_acronym_air) .. (index - 7)

screen_vision_radar.lua

update_add_ui_interaction_special(update_get_loc(e_loc.interaction_zoom_level), e_ui_interaction_special.mouse_wheel)

screen_weapons_anti_air.lua

render_status_label(2, h / 2 - 7, w - 4, 13, update_get_loc(e_loc.upp_offline), col, is_blink_on(15))

screen_weapons_anti_missile.lua

render_status_label(2, h / 2 - 7, w - 4, 13, update_get_loc(e_loc.upp_offline), col, is_blink_on(15))

screen_weapons_support.lua

render_attachment_info(border_out, border_out, section_w, section_h, attachments[1], vehicle, team, update_get_loc(e_loc.upp_icbm))

vehicle_hud.lua

local notification_text = get_control_mode_loc(vehicle_control_mode) .. ": " .. update_get_loc(e_loc.hud_notification_vehicle)

function update_get_local_peer_id

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

local is_self = g_tab_multiplayer.selected_peer_id == update_get_local_peer_id()

function update_get_local_team_id

Native/C function

Usable in:

  • pause_menu.lua
  • screen_vehicle_control.lua

Example calls:

pause_menu.lua

return def == e_game_object_type.chassis_carrier and v:get_team_id() == update_get_local_team_id()

screen_vehicle_control.lua

local is_own_team = missile:get_team() == update_get_local_team_id()

function update_get_logic_tick

Native/C function

Usable in:

  • library_ui.lua
  • screen_cctv.lua
  • screen_delivery_log.lua
  • screen_inventory.lua
  • screen_propulsion.lua
  • screen_ship_log.lua
  • vehicle_hud.lua

Example calls:

library_ui.lua

return iff(update_get_logic_tick() % rate < rate / 2, col0, col1)

screen_cctv.lua

local logic_tick = update_get_logic_tick()

screen_delivery_log.lua

update_ui_text(0, 0, format_time(update_get_logic_tick() / 30), screen_w, 1, color_grey_mid, 0)

screen_inventory.lua

local tick = update_get_logic_tick()

screen_propulsion.lua

local cycle = math.floor(update_get_logic_tick() / 10) % 3

screen_ship_log.lua

update_ui_text(0, 0, format_time(update_get_logic_tick() / 30), screen_w, 1, color_grey_mid, 0)

vehicle_hud.lua

local tick = update_get_logic_tick()

function update_get_map_destroyed_vehicle

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

local destroyed_vehicle = update_get_map_destroyed_vehicle(i)

function update_get_map_destroyed_vehicle_count

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

local destroyed_vehicle_count = update_get_map_destroyed_vehicle_count()

function update_get_map_vehicle_by_id

Native/C function

Usable in:

  • library_ui.lua
  • screen_inventory.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

library_ui.lua

local attached_vehicle = update_get_map_vehicle_by_id(attached_vehicle_id)

screen_inventory.lua

local barge = update_get_map_vehicle_by_id(g_tab_map.hovered_id)

screen_vehicle_control.lua

selected_vehicle = update_get_map_vehicle_by_id(carrier_vehicle:get_attached_vehicle_id(selected_bay_index))

screen_vehicle_loadout.lua

local attached_vehicle = update_get_map_vehicle_by_id(this_vehicle:get_attached_vehicle_id(selected_bay_index))

screen_weapons_support.lua

local target_vehicle = update_get_map_vehicle_by_id(target_vehicle_id)

vehicle_hud.lua

local selected_target = update_get_map_vehicle_by_id(g_selected_target_id)

function update_get_map_vehicle_by_index

Native/C function

Usable in:

  • pause_menu.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_navigation.lua
  • screen_propulsion.lua
  • screen_vehicle_control.lua
  • screen_vision_radar.lua
  • vehicle_hud.lua

Example calls:

pause_menu.lua

vehicle = update_get_map_vehicle_by_index(index)

screen_inventory.lua

vehicle = update_get_map_vehicle_by_index(index)

screen_landing.lua

local vehicle = update_get_map_vehicle_by_index(i)

screen_navigation.lua

local vehicle = update_get_map_vehicle_by_index(i)

screen_propulsion.lua

local vehicle = update_get_map_vehicle_by_index(i)

screen_vehicle_control.lua

local vehicle = update_get_map_vehicle_by_index(i)

screen_vision_radar.lua

local vehicle = update_get_map_vehicle_by_index(i)

vehicle_hud.lua

vehicle = update_get_map_vehicle_by_index(index)

function update_get_map_vehicle_count

Native/C function

Usable in:

  • pause_menu.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_navigation.lua
  • screen_propulsion.lua
  • screen_vehicle_control.lua
  • screen_vision_radar.lua
  • vehicle_hud.lua

Example calls:

pause_menu.lua

local vehicle_count = update_get_map_vehicle_count()

screen_inventory.lua

local vehicle_count = update_get_map_vehicle_count()

screen_landing.lua

local vehicle_count = update_get_map_vehicle_count()

screen_navigation.lua

local vehicle_count = update_get_map_vehicle_count()

screen_propulsion.lua

local vehicle_count = update_get_map_vehicle_count()

screen_vehicle_control.lua

local vehicle_count = update_get_map_vehicle_count()

screen_vision_radar.lua

local vehicle_count = update_get_map_vehicle_count()

vehicle_hud.lua

local vehicle_count = update_get_map_vehicle_count()

function update_get_map_vehicle_position_relate_to_parent_vehicle

Native/C function

Usable in:

  • screen_landing.lua
  • screen_propulsion.lua

Example calls:

screen_landing.lua

local relative_position = update_get_map_vehicle_position_relate_to_parent_vehicle(vehicle_parent:get_id(), vehicle:get_id())

screen_propulsion.lua

local pos_rel = update_get_map_vehicle_position_relate_to_parent_vehicle(this_vehicle:get_id(), vehicle:get_id())

function update_get_message_box_type

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

local type = update_get_message_box_type()

function update_get_missile_by_id

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

local consuming_missile = update_get_missile_by_id(id)

function update_get_missile_by_index

Native/C function

Usable in:

  • screen_vehicle_control.lua
  • screen_vision_radar.lua

Example calls:

screen_vehicle_control.lua

local missile = update_get_missile_by_index(i)

screen_vision_radar.lua

local missile = update_get_missile_by_index(i)

function update_get_missile_count

Native/C function

Usable in:

  • screen_vehicle_control.lua
  • screen_vision_radar.lua

Example calls:

screen_vehicle_control.lua

local missile_count = update_get_missile_count()

screen_vision_radar.lua

local missile_count = update_get_missile_count()

function update_get_mod_details

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local mods = update_get_mod_details()

function update_get_mod_incompatible_active_mods

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local incompatible_mods = update_get_mod_incompatible_active_mods(selected_mod.id)

function update_get_mod_workshop_upload_status

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local workshop_upload_status = update_get_mod_workshop_upload_status()

function update_get_mouse_flight_axis

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

local flight_axis = update_get_mouse_flight_axis()

function update_get_mouse_flight_mode

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

local mouse_flight_mode = update_get_mouse_flight_mode()

function update_get_network_time_since_recv

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

local network_time_since_recv = update_get_network_time_since_recv() / 1000

function update_get_network_timeout

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

local timeout = update_get_network_timeout() / 1000

function update_get_new_game_base_difficulty

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local base_difficulty = update_get_new_game_base_difficulty()

function update_get_new_game_blueprints

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local blueprints_type = update_get_new_game_blueprints()

function update_get_new_game_carrier_count_per_team

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local carrier_count_per_team = update_get_new_game_carrier_count_per_team()

function update_get_new_game_is_tutorial

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local is_tutorial = update_get_new_game_is_tutorial()

function update_get_new_game_island_count

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local island_count = update_get_new_game_island_count()

function update_get_new_game_island_count_per_team

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local island_count_per_team = update_get_new_game_island_count_per_team()

function update_get_new_game_loadout_type

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local loadout_type = update_get_new_game_loadout_type()

function update_get_new_game_team_count_ai

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local team_count_ai = update_get_new_game_team_count_ai()

function update_get_new_game_team_count_human

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local team_count_human = update_get_new_game_team_count_human()

function update_get_notification_holomap

Native/C function

Usable in:

  • screen_holomap.lua

Example calls:

screen_holomap.lua

local notification = update_get_notification_holomap()

function update_get_notification_log

Native/C function

Usable in:

  • screen_ship_log.lua

Example calls:

screen_ship_log.lua

local log = update_get_notification_log(i)

function update_get_notification_log_count

Native/C function

Usable in:

  • screen_ship_log.lua

Example calls:

screen_ship_log.lua

local log_count = update_get_notification_log_count()

function update_get_ocean_current_velocity

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

update_ui_text(1, 1, string.format(update_get_loc(e_loc.upp_ocean_current)..": %.2f", update_get_ocean_current_velocity(sample_x, sample_y)), label_w, 0, color_white, 0)

function update_get_ocean_depth_factor

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

update_ui_text(1, 1, string.format(update_get_loc(e_loc.upp_ocean_depth)..": %.2f", update_get_ocean_depth_factor(sample_x, sample_y)), label_w, 0, color_white, 0)

function update_get_peer_count

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

local peer_count = update_get_peer_count()

function update_get_peer_id

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

local id = update_get_peer_id(i)

function update_get_peer_index_by_id

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

local peer_index = update_get_peer_index_by_id(controlling_peer_id)

function update_get_peer_is_admin

Native/C function

Usable in:

  • pause_menu.lua
  • screen_vehicle_control.lua

Example calls:

pause_menu.lua

local is_admin = update_get_peer_is_admin(i)

screen_vehicle_control.lua

if ui:list_item(update_get_loc(e_loc.upp_self_destruct), true, update_get_peer_is_admin(0) and is_self_destruct) then

function update_get_peer_is_voice_muted

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

if update_get_peer_is_voice_muted(i) then

function update_get_peer_is_voice_transmit

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

if update_get_peer_is_voice_transmit(i) then

function update_get_peer_name

Native/C function

Usable in:

  • pause_menu.lua
  • vehicle_hud.lua

Example calls:

pause_menu.lua

local name = update_get_peer_name(i)

vehicle_hud.lua

local peer_name = update_get_peer_name(peer_index)

function update_get_peer_team

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

local team = update_get_peer_team(i)

function update_get_rebinding_gamepad

Native/C function

Usable in:

  • library_ui.lua
  • pause_menu.lua
  • screen_menu_options.lua

Example calls:

library_ui.lua

local rebinding_gamepad = update_get_rebinding_gamepad()

pause_menu.lua

local rebinding_gamepad = update_get_rebinding_gamepad()

screen_menu_options.lua

local rebinding_gamepad = update_get_rebinding_gamepad()

function update_get_rebinding_keyboard

Native/C function

Usable in:

  • library_ui.lua
  • pause_menu.lua
  • screen_menu_options.lua

Example calls:

library_ui.lua

local rebinding_keyboard = update_get_rebinding_keyboard()

pause_menu.lua

local rebinding_keyboard = update_get_rebinding_keyboard()

screen_menu_options.lua

local rebinding_keyboard = update_get_rebinding_keyboard()

function update_get_render_buffer_age

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

update_ui_text(10, cy, "render buffer age: " .. update_get_render_buffer_age() .. "ms", screen_w, 0, color_white, 0)

function update_get_resource_inventory_category_count

Native/C function

Usable in:

  • library_vehicle.lua

Example calls:

library_vehicle.lua

for i = 0, update_get_resource_inventory_category_count() - 1 do

function update_get_resource_inventory_category_data

Native/C function

Usable in:

  • library_vehicle.lua

Example calls:

library_vehicle.lua

local category_index, category_name, icon_name = update_get_resource_inventory_category_data(i)

function update_get_resource_inventory_item_count

Native/C function

Usable in:

  • library_vehicle.lua
  • screen_inventory.lua

Example calls:

library_vehicle.lua

for i = 0, update_get_resource_inventory_item_count() - 1 do

screen_inventory.lua

for i = 0, update_get_resource_inventory_item_count() - 1 do

function update_get_resource_inventory_item_data

Native/C function

Usable in:

  • library_vehicle.lua

Example calls:

library_vehicle.lua

local item_type, item_category, item_mass, item_production_cost, item_production_time, item_name, item_desc, icon_name, transfer_duration = update_get_resource_inventory_item_data(i)

function update_get_resource_item_for_definition

Native/C function

Usable in:

  • screen_vehicle_loadout.lua

Example calls:

screen_vehicle_loadout.lua

if update_get_resource_item_for_definition(item.type) ~= -1 then

function update_get_resource_item_hidden

Native/C function

Usable in:

  • library_ui.lua
  • screen_inventory.lua

Example calls:

library_ui.lua

if update_get_resource_item_hidden(item.index) == false then

screen_inventory.lua

if update_get_resource_item_hidden(item.index) == false then

function update_get_resource_item_hidden_facility_production

Native/C function

Usable in:

  • screen_inventory.lua

Example calls:

screen_inventory.lua

if update_get_resource_item_hidden_facility_production(item.index) == false then

function update_get_respawn_carrier_id

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

local respawn_carrier_id = update_get_respawn_carrier_id()

function update_get_save_slots

Native/C function

Usable in:

  • pause_menu.lua
  • screen_menu_main.lua

Example calls:

pause_menu.lua

local save_slots = update_get_save_slots()

screen_menu_main.lua

local save_slots = update_get_save_slots()

function update_get_screen_input

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

return is_held and update_get_screen_input(input)

function update_get_screen_state_active

Native/C function

Usable in:

  • screen_carrier_camera.lua
  • screen_inventory.lua
  • screen_menu_options.lua

Example calls:

screen_carrier_camera.lua

elseif update_get_is_focus_local() and update_get_screen_state_active() then

screen_inventory.lua

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

screen_menu_options.lua

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

function update_get_screen_team_id

Native/C function

Usable in:

  • library_ui.lua
  • screen_currency.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_navigation.lua
  • screen_propulsion.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

library_ui.lua

local team = update_get_team(update_get_screen_team_id())

screen_currency.lua

local team = update_get_team(update_get_screen_team_id())

screen_holomap.lua

local team_col = update_get_team_color(update_get_screen_team_id())

screen_inventory.lua

if tile:get() and tile:get_team_control() == update_get_screen_team_id() then

screen_navigation.lua

elseif team == update_get_screen_team_id() then

screen_propulsion.lua

local screen_team = update_get_screen_team_id()

screen_transmissions.lua

local team = update_get_team(update_get_screen_team_id())

screen_vehicle_control.lua

if vehicle_team == update_get_screen_team_id() then

vehicle_hud.lua

if vehicle_team == update_get_screen_team_id() then

function update_get_screen_vehicle

Native/C function

Usable in:

  • library_util.lua
  • screen_carrier_camera.lua
  • screen_cctv.lua
  • screen_compass.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_navigation.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_self_destruct.lua
  • screen_vehicle_camera.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua

Example calls:

library_util.lua

local this_vehicle = update_get_screen_vehicle()

screen_carrier_camera.lua

local vehicle = update_get_screen_vehicle()

screen_cctv.lua

local screen_vehicle = update_get_screen_vehicle()

screen_compass.lua

local this_vehicle = update_get_screen_vehicle()

screen_damage.lua

local map_vehicle = update_get_screen_vehicle()

screen_delivery_log.lua

local screen_vehicle_id = update_get_screen_vehicle():get_id()

screen_holomap.lua

local screen_vehicle = update_get_screen_vehicle()

screen_inventory.lua

local vehicle = update_get_screen_vehicle()

screen_landing.lua

local this_vehicle = update_get_screen_vehicle()

screen_navigation.lua

local this_vehicle = update_get_screen_vehicle()

screen_power.lua

local map_vehicle = update_get_screen_vehicle()

screen_propulsion.lua

local this_vehicle = update_get_screen_vehicle()

screen_radar.lua

local this_vehicle = update_get_screen_vehicle()

screen_self_destruct.lua

local this_vehicle = update_get_screen_vehicle()

screen_vehicle_camera.lua

local screen_vehicle = update_get_screen_vehicle()

screen_vehicle_control.lua

local screen_vehicle = update_get_screen_vehicle()

screen_vehicle_loadout.lua

local this_vehicle = update_get_screen_vehicle()

screen_vision_radar.lua

local screen_vehicle_map = update_get_screen_vehicle()

screen_weapons_anti_air.lua

local vehicle = update_get_screen_vehicle()

screen_weapons_anti_missile.lua

local vehicle = update_get_screen_vehicle()

screen_weapons_support.lua

local vehicle = update_get_screen_vehicle()

function update_get_server_list

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local server_list = update_get_server_list()

function update_get_server_meta

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local is_meta_set, meta = update_get_server_meta()

function update_get_server_name

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

g_server_name = update_get_server_name()

function update_get_skin_color_options

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

local skin_color_options = update_get_skin_color_options()

function update_get_team

Native/C function

Usable in:

  • library_ui.lua
  • screen_currency.lua
  • screen_inventory.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua
  • screen_weapons_support.lua

Example calls:

library_ui.lua

local team = update_get_team(vehicle:get_team())

screen_currency.lua

local team = update_get_team(update_get_screen_team_id())

screen_inventory.lua

local team_data = update_get_team(screen_vehicle:get_team())

screen_transmissions.lua

local team = update_get_team(update_get_screen_team_id())

screen_vehicle_control.lua

local team = update_get_team(update_get_screen_team_id())

screen_weapons_support.lua

local team = update_get_team(vehicle:get_team())

function update_get_team_color

Native/C function

Usable in:

  • pause_menu.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_menu_main.lua
  • screen_navigation.lua
  • screen_vehicle_control.lua

Example calls:

pause_menu.lua

local team_color = update_get_team_color(vehicle:get_team_id())

screen_holomap.lua

local island_color = update_get_team_color(island:get_team_control())

screen_inventory.lua

local team_color = update_get_team_color(vehicle_team)

screen_menu_main.lua

local team_col = update_get_team_color(v.team_id)

screen_navigation.lua

return update_get_team_color(team)

screen_vehicle_control.lua

update_ui_image(4, 4, atlas_icons.column_team_control, update_get_team_color(highlighted_island:get_team_control()), 0)

function update_get_team_transmission_count

Native/C function

Usable in:

  • screen_transmissions.lua

Example calls:

screen_transmissions.lua

for i = 0, update_get_team_transmission_count() - 1 do

function update_get_team_transmission_name

Native/C function

Usable in:

  • screen_transmissions.lua

Example calls:

screen_transmissions.lua

if imgui_transmission_button(ui, update_get_team_transmission_name(i), is_unread, is_playing) then

function update_get_tile_by_id

Native/C function

Usable in:

  • screen_currency.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_ship_log.lua
  • screen_vehicle_control.lua

Example calls:

screen_currency.lua

local tile = update_get_tile_by_id(id)

screen_holomap.lua

local tile = update_get_tile_by_id(notification:get_tile_id())

screen_inventory.lua

local tile = update_get_tile_by_id(g_tab_map.hovered_id)

screen_ship_log.lua

local tile = update_get_tile_by_id(id)

screen_vehicle_control.lua

local selected_island = update_get_tile_by_id(g_selection.command_center_id)

function update_get_tile_by_index

Native/C function

Usable in:

  • pause_menu.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_navigation.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

pause_menu.lua

local tile = update_get_tile_by_index(i)

screen_holomap.lua

local island = update_get_tile_by_index(i)

screen_inventory.lua

tile = update_get_tile_by_index(index)

screen_navigation.lua

local island = update_get_tile_by_index(i)

screen_vehicle_control.lua

local island = update_get_tile_by_index(i)

vehicle_hud.lua

tile = update_get_tile_by_index(index)

function update_get_tile_count

Native/C function

Usable in:

  • pause_menu.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_navigation.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

pause_menu.lua

local tile_count = update_get_tile_count()

screen_holomap.lua

local island_count = update_get_tile_count()

screen_inventory.lua

local tile_count = update_get_tile_count()

screen_navigation.lua

island_count = update_get_tile_count()

screen_vehicle_control.lua

local island_count = update_get_tile_count()

vehicle_hud.lua

local tile_count = update_get_tile_count()

function update_get_time_ms

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

self.open_time = update_get_time_ms()

function update_get_time_since_epoch

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

g_text.save_name = update_string_from_epoch(update_get_time_since_epoch(), "%H:%M:%S %d/%m/%Y")

function update_get_transmission_playback_progress

Native/C function

Usable in:

  • screen_transmissions.lua

Example calls:

screen_transmissions.lua

local playback_progress = update_get_transmission_playback_progress()

function update_get_transmission_playing_index

Native/C function

Usable in:

  • screen_transmissions.lua

Example calls:

screen_transmissions.lua

local transmission_playing_index = update_get_transmission_playing_index()

function update_get_ui_scale

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

g_ui_scale = update_get_ui_scale()

function update_get_vehicle_by_id

Native/C function

Usable in:

  • library_util.lua
  • screen_damage.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_self_destruct.lua
  • screen_vision_radar.lua

Example calls:

library_util.lua

local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())

screen_damage.lua

local vehicle = update_get_vehicle_by_id(map_vehicle:get_id())

screen_power.lua

local vehicle = update_get_vehicle_by_id(map_vehicle:get_id())

screen_propulsion.lua

local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())

screen_radar.lua

local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())

screen_self_destruct.lua

local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())

screen_vision_radar.lua

local screen_vehicle = update_get_vehicle_by_id(screen_vehicle_map:get_id())

function update_get_version

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

local version_col = iff(version == update_get_version(), detail_col, color_status_bad)

function update_get_weapon_line_by_index

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

local vehicle_id, direction_xz, tick = update_get_weapon_line_by_index(i)

function update_get_weapon_line_count

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

local weapon_line_count = update_get_weapon_line_count()

function update_get_weather_fog_factor

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

update_ui_text(1, 1, string.format(update_get_loc(e_loc.upp_visibility)..": %.0f%%", update_get_weather_fog_factor(sample_x, sample_y) * 100), label_w, 0, color_white, 0)

function update_get_weather_lightning_factor

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

update_ui_text(cx, 1, string.format(": %.0f%%", update_get_weather_lightning_factor(sample_x, sample_y) * 100), label_w, 0, color_white, 0)

function update_get_weather_precipitation_factor

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

update_ui_text(1, 1, string.format(update_get_loc(e_loc.upp_precipitation)..": %.0f%%", update_get_weather_precipitation_factor(sample_x, sample_y) * 100), label_w, 0, color_white, 0)

function update_get_weather_wind_velocity

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

update_ui_text(1, 1, string.format(update_get_loc(e_loc.upp_wind)..": %.2f", update_get_weather_wind_velocity(sample_x, sample_y)), label_w, 0, color_white, 0)

function update_get_workshop_published_mods

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

local published_mods = update_get_workshop_published_mods()

function update_gun_funnel

Lua defined function in vehicle_hud.lua

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

-- update_gun_funnel(tick_fraction, vehicle, gun_funnel_side_dist, gun_funnel_forward_dist)

function update_interaction_ui

Lua defined function in pause_menu.lua

Usable in:

  • pause_menu.lua
  • screen_inventory.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_options.lua
  • screen_menu_quit.lua
  • screen_vehicle_control.lua

Example calls:

pause_menu.lua

update_interaction_ui()

screen_inventory.lua

update_interaction_ui()

screen_menu_customisation.lua

update_interaction_ui()

screen_menu_language.lua

update_interaction_ui()

screen_menu_main.lua

update_interaction_ui()

screen_menu_options.lua

update_interaction_ui()

screen_menu_quit.lua

update_interaction_ui()

screen_vehicle_control.lua

update_interaction_ui()

function update_launch_carrier

Native/C function

Usable in:

  • screen_navigation.lua

Example calls:

screen_navigation.lua

update_launch_carrier(this_vehicle:get_id())

function update_map_cursor_state

Lua defined function in screen_inventory.lua

Usable in:

  • screen_inventory.lua

Example calls:

screen_inventory.lua

update_map_cursor_state(x, y, w, h)

function update_map_dismiss_notification

Native/C function

Usable in:

  • screen_holomap.lua

Example calls:

screen_holomap.lua

update_map_dismiss_notification()

function update_map_hovered

Lua defined function in screen_inventory.lua

Usable in:

  • screen_inventory.lua

Example calls:

screen_inventory.lua

update_map_hovered(screen_w, screen_h)

function update_play_sound

Native/C function

Usable in:

  • interactions.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua

Example calls:

interactions.lua

update_play_sound(e_audio_effect_type.telemetry_2_radar)

screen_propulsion.lua

update_play_sound(e_audio_effect_type.telemetry_3)

screen_radar.lua

update_play_sound(warning_sound)

screen_vision_radar.lua

update_play_sound(9)

screen_weapons_anti_air.lua

update_play_sound(e_audio_effect_type.telemetry_5)

screen_weapons_anti_missile.lua

update_play_sound(e_audio_effect_type.telemetry_5)

screen_weapons_support.lua

update_play_sound(e_audio_effect_type.telemetry_5)

function update_play_transmission

Native/C function

Usable in:

  • screen_transmissions.lua

Example calls:

screen_transmissions.lua

update_play_transmission(unread_transmission)

function update_print_metatable

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

-- function debug_update_print_metatable(obj, x, y)

function update_print_regions

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

-- function debug_update_print_regions(x, y)

function update_refresh_workshop_published_mods

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

update_refresh_workshop_published_mods()

function update_repeat

Lua defined function in library_ui.lua

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

local function update_repeat(is_held, is_repeat, repeat_time)

function update_screen_overrides

Lua defined function in library_util.lua

Usable in:

  • library_util.lua
  • screen_cctv.lua
  • screen_compass.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_intro_main.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_options.lua
  • screen_menu_quit.lua
  • screen_navigation.lua
  • screen_placeholder.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_self_destruct.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_camera.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua

Example calls:

library_util.lua

function update_screen_overrides(screen_w, screen_h, ticks)

screen_cctv.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_compass.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_currency.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_damage.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_delivery_log.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_intro_main.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_intro_shuttle.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_inventory.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_landing.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_menu_customisation.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_menu_language.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_menu_main.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_menu_options.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_menu_quit.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_navigation.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_placeholder.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_power.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_propulsion.lua

if update_screen_overrides(screen_w, screen_h, ticks) then return end

screen_radar.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_self_destruct.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_ship_log.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_transmissions.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_vehicle_camera.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_vehicle_control.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_vehicle_loadout.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_vision_radar.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_weapons_anti_air.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_weapons_anti_missile.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

screen_weapons_support.lua

if update_screen_overrides(screen_w, screen_h, ticks)  then return end

function update_self_destruct_override

Lua defined function in library_util.lua

Usable in:

  • library_util.lua
  • screen_damage.lua

Example calls:

library_util.lua

elseif update_self_destruct_override(screen_w, screen_h) then

screen_damage.lua

if update_self_destruct_override(screen_w, screen_h) then return end

function update_set_connect_address

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

update_set_connect_address(g_connect_address, g_connect_type)

function update_set_go_code

Native/C function

Usable in:

  • screen_vehicle_control.lua

Example calls:

screen_vehicle_control.lua

update_set_go_code(0)

function update_set_host_max_players

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if is_modified then update_set_host_max_players(max_players) end

function update_set_host_password

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

update_set_host_password(g_text[g_edit_text])

function update_set_is_block_input

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

update_set_is_block_input(g_message_box.is_block_input or g_server_timeout.is_block_input)

function update_set_is_mod_enabled

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

update_set_is_mod_enabled(mod.id, false)

function update_set_is_pause_simulation

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

update_set_is_pause_simulation(is_pause_simulation)

function update_set_is_text_input_mode

Native/C function

Usable in:

  • interactions.lua
  • pause_menu.lua

Example calls:

interactions.lua

update_set_is_text_input_mode(g_chat.is_chat_box or g_chat.text_input_mode_cooldown > 0)

pause_menu.lua

update_set_is_text_input_mode(get_is_text_input_mode())

function update_set_is_visible

Native/C function

Usable in:

  • overlay.lua

Example calls:

overlay.lua

update_set_is_visible(g_loading_alpha > 0)

function update_set_join_password

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

update_set_join_password(g_text[g_edit_text])

function update_set_new_game_base_difficulty

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if is_modified then update_set_new_game_base_difficulty(base_difficulty) end

function update_set_new_game_blueprints

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if is_modified then update_set_new_game_blueprints(blueprints_type) end

function update_set_new_game_carrier_count_per_team

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if is_modified then update_set_new_game_carrier_count_per_team(carrier_count_per_team) end

function update_set_new_game_is_tutorial

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

update_set_new_game_is_tutorial(tutorial == 0)

function update_set_new_game_island_count

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if is_modified then update_set_new_game_island_count(island_count) end

function update_set_new_game_island_count_per_team

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if is_modified then update_set_new_game_island_count_per_team(island_count_per_team) end

function update_set_new_game_loadout_type

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if is_modified then update_set_new_game_loadout_type(loadout_type) end

function update_set_new_game_team_count_ai

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if is_modified then update_set_new_game_team_count_ai(team_count_ai) end

function update_set_new_game_team_count_human

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

if is_modified then update_set_new_game_team_count_human(team_count_human) end

function update_set_observed_vehicle

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

update_set_observed_vehicle(target_hovered.id, observation_factor)

function update_set_screen_background_clip

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

update_set_screen_background_clip(map_x, screen_h - map_y - map_h, map_w, map_h)

function update_set_screen_background_color

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

update_set_screen_background_color(color8(0, 0, 0, 64))

function update_set_screen_background_is_render_islands

Native/C function

Usable in:

  • pause_menu.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_navigation.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

pause_menu.lua

update_set_screen_background_is_render_islands(is_render_islands)

screen_holomap.lua

update_set_screen_background_is_render_islands(false)

screen_inventory.lua

update_set_screen_background_is_render_islands(false)

screen_navigation.lua

update_set_screen_background_is_render_islands(is_render_islands)

screen_vehicle_control.lua

update_set_screen_background_is_render_islands(get_is_collapse_islands() == false)

vehicle_hud.lua

update_set_screen_background_is_render_islands(is_render_islands)

function update_set_screen_background_tile_color_custom

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

update_set_screen_background_tile_color_custom(color8(64, 64, 64, 255))

function update_set_screen_background_type

Native/C function

Usable in:

  • library_util.lua
  • pause_menu.lua
  • screen_cctv.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_navigation.lua
  • screen_vehicle_camera.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

library_util.lua

update_set_screen_background_type(0)

pause_menu.lua

update_set_screen_background_type(1)

screen_cctv.lua

update_set_screen_background_type(0)

screen_holomap.lua

update_set_screen_background_type(g_button_mode + 1)

screen_inventory.lua

update_set_screen_background_type(0)

screen_navigation.lua

update_set_screen_background_type(0)

screen_vehicle_camera.lua

update_set_screen_background_type(0)

screen_vehicle_control.lua

update_set_screen_background_type(g_map_render_mode)

vehicle_hud.lua

update_set_screen_background_type(0)

function update_set_screen_camera_attach_vehicle

Native/C function

Usable in:

  • screen_cctv.lua
  • screen_vehicle_camera.lua

Example calls:

screen_cctv.lua

update_set_screen_camera_attach_vehicle(screen_vehicle:get_id(), render_camera_index)

screen_vehicle_camera.lua

update_set_screen_camera_attach_vehicle(13, 0)

function update_set_screen_camera_cull_distance

Native/C function

Usable in:

  • screen_cctv.lua

Example calls:

screen_cctv.lua

update_set_screen_camera_cull_distance(200)

function update_set_screen_camera_is_render_ocean

Native/C function

Usable in:

  • screen_cctv.lua

Example calls:

screen_cctv.lua

update_set_screen_camera_is_render_ocean(false)

function update_set_screen_camera_lod_level

Native/C function

Usable in:

  • screen_cctv.lua

Example calls:

screen_cctv.lua

update_set_screen_camera_lod_level(0)

function update_set_screen_camera_pos_orientation

Native/C function

Usable in:

  • screen_vehicle_camera.lua

Example calls:

screen_vehicle_camera.lua

update_set_screen_camera_pos_orientation(g_cam_x, g_cam_y, g_cam_z, g_cam_rot)

function update_set_screen_camera_render_attached_vehicle

Native/C function

Usable in:

  • screen_cctv.lua

Example calls:

screen_cctv.lua

update_set_screen_camera_render_attached_vehicle(true)

function update_set_screen_map_position_scale

Native/C function

Usable in:

  • pause_menu.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_navigation.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

pause_menu.lua

update_set_screen_map_position_scale(g_tab_map.camera_pos_x, g_tab_map.camera_pos_y, g_tab_map.camera_size)

screen_holomap.lua

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)

screen_inventory.lua

update_set_screen_map_position_scale(g_tab_map.camera_pos_x, g_tab_map.camera_pos_y, g_tab_map.camera_size)

screen_navigation.lua

update_set_screen_map_position_scale(g_camera_pos_x, g_camera_pos_y, g_camera_size)

screen_vehicle_control.lua

update_set_screen_map_position_scale(g_camera_pos_x, g_camera_pos_y, g_camera_size)

vehicle_hud.lua

update_set_screen_map_position_scale(camera_x, camera_y, camera_size)

function update_set_screen_state_exit

Native/C function

Usable in:

  • screen_carrier_camera.lua
  • screen_cctv.lua
  • screen_compass.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_intro_main.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_options.lua
  • screen_menu_quit.lua
  • screen_navigation.lua
  • screen_placeholder.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_self_destruct.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_camera.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua

Example calls:

screen_carrier_camera.lua

update_set_screen_state_exit()

screen_cctv.lua

update_set_screen_state_exit()

screen_compass.lua

update_set_screen_state_exit()

screen_currency.lua

update_set_screen_state_exit()

screen_damage.lua

update_set_screen_state_exit()

screen_delivery_log.lua

update_set_screen_state_exit()

screen_holomap.lua

update_set_screen_state_exit()

screen_intro_main.lua

update_set_screen_state_exit()

screen_intro_shuttle.lua

update_set_screen_state_exit()

screen_inventory.lua

update_set_screen_state_exit()

screen_landing.lua

update_set_screen_state_exit()

screen_menu_customisation.lua

update_set_screen_state_exit()

screen_menu_language.lua

update_set_screen_state_exit()

screen_menu_main.lua

update_set_screen_state_exit()

screen_menu_options.lua

update_set_screen_state_exit()

screen_menu_quit.lua

update_set_screen_state_exit()

screen_navigation.lua

update_set_screen_state_exit()

screen_placeholder.lua

update_set_screen_state_exit()

screen_power.lua

update_set_screen_state_exit()

screen_propulsion.lua

update_set_screen_state_exit()

screen_radar.lua

update_set_screen_state_exit()

screen_self_destruct.lua

update_set_screen_state_exit()

screen_ship_log.lua

update_set_screen_state_exit()

screen_transmissions.lua

update_set_screen_state_exit()

screen_vehicle_camera.lua

update_set_screen_state_exit()

screen_vehicle_control.lua

update_set_screen_state_exit()

screen_vehicle_loadout.lua

update_set_screen_state_exit()

screen_vision_radar.lua

update_set_screen_state_exit()

screen_weapons_anti_air.lua

update_set_screen_state_exit()

screen_weapons_anti_missile.lua

update_set_screen_state_exit()

screen_weapons_support.lua

update_set_screen_state_exit()

function update_set_screen_vehicle_control_id

Native/C function

Usable in:

  • screen_carrier_camera.lua
  • screen_vehicle_control.lua

Example calls:

screen_carrier_camera.lua

update_set_screen_vehicle_control_id(g_vehicle_id)

screen_vehicle_control.lua

update_set_screen_vehicle_control_id(vehicle:get_id())

function update_set_server_name

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

update_set_server_name(g_server_name)

function update_stop_transmission

Native/C function

Usable in:

  • screen_transmissions.lua

Example calls:

screen_transmissions.lua

update_stop_transmission()

function update_string_from_epoch

Native/C function

Usable in:

  • library_ui.lua
  • pause_menu.lua

Example calls:

library_ui.lua

local text_time = iff(is_set, update_string_from_epoch(time, "%H:%M:%S %d/%m/%Y"), "---")

pause_menu.lua

g_text.save_name = update_string_from_epoch(update_get_time_since_epoch(), "%H:%M:%S %d/%m/%Y")

function update_ui_add_triangle

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_radar.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

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)

library_ui.lua

update_ui_add_triangle(

screen_holomap.lua

update_ui_add_triangle(vec2(0, 0), p0, p1, mult_alpha(team_col, 0.1))

screen_inventory.lua

update_ui_add_triangle(vec2(x0, y0), vec2(x1, y1), vec2(x2, y2), col)

screen_radar.lua

update_ui_add_triangle(v0, v1, v2, g_layer_colors[i])

screen_vehicle_control.lua

update_ui_add_triangle(vec2(x0, y0), vec2(x1, y1), vec2(screen_pos_x, screen_pos_y), fill_col)

vehicle_hud.lua

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))

function update_ui_begin_triangles

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_radar.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_ui_begin_triangles()

library_ui.lua

update_ui_begin_triangles()

screen_holomap.lua

update_ui_begin_triangles()

screen_inventory.lua

update_ui_begin_triangles()

screen_radar.lua

update_ui_begin_triangles()

screen_vehicle_control.lua

update_ui_begin_triangles()

vehicle_hud.lua

update_ui_begin_triangles()

function update_ui_circle

Lua defined function in library_ui.lua

Usable in:

  • library_ui.lua
  • screen_holomap.lua
  • screen_intro_shuttle.lua

Example calls:

library_ui.lua

function update_ui_circle(x, y, rad, steps, col)

screen_holomap.lua

update_ui_circle(drag_x, drag_y, 2, 4, team_col)

screen_intro_shuttle.lua

update_ui_circle(0, 0, planet_rad + planet_border + atmosphere_rad, steps, col_atmosphere)

function update_ui_end_triangles

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_radar.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_ui_end_triangles()

library_ui.lua

update_ui_end_triangles()

screen_holomap.lua

update_ui_end_triangles()

screen_inventory.lua

update_ui_end_triangles()

screen_radar.lua

update_ui_end_triangles()

screen_vehicle_control.lua

update_ui_end_triangles()

vehicle_hud.lua

update_ui_end_triangles()

function update_ui_event

Lua defined function in library_ui.lua

Usable in:

  • interactions.lua
  • library_ui.lua
  • pause_menu.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_quit.lua

Example calls:

interactions.lua

update_ui_event("quit_to_menu")

library_ui.lua

update_ui_event("paste_clipboard")

pause_menu.lua

update_ui_event("character_return_to_bridge", g_tab_map.selected_carrier_id)

screen_menu_language.lua

update_ui_event(get_event_string(g_active_x + (g_active_y * g_grid_size_x)))

screen_menu_main.lua

update_ui_event("open_feedback_website")

screen_menu_quit.lua

update_ui_event("quit_game")

function update_ui_format_peer_display_name

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

{ w=column_widths[4], margin=column_margins[4], value=update_ui_format_peer_display_name(player_name, player_peer_id), col=players_col },

function update_ui_get_image_size

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • pause_menu.lua
  • screen_vehicle_loadout.lua

Example calls:

interactions.lua

local icon_w, icon_h = update_ui_get_image_size(atlas_icons.crosshair)

library_ui.lua

local region_w, region_h = update_ui_get_image_size(icon_region)

pause_menu.lua

local icon_w, icon_h = update_ui_get_image_size(icon)

screen_vehicle_loadout.lua

local icon_w = update_ui_get_image_size(item.region)

function update_ui_get_offset

Native/C function

Usable in:

  • library_ui.lua

Example calls:

library_ui.lua

local offset_x, offset_y = update_ui_get_offset()

function update_ui_get_text_size

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • overlay.lua
  • pause_menu.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_menu_main.lua
  • screen_propulsion.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

local text_duration_millis = update_ui_get_text_size(self.text, 10000, 0) * 3

library_ui.lua

local text_w, text_h = update_ui_get_text_size(label, label_w - 5, 0)

overlay.lua

local _, text_h = update_ui_get_text_size(connecting_text, text_w, 1)

pause_menu.lua

local tw = update_ui_get_text_size(g_tabs[i].tab_title, 10000, 0) + 8

screen_holomap.lua

update_ui_image((screen_w - update_ui_get_text_size(facility_data.name, 10000, 0)) / 2 - 8, cy, facility_data.icon, text_col, 0)

screen_inventory.lua

local tw = update_ui_get_text_size(tab_name, 10000, 1) + 8

screen_menu_main.lua

local active_mod_text_w = update_ui_get_text_size(active_mod_text, region_w, 2)

screen_propulsion.lua

local text_w, text_h = update_ui_get_text_size(text, w, 1)

screen_transmissions.lua

local _, text_name_height = update_ui_get_text_size(name, w - 27, 0)

screen_vehicle_control.lua

local left_w = update_ui_get_text_size(status_text, win_w, 0) + 10

vehicle_hud.lua

local text_render_w, text_render_h = update_ui_get_text_size(peer_name, 200, 0)

function update_ui_image

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • library_util.lua
  • library_vehicle.lua
  • pause_menu.lua
  • screen_compass.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_menu_quit.lua
  • screen_navigation.lua
  • screen_placeholder.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_ui_image(cx - math.floor(icon_w / 2), cy - math.floor(icon_h / 2), atlas_icons.crosshair, g_crosshair_color, 0)

library_ui.lua

update_ui_image(2, 1, icon, color_black, 0)

library_util.lua

update_ui_image(cx - 16, cy - 42, atlas_icons.self_destruct, color_status_bad, 0)

library_vehicle.lua

update_ui_image(0, cy, atlas_icons.icon_health, icon_col, 0)

pause_menu.lua

update_ui_image(screen_x - 4, screen_y - 4, atlas_icons.map_icon_island, tile_color, 0)

screen_compass.lua

update_ui_image(0, 0, atlas_icons.screen_compass_background, color_white, 0)

screen_currency.lua

update_ui_image(0, 3, atlas_icons.column_currency, col, 0)

screen_damage.lua

-- update_ui_image(14, 0, atlas_icons.damage_bg, g_colors.inactive, 0)

screen_delivery_log.lua

update_ui_image(screen_w / 2 - 35, 0, atlas_icons.column_time, color_grey_mid, 0)

screen_holomap.lua

update_ui_image(icon_x + (icon_w + icon_spacing) * icon_index, icon_y, category_data.icon, island_color, 0)

screen_intro_shuttle.lua

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)

screen_inventory.lua

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)

screen_landing.lua

update_ui_image(-22, -final_arc - 7, atlas_icons.holomap_icon_carrier, g_colors.carrier, 3)

screen_menu_customisation.lua

update_ui_image(0, 0, icon_set.head, gamma_correct(settings.character_skin_color), 0)

screen_menu_language.lua

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)

screen_menu_main.lua

update_ui_image(x + label_w + (combo_w - total_icon_w) / 2 + i * (icon_w + icon_spacing), y + 1, icon, combo_col, 0)

screen_menu_quit.lua

update_ui_image(w / 2 - 36, 30, atlas_icons.microprose, color_grey_mid, 0)

screen_navigation.lua

update_ui_image(screen_pos_x - 4, screen_pos_y - 4, atlas_icons.map_icon_island, island_color, 0)

screen_placeholder.lua

update_ui_image((screen_w / 2) - 37, (screen_h / 2) - 6, g_region_icon, color8(16, 16, 16, 255), 0)

screen_power.lua

update_ui_image(w / 2 - 3, h + 2, icon, get_bar_color(desired, allocated), 0)

screen_propulsion.lua

update_ui_image(22, 11, atlas_icons.screen_propulsion_carrier, color_grey_dark, 0)

screen_ship_log.lua

update_ui_image(screen_w / 2 - 35, 0, atlas_icons.column_time, color_grey_mid, 0)

screen_transmissions.lua

update_ui_image(5, 3, atlas_icons.column_audio, iff(is_playing, color_status_ok, color_grey_dark), 0)

screen_vehicle_control.lua

update_ui_image(cx, cy, vehicle_definition_region, color_white, 0)

screen_vehicle_loadout.lua

update_ui_image(4, cy, atlas_icons.column_difficulty, color_grey_mid, 0)

screen_vision_radar.lua

update_ui_image(screen_pos:x() - 2, screen_pos:y() - 2, atlas_icons.screen_radar_land, target_color, 0)

screen_weapons_anti_air.lua

update_ui_image(cx, cy, icon, col, 0)

screen_weapons_anti_missile.lua

update_ui_image(cx, cy, icon, col, 0)

screen_weapons_support.lua

update_ui_image(cx, cy, icon, col, 0)

vehicle_hud.lua

update_ui_image(screen_x - 4, screen_y - 4, atlas_icons.map_icon_island, tile_color, 0)

function update_ui_image_power

Native/C function

Usable in:

  • pause_menu.lua

Example calls:

pause_menu.lua

update_ui_image_power(cx, y, icon, col, 0, power)

function update_ui_image_rot

Native/C function

Usable in:

  • screen_compass.lua
  • screen_inventory.lua
  • screen_propulsion.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

screen_compass.lua

update_ui_image_rot(26 + 38, 42 + 38, atlas_icons.screen_compass_dial_pivot, color_white, -this_vehicle_bearing)

screen_inventory.lua

update_ui_image_rot(8, h / 2, icon_start, icon_col, 0)

screen_propulsion.lua

update_ui_image_rot(pos_x, pos_y, vehicle_icon, col, round_to(-(vehicle_ang - carrier_ang), math.pi / 8))

screen_vehicle_control.lua

update_ui_image_rot(left_w / 2, region_h / 2, item_data.icon, color_white, 0)

vehicle_hud.lua

update_ui_image_rot(screen_x, screen_y, atlas_icons.map_icon_camera, color_friendly, 0)

function update_ui_line

Native/C function

Usable in:

  • library_ui.lua
  • pause_menu.lua
  • screen_compass.lua
  • screen_damage.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_navigation.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_vehicle_control.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

library_ui.lua

update_ui_line(x + label_w, y + 1, x + label_w + check_w, y + 10, check_col)

pause_menu.lua

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))

screen_compass.lua

update_ui_line(11, 27, 41, 27, color8(205, 8, 246, 255))

screen_damage.lua

update_ui_line(30, 6, 30 + line_edge, 6, bg_color)

screen_holomap.lua

update_ui_line(drag_x, drag_y, cursor_x, cursor_y, team_col)

screen_inventory.lua

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))

screen_landing.lua

update_ui_line(-run_length / 2, -run_arc, run_length / 2, -run_arc, g_colors.path)

screen_navigation.lua

update_ui_line(64, 64, 64 + (this_vehicle_dir:x() * 20), 64 + (this_vehicle_dir:y() * -20), color_white)

screen_propulsion.lua

update_ui_line(24, 23, ax, ay, color_white)

screen_radar.lua

update_ui_line(64, 64, ax, ay, color_white)

screen_vehicle_control.lua

update_ui_line(region_w / 2, 0, region_w / 2, region_h, color_white)

screen_vision_radar.lua

update_ui_line(0, -radius - border, 0, radius + border, radar_col(4))

screen_weapons_anti_air.lua

update_ui_line(cx + 18, 0, cx + 18, 19, col)

screen_weapons_anti_missile.lua

update_ui_line(cx + 18, 0, cx + 18, 19, col)

screen_weapons_support.lua

update_ui_line(cx + 18, 0, cx + 18, 19, col)

vehicle_hud.lua

update_ui_line(screen_x, screen_y, screen_x + p1:x(), screen_y + p1:y(), color8(255, 255, 255, 64))

function update_ui_pop_alpha

Native/C function

Usable in:

  • interactions.lua
  • overlay.lua

Example calls:

interactions.lua

update_ui_pop_alpha()

overlay.lua

update_ui_pop_alpha()

function update_ui_pop_clip

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • pause_menu.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_ui_pop_clip()

library_ui.lua

update_ui_pop_clip()

pause_menu.lua

update_ui_pop_clip()

screen_intro_shuttle.lua

update_ui_pop_clip()

screen_inventory.lua

if is_clip_tab then update_ui_pop_clip() end

screen_landing.lua

update_ui_pop_clip()

screen_vehicle_control.lua

update_ui_pop_clip()

vehicle_hud.lua

update_ui_pop_clip()

function update_ui_pop_offset

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • library_vehicle.lua
  • pause_menu.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_customisation.lua
  • screen_menu_main.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_camera.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_ui_pop_offset()

library_ui.lua

update_ui_pop_offset()

library_vehicle.lua

update_ui_pop_offset()

pause_menu.lua

update_ui_pop_offset()

screen_currency.lua

update_ui_pop_offset()

screen_damage.lua

update_ui_pop_offset()

screen_delivery_log.lua

update_ui_pop_offset()

screen_holomap.lua

update_ui_pop_offset()

screen_intro_shuttle.lua

update_ui_pop_offset()

screen_inventory.lua

update_ui_pop_offset()

screen_landing.lua

update_ui_pop_offset()

screen_menu_customisation.lua

update_ui_pop_offset()

screen_menu_main.lua

update_ui_pop_offset()

screen_power.lua

update_ui_pop_offset()

screen_propulsion.lua

update_ui_pop_offset()

screen_ship_log.lua

update_ui_pop_offset()

screen_transmissions.lua

update_ui_pop_offset()

screen_vehicle_camera.lua

update_ui_pop_offset()

screen_vehicle_control.lua

update_ui_pop_offset()

screen_vehicle_loadout.lua

update_ui_pop_offset()

screen_vision_radar.lua

update_ui_pop_offset()

screen_weapons_anti_air.lua

update_ui_pop_offset()

screen_weapons_anti_missile.lua

update_ui_pop_offset()

screen_weapons_support.lua

update_ui_pop_offset()

vehicle_hud.lua

update_ui_pop_offset()

function update_ui_pop_scale

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

update_ui_pop_scale()

function update_ui_push_alpha

Native/C function

Usable in:

  • interactions.lua
  • overlay.lua

Example calls:

interactions.lua

update_ui_push_alpha(200)

overlay.lua

update_ui_push_alpha(math.floor(g_loading_alpha * 255))

function update_ui_push_clip

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • pause_menu.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_vehicle_control.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_ui_push_clip(0, 0, bg_size, math.floor(bg_size * g_voice_anim_factor + 0.5))

library_ui.lua

update_ui_push_clip(0, 0, content_w, content_h)

pause_menu.lua

update_ui_push_clip(0, 15, screen_w, screen_h - 15)

screen_intro_shuttle.lua

update_ui_push_clip(0, math.floor(lerp(h + thickness, -thickness, g_animation_time % 15 / 15)), w, thickness)

screen_inventory.lua

if is_clip_tab then update_ui_push_clip(0, 15, screen_w, screen_h - 15) end

screen_landing.lua

update_ui_push_clip(0, 0, left_w, region_h)

screen_vehicle_control.lua

update_ui_push_clip(0, 0, rect_w, math.ceil(rect_h * go_code_factor))

vehicle_hud.lua

update_ui_push_clip(map_x, map_y, map_w, map_h)

function update_ui_push_offset

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • library_vehicle.lua
  • pause_menu.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_customisation.lua
  • screen_menu_main.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_camera.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_ui_push_offset(g_screen_border, screen_h - g_screen_border)

library_ui.lua

update_ui_push_offset(x, y)

library_vehicle.lua

update_ui_push_offset(x, y)

pause_menu.lua

update_ui_push_offset(x, y)

screen_currency.lua

update_ui_push_offset(0, screen_h - 20)

screen_damage.lua

update_ui_push_offset(x, y)

screen_delivery_log.lua

update_ui_push_offset(0, screen_h - 20)

screen_holomap.lua

update_ui_push_offset(screen_w / 2, screen_h - 34)

screen_intro_shuttle.lua

update_ui_push_offset(0, math.floor(lerp(38, 0, get_timing_factor(timing_launch_end))))

screen_inventory.lua

update_ui_push_offset(x, y)

screen_landing.lua

update_ui_push_offset((left_w - 100) / 2, region_h - 22)

screen_menu_customisation.lua

update_ui_push_offset(w / 2 - 64 - 10, h / 2 - 32)

screen_menu_main.lua

update_ui_push_offset(win_x, win_y + win_h - details_h)

screen_power.lua

update_ui_push_offset(x, y)

screen_propulsion.lua

update_ui_push_offset(x, y)

screen_ship_log.lua

update_ui_push_offset(0, screen_h - 20)

screen_transmissions.lua

update_ui_push_offset(5, cy)

screen_vehicle_camera.lua

update_ui_push_offset(x, y)

screen_vehicle_control.lua

update_ui_push_offset(label_x, label_y)

screen_vehicle_loadout.lua

update_ui_push_offset(x, y)

screen_vision_radar.lua

update_ui_push_offset(screen_w / 2, screen_h / 2 - 4)

screen_weapons_anti_air.lua

update_ui_push_offset(x, y)

screen_weapons_anti_missile.lua

update_ui_push_offset(x, y)

screen_weapons_support.lua

update_ui_push_offset(x, y)

vehicle_hud.lua

update_ui_push_offset(x + 10, y + 10)

function update_ui_push_scale

Native/C function

Usable in:

  • interactions.lua

Example calls:

interactions.lua

update_ui_push_scale(g_ui_scale)

function update_ui_rectangle

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • library_util.lua
  • overlay.lua
  • pause_menu.lua
  • screen_carrier_camera.lua
  • screen_cctv.lua
  • screen_compass.lua
  • screen_damage.lua
  • screen_holomap.lua
  • screen_intro_shuttle.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_customisation.lua
  • screen_menu_language.lua
  • screen_menu_main.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_transmissions.lua
  • screen_vehicle_camera.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

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)

library_ui.lua

update_ui_rectangle(0, 0, w, h, color_black)

library_util.lua

update_ui_rectangle(cx - 31, cy - 4, 62, 8, color_white)

overlay.lua

update_ui_rectangle(left, screen_h / 2 + 5, right - left, 5, color_status_ok)

pause_menu.lua

update_ui_rectangle(0, 0, screen_w, 14, color_black)

screen_carrier_camera.lua

update_ui_rectangle(7, 6, screen_w / 2 - 9, screen_h - 13, color8(64, 128, 255, 255))

screen_cctv.lua

update_ui_rectangle(0, 0, border_l, screen_h, border_col)

screen_compass.lua

update_ui_rectangle(50, 28, 28, 12, color_white)

screen_damage.lua

update_ui_rectangle(0, region_h - 10, region_w, 10, back_col)

screen_holomap.lua

update_ui_rectangle(0, 0, screen_w, screen_h, color8(0, 0, 0, 220))

screen_intro_shuttle.lua

update_ui_rectangle(11, 6, 13, 1, color_grey_dark)

screen_inventory.lua

update_ui_rectangle(0, 0, screen_w, 14, color_black)

screen_landing.lua

update_ui_rectangle(left_w - 1, 0, 1, region_h, color_white)

screen_menu_customisation.lua

update_ui_rectangle(-5, -5, 74, 74, back_col)

screen_menu_language.lua

update_ui_rectangle(rect_x, rect_y, rect_w, rect_h, color8(255, 255, 255, 255))

screen_menu_main.lua

update_ui_rectangle(left, cy + 12, right - left, 1, color_status_ok)

screen_power.lua

update_ui_rectangle(-1, h - 2 - bar_h, 3, 1, color_white)

screen_propulsion.lua

update_ui_rectangle(0, 0, w, h, col)

screen_radar.lua

update_ui_rectangle(11, 105, 106, 14, color_status_bad)

screen_transmissions.lua

update_ui_rectangle(18, 6, 94, 4, color_grey_dark)

screen_vehicle_camera.lua

update_ui_rectangle(-size_outer, -size_outer, size_inner, 1, color_black)

screen_vehicle_control.lua

update_ui_rectangle(0, 0, 256, 256, color8(0, 0, 0, 128))

screen_vehicle_loadout.lua

update_ui_rectangle(0, 0, region_w, 14, color_white)

screen_vision_radar.lua

update_ui_rectangle(0, 0, w, h, color_black)

screen_weapons_anti_air.lua

update_ui_rectangle(0, 0, w, h, col)

screen_weapons_anti_missile.lua

update_ui_rectangle(0, 0, w, h, col)

screen_weapons_support.lua

update_ui_rectangle(0, cy, w, 11, col)

vehicle_hud.lua

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()))

function update_ui_rectangle_outline

Lua defined function in library_ui.lua

Usable in:

  • interactions.lua
  • library_ui.lua
  • overlay.lua
  • pause_menu.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_holomap.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_main.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_self_destruct.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_ui_rectangle_outline(2, cy, 10, 10, color_grey_mid)

library_ui.lua

update_ui_rectangle_outline(0, 0, w, h, col)

overlay.lua

update_ui_rectangle_outline(screen_w / 2 - 32, screen_h / 2 + 5, 64, 5, color_grey_mid)

pause_menu.lua

update_ui_rectangle_outline(screen_x - 8, screen_y - 8, 16, 16, vehicle_color)

screen_currency.lua

update_ui_rectangle_outline(10, top_h + 13, screen_w - 20, screen_h - top_h - 37, color_white)

screen_damage.lua

update_ui_rectangle_outline(0, 0, 30, 13, bg_color)

screen_holomap.lua

update_ui_rectangle_outline(-30, -2, 60, 13, iff(is_dismiss, color_dismiss, iff(g_animation_time % 20 > 10, color_white, color_black)))

screen_inventory.lua

update_ui_rectangle_outline(border, 2, 18, 18, color_grey_dark)

screen_landing.lua

update_ui_rectangle_outline(0, 0, 100, 16, color_grey_dark)

screen_menu_main.lua

update_ui_rectangle_outline(0, 0, win_w, details_h, color_grey_dark)

screen_power.lua

update_ui_rectangle_outline(0, 0, w, h, color_white)

screen_propulsion.lua

update_ui_rectangle_outline(0, 0, w, h, col)

screen_self_destruct.lua

update_ui_rectangle_outline((screen_w/2)-20, (screen_h/2)-2, 40, 12, color_white)

screen_transmissions.lua

update_ui_rectangle_outline(0, 0, screen_w - 10, screen_h - cy - 5, color_white)

screen_vehicle_control.lua

update_ui_rectangle_outline(win_x, win_y + win_h + 5, win_w, 18, color_grey_dark)

screen_vision_radar.lua

update_ui_rectangle_outline(0, 0, w, h, col)

screen_weapons_anti_air.lua

update_ui_rectangle_outline(0, 0, 11, 22, color_grey_dark)

screen_weapons_anti_missile.lua

update_ui_rectangle_outline(0, 0, w, h, col)

screen_weapons_support.lua

update_ui_rectangle_outline(0, 0, w, h, col)

vehicle_hud.lua

update_ui_rectangle_outline(map_x, map_y, map_w, map_h, color8(0, 255, 0, 255))

function update_ui_set_back_color

Native/C function

Usable in:

  • overlay.lua
  • vehicle_hud.lua

Example calls:

overlay.lua

update_ui_set_back_color(color8(0, 0, 0, math.floor(g_loading_alpha * 255)))

vehicle_hud.lua

update_ui_set_back_color(color8(0, 0, 0, 255))

function update_ui_set_text_color

Native/C function

Usable in:

  • interactions.lua
  • overlay.lua
  • pause_menu.lua
  • screen_menu_main.lua

Example calls:

interactions.lua

update_ui_set_text_color(1, iff(#g_chat.text >= 128, color_status_bad, color_white))

overlay.lua

update_ui_set_text_color(1, color_grey_mid)

pause_menu.lua

update_ui_set_text_color(1, color_empty)

screen_menu_main.lua

update_ui_set_text_color(0, color_grey_dark)

function update_ui_text

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • library_util.lua
  • library_vehicle.lua
  • overlay.lua
  • pause_menu.lua
  • screen_cctv.lua
  • screen_compass.lua
  • screen_currency.lua
  • screen_damage.lua
  • screen_delivery_log.lua
  • screen_holomap.lua
  • screen_intro_main.lua
  • screen_inventory.lua
  • screen_landing.lua
  • screen_menu_main.lua
  • screen_menu_quit.lua
  • screen_navigation.lua
  • screen_power.lua
  • screen_propulsion.lua
  • screen_radar.lua
  • screen_self_destruct.lua
  • screen_ship_log.lua
  • screen_transmissions.lua
  • screen_vehicle_control.lua
  • screen_vehicle_loadout.lua
  • screen_vision_radar.lua
  • screen_weapons_anti_air.lua
  • screen_weapons_anti_missile.lua
  • screen_weapons_support.lua
  • vehicle_hud.lua

Example calls:

interactions.lua

update_ui_text(cx + 2, cy + 1, icon.delim, 10, 0, color_shadow, 0)

library_ui.lua

update_ui_text(0, 2, display_name, math.floor(w / 2) * 2, 1, color_black, 0)

library_util.lua

update_ui_text(cx - 64, cy - 12, update_get_loc(e_loc.upp_self_destruct_in), 128, 1, color_status_bad, 0)

library_vehicle.lua

update_ui_text(0, cy, vehicle_definition_name, 120, 0, color_white, 0)

overlay.lua

update_ui_text(screen_w / 2 - text_w / 2, screen_h / 2 - text_h, connecting_text, text_w, 1, color_white, 0)

pause_menu.lua

update_ui_text(12, 1, text, w, 0, color_black, 0)

screen_cctv.lua

update_ui_text(4, 3, (render_camera_index + 1) .. "/2", region_w - 4, 0, color_grey_mid, 0)

screen_compass.lua

update_ui_text(0, 30, string.format("%.0f", this_vehicle_bearing * (360 / (math.pi * 2))), 128, 1, color_white, 0)

screen_currency.lua

update_ui_text(8, 3, tostring(math.min(amount, 999999)), w, 0, col, 0)

screen_damage.lua

update_ui_text(0, region_h - 8, hp_text, math.floor(region_w / 2) * 2, 1, text_col, 0)

screen_delivery_log.lua

update_ui_text(0, window.cy, "---", region_w, 1, color_grey_dark, 0)

screen_holomap.lua

update_ui_text(-30, 0, update_get_loc(e_loc.upp_dismiss), 60, 1, iff(is_dismiss, color_dismiss, color_white), 0)

screen_intro_main.lua

update_ui_text(5, 10, "Placeholder intro screen", screen_w, 1, color_white, 0)

screen_inventory.lua

update_ui_text(2, 3, "---", w, 0, color_grey_dark, 0)

screen_landing.lua

update_ui_text(0, 4, update_get_loc(e_loc.upp_holding_pattern), 100, 1, color_grey_dark, 0)

screen_menu_main.lua

update_ui_text(5, 5, error_text, region_w - 10, 0, color_white, 0)

screen_menu_quit.lua

update_ui_text(0, 10, "GEOMETA\n+", w, 1, color_grey_mid, 0)

screen_navigation.lua

update_ui_text(screen_pos_x - 100, math.min(name_pos_y - 5, screen_pos_y - 14), island_name, 200, 1, island_color, 0)

screen_power.lua

update_ui_text(-10, h, label, 200, 0, color_grey_dark, 3)

screen_propulsion.lua

update_ui_text(0, h / 2 - 4, text, w, 1, color_black, 0)

screen_radar.lua

update_ui_text(0, 108, update_get_loc(e_loc.upp_collision), 128, 1, color_black, 0)

screen_self_destruct.lua

update_ui_text(0, screen_h/2, update_get_loc(e_loc.upp_lck), 128, 1, color_white, 0)

screen_ship_log.lua

update_ui_text(0, 0, format_time(update_get_logic_tick() / 30), screen_w, 1, color_grey_mid, 0)

screen_transmissions.lua

update_ui_text(0, 2, text, math.floor(w / 2 + 0.5) * 2, 1, color_black, 0)

screen_vehicle_control.lua

update_ui_text(21, cy + 4, ammo_remaining .. "/" .. ammo_capacity, 100, 0, iff(ammo_remaining == 0, color_status_bad, color_status_ok), 0)

screen_vehicle_loadout.lua

update_ui_text(2, 4, update_get_loc(e_loc.upp_surface), 60, 1, color_black, 0)

screen_vision_radar.lua

update_ui_text(20, screen_h - 15, string.format("%.0f", range) .. update_get_loc(e_loc.upp_acronym_meters), 200, 0, col, 0)

screen_weapons_anti_air.lua

update_ui_text(cx + 21, cy + 4, update_get_loc(e_loc.upp_a_air), 200, 0, col, 0)

screen_weapons_anti_missile.lua

update_ui_text(cx + 21, cy + 4, update_get_loc(e_loc.upp_a_msl), 200, 0, col, 0)

screen_weapons_support.lua

update_ui_text(cx + 21, cy + 4, name, 200, 0, col, 0)

vehicle_hud.lua

update_ui_text(label_x - 64, label_y - 9, island_name, 128, 1, tile_color, 0)

function update_ui_text_scale

Native/C function

Usable in:

  • interactions.lua
  • library_ui.lua
  • screen_holomap.lua

Example calls:

interactions.lua

update_ui_text_scale(0, 5, g_message_box.title, w, 1, g_message_box.title_col, 0, 2)

library_ui.lua

update_ui_text_scale((region_w - text_w) / 2, (region_h - text_h) / 2, text, text_w, 1, col, 0, 3)

screen_holomap.lua

update_ui_text_scale(0, cy, label, screen_w, 1, text_col, 0, 3)

function update_update_workshop_mod

Native/C function

Usable in:

  • screen_menu_main.lua

Example calls:

screen_menu_main.lua

update_update_workshop_mod(g_selected_mod_id, g_selected_mod_overwrite.published_id, g_mod_upload_visibility)

function update_world_to_screen

Native/C function

Usable in:

  • vehicle_hud.lua

Example calls:

vehicle_hud.lua

local hit_pos_screen = update_world_to_screen(predicted_hit_pos)

Process finished with exit code 0

luafunctionref.1736358312.txt.gz · Last modified: 2025/01/08 17:45 by bredroll

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki