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 call:
screen_inventory.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 call:
library_util.lua
atlas_icons[k] = begin_get_ui_region_index(k)
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 call:
interactions.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 call:
library_vehicle.lua
function begin_load_inventory_data()
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 call:
interactions.lua
update_add_ui_interaction(update_get_loc(e_loc.input_text_shift), e_game_input.text_shift)
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 call:
interactions.lua
update_add_ui_interaction_special(update_get_loc(e_loc.interaction_confirm), e_ui_interaction_special.chat)
function update_animations
Lua defined function in vehicle_hud.lua
Usable in:
- vehicle_hud.lua
Example call:
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 call:
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 call:
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 call:
interactions.lua
update_chat(delta_time)
function update_create_workshop_mod
Native/C function
Usable in:
- screen_menu_main.lua
Example call:
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 call:
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 call:
screen_damage.lua
update_damage_zones(vehicle)
function update_exit_pause_menu
Native/C function
Usable in:
- pause_menu.lua
Example call:
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 call:
interactions.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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
vehicle_hud.lua
local projectile_velocity = update_get_camera_forward()
function update_get_camera_fov
Native/C function
Usable in:
- vehicle_hud.lua
Example call:
vehicle_hud.lua
local fov = update_get_camera_fov()
function update_get_camera_heading
Native/C function
Usable in:
- vehicle_hud.lua
Example call:
vehicle_hud.lua
local heading = update_get_camera_heading()
function update_get_camera_position
Native/C function
Usable in:
- vehicle_hud.lua
Example call:
vehicle_hud.lua
camera_x = update_get_camera_position():x()
function update_get_camera_side
Native/C function
Usable in:
- vehicle_hud.lua
Example call:
vehicle_hud.lua
local cam_side = update_get_camera_side()
function update_get_chat_messages
Native/C function
Usable in:
- interactions.lua
Example call:
interactions.lua
local messages = update_get_chat_messages()
function update_get_connect_address
Native/C function
Usable in:
- screen_menu_main.lua
Example call:
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 call:
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 call:
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 call:
library_vehicle.lua
local hitpoints, armour, mass = update_get_definition_vehicle_stats(index)
function update_get_delivery_log
Native/C function
Usable in:
- screen_delivery_log.lua
Example call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
library_ui.lua
local settings = update_get_game_settings()
function update_get_gfx_resolution_modes
Native/C function
Usable in:
- library_ui.lua
Example call:
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 call:
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 call:
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 call:
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 call:
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 call:
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)
function update_get_input_binding_gamepad_button
Native/C function
Usable in:
- interactions.lua
- library_ui.lua
Example call:
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)
function update_get_input_binding_is_axis_inverted
Native/C function
Usable in:
- library_ui.lua
Example call:
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 call:
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)
function update_get_input_binding_joystick_button
Native/C function
Usable in:
- interactions.lua
- library_ui.lua
Example call:
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)
function update_get_input_binding_joystick_connected
Native/C function
Usable in:
- library_ui.lua
Example call:
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 call:
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 call:
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 call:
interactions.lua
return update_get_input_binding_keyboard_key(game_input), update_get_input_binding_keyboard_pointer(game_input)
function update_get_input_binding_keyboard_pointer
Native/C function
Usable in:
- interactions.lua
- library_ui.lua
Example call:
interactions.lua
return update_get_input_binding_keyboard_key(game_input), update_get_input_binding_keyboard_pointer(game_input)
function update_get_input_category_name
Native/C function
Usable in:
- library_ui.lua
Example call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
library_ui.lua
is_selected = is_selected and update_get_is_focus_local()
function update_get_is_hosting_game
Native/C function
Usable in:
- pause_menu.lua
Example call:
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 call:
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 call:
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 call:
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 call:
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 call:
interactions.lua
local is_multiplayer, is_host = update_get_is_multiplayer()
function update_get_is_notification_holomap_set
Native/C function
Usable in:
- screen_holomap.lua
Example call:
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 call:
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 call:
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 call:
interactions.lua
if update_get_is_show_controls() then
function update_get_is_show_subtitles
Native/C function
Usable in:
- interactions.lua
Example call:
interactions.lua
if update_get_is_show_subtitles() then
function update_get_is_show_tooltips
Native/C function
Usable in:
- interactions.lua
Example call:
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 call:
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 call:
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 call:
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 call:
library_ui.lua
if update_get_is_vr() == false then
function update_get_join_password
Native/C function
Usable in:
- screen_menu_main.lua
Example call:
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 call:
interactions.lua
[e_ui_interaction_special.cancel_rebind] = { text = update_get_key_name(259) },
function update_get_keyboard_back_opens_pause
Native/C function
Usable in:
- interactions.lua
Example call:
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_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 call:
interactions.lua
self.title = update_get_loc(e_loc.tut_complete_title)
function update_get_local_peer_id
Native/C function
Usable in:
- pause_menu.lua
Example call:
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 call:
pause_menu.lua
return def == e_game_object_type.chassis_carrier and v:get_team_id() == 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 call:
library_ui.lua
return iff(update_get_logic_tick() % rate < rate / 2, col0, col1)
function update_get_map_destroyed_vehicle
Native/C function
Usable in:
- screen_vehicle_control.lua
Example call:
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 call:
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 call:
library_ui.lua
local attached_vehicle = update_get_map_vehicle_by_id(attached_vehicle_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 call:
pause_menu.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 call:
pause_menu.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 call:
screen_landing.lua
local relative_position = update_get_map_vehicle_position_relate_to_parent_vehicle(vehicle_parent:get_id(), vehicle:get_id())
function update_get_message_box_type
Native/C function
Usable in:
- interactions.lua
Example call:
interactions.lua
local type = update_get_message_box_type()
function update_get_missile_by_id
Native/C function
Usable in:
- vehicle_hud.lua
Example call:
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 call:
screen_vehicle_control.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 call:
screen_vehicle_control.lua
local missile_count = update_get_missile_count()
function update_get_mod_details
Native/C function
Usable in:
- screen_menu_main.lua
Example call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
screen_holomap.lua
local notification = update_get_notification_holomap()
function update_get_notification_log
Native/C function
Usable in:
- screen_ship_log.lua
Example call:
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 call:
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 call:
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 call:
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 call:
pause_menu.lua
local peer_count = update_get_peer_count()
function update_get_peer_id
Native/C function
Usable in:
- pause_menu.lua
Example call:
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 call:
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 call:
pause_menu.lua
local is_admin = update_get_peer_is_admin(i)
function update_get_peer_is_voice_muted
Native/C function
Usable in:
- pause_menu.lua
Example call:
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 call:
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 call:
pause_menu.lua
local name = update_get_peer_name(i)
function update_get_peer_team
Native/C function
Usable in:
- pause_menu.lua
Example call:
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 call:
library_ui.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 call:
library_ui.lua
local rebinding_keyboard = update_get_rebinding_keyboard()
function update_get_render_buffer_age
Native/C function
Usable in:
- interactions.lua
Example call:
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 call:
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 call:
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 call:
library_vehicle.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 call:
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 call:
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 call:
library_ui.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 call:
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 call:
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 call:
pause_menu.lua
local save_slots = update_get_save_slots()
function update_get_screen_input
Native/C function
Usable in:
- library_ui.lua
Example call:
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 call:
screen_carrier_camera.lua
elseif update_get_is_focus_local() and update_get_screen_state_active() then
function update_get_screen_team_id
Native/C function
Usable in:
- screen_inventory.lua
- screen_navigation.lua
- screen_propulsion.lua
- screen_vehicle_control.lua
- vehicle_hud.lua
Example call:
screen_inventory.lua
if tile:get() and tile:get_team_control() == 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 call:
library_util.lua
local this_vehicle = update_get_screen_vehicle()
function update_get_server_list
Native/C function
Usable in:
- screen_menu_main.lua
Example call:
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 call:
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 call:
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 call:
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 call:
library_ui.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 call:
pause_menu.lua
local team_color = update_get_team_color(vehicle:get_team_id())
function update_get_team_transmission_count
Native/C function
Usable in:
- screen_transmissions.lua
Example call:
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 call:
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 call:
screen_currency.lua
local tile = update_get_tile_by_id(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 call:
pause_menu.lua
local tile = update_get_tile_by_index(i)
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 call:
pause_menu.lua
local tile_count = update_get_tile_count()
function update_get_time_ms
Native/C function
Usable in:
- interactions.lua
Example call:
interactions.lua
self.open_time = update_get_time_ms()
function update_get_transmission_playback_progress
Native/C function
Usable in:
- screen_transmissions.lua
Example call:
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 call:
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 call:
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 call:
library_util.lua
local this_vehicle_object = update_get_vehicle_by_id(this_vehicle:get_id())
function update_get_version
Native/C function
Usable in:
- library_ui.lua
Example call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
pause_menu.lua
update_interaction_ui()
function update_launch_carrier
Native/C function
Usable in:
- screen_navigation.lua
Example call:
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 call:
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 call:
screen_holomap.lua
update_map_dismiss_notification()
function update_map_hovered
Lua defined function in screen_inventory.lua
Usable in:
- screen_inventory.lua
Example call:
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 call:
interactions.lua
update_play_sound(e_audio_effect_type.telemetry_2_radar)
function update_play_transmission
Native/C function
Usable in:
- screen_transmissions.lua
Example call:
screen_transmissions.lua
update_play_transmission(unread_transmission)
function update_print_metatable
Native/C function
Usable in:
- vehicle_hud.lua
Example call:
vehicle_hud.lua
-- function debug_update_print_metatable(obj, x, y)
function update_print_regions
Native/C function
Usable in:
- vehicle_hud.lua
Example call:
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 call:
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 call:
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 call:
library_util.lua
function update_screen_overrides(screen_w, screen_h, ticks)
function update_self_destruct_override
Lua defined function in library_util.lua
Usable in:
- library_util.lua
- screen_damage.lua
Example call:
library_util.lua
elseif update_self_destruct_override(screen_w, screen_h) then
function update_set_connect_address
Native/C function
Usable in:
- screen_menu_main.lua
Example call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
interactions.lua
update_set_is_text_input_mode(g_chat.is_chat_box or g_chat.text_input_mode_cooldown > 0)
function update_set_is_visible
Native/C function
Usable in:
- overlay.lua
Example call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
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 call:
pause_menu.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 call:
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 call:
library_util.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 call:
screen_cctv.lua
update_set_screen_camera_attach_vehicle(screen_vehicle:get_id(), render_camera_index)
function update_set_screen_camera_cull_distance
Native/C function
Usable in:
- screen_cctv.lua
Example call:
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 call:
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 call:
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 call:
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 call:
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 call:
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)
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 call:
screen_carrier_camera.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 call:
screen_carrier_camera.lua
update_set_screen_vehicle_control_id(g_vehicle_id)
function update_set_server_name
Native/C function
Usable in:
- screen_menu_main.lua
Example call:
screen_menu_main.lua
update_set_server_name(g_server_name)
function update_stop_transmission
Native/C function
Usable in:
- screen_transmissions.lua
Example call:
screen_transmissions.lua
update_stop_transmission()
function update_string_from_epoch
Native/C function
Usable in:
- library_ui.lua
- pause_menu.lua
Example call:
library_ui.lua
local text_time = iff(is_set, update_string_from_epoch(time, "%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 call:
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)
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 call:
interactions.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 call:
library_ui.lua
function update_ui_circle(x, y, rad, steps, col)
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 call:
interactions.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 call:
interactions.lua
update_ui_event("quit_to_menu")
function update_ui_format_peer_display_name
Native/C function
Usable in:
- screen_menu_main.lua
Example call:
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 call:
interactions.lua
local icon_w, icon_h = update_ui_get_image_size(atlas_icons.crosshair)
function update_ui_get_offset
Native/C function
Usable in:
- library_ui.lua
Example call:
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 call:
interactions.lua
local text_duration_millis = update_ui_get_text_size(self.text, 10000, 0) * 3
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 call:
interactions.lua
update_ui_image(cx - math.floor(icon_w / 2), cy - math.floor(icon_h / 2), atlas_icons.crosshair, g_crosshair_color, 0)
function update_ui_image_power
Native/C function
Usable in:
- pause_menu.lua
Example call:
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 call:
screen_compass.lua
update_ui_image_rot(26 + 38, 42 + 38, atlas_icons.screen_compass_dial_pivot, color_white, -this_vehicle_bearing)
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 call:
library_ui.lua
update_ui_line(x + label_w, y + 1, x + label_w + check_w, y + 10, check_col)
function update_ui_pop_alpha
Native/C function
Usable in:
- interactions.lua
- overlay.lua
Example call:
interactions.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 call:
interactions.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 call:
interactions.lua
update_ui_pop_offset()
function update_ui_pop_scale
Native/C function
Usable in:
- interactions.lua
Example call:
interactions.lua
update_ui_pop_scale()
function update_ui_push_alpha
Native/C function
Usable in:
- interactions.lua
- overlay.lua
Example call:
interactions.lua
update_ui_push_alpha(200)
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 call:
interactions.lua
update_ui_push_clip(0, 0, bg_size, math.floor(bg_size * g_voice_anim_factor + 0.5))
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 call:
interactions.lua
update_ui_push_offset(g_screen_border, screen_h - g_screen_border)
function update_ui_push_scale
Native/C function
Usable in:
- interactions.lua
Example call:
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 call:
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)
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 call:
interactions.lua
update_ui_rectangle_outline(2, cy, 10, 10, color_grey_mid)
function update_ui_set_back_color
Native/C function
Usable in:
- overlay.lua
- vehicle_hud.lua
Example call:
overlay.lua
update_ui_set_back_color(color8(0, 0, 0, math.floor(g_loading_alpha * 255)))
function update_ui_set_text_color
Native/C function
Usable in:
- interactions.lua
- overlay.lua
- pause_menu.lua
- screen_menu_main.lua
Example call:
interactions.lua
update_ui_set_text_color(1, iff(#g_chat.text >= 128, color_status_bad, color_white))
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 call:
interactions.lua
update_ui_text(cx + 2, cy + 1, icon.delim, 10, 0, color_shadow, 0)
function update_ui_text_scale
Native/C function
Usable in:
- interactions.lua
- library_ui.lua
- screen_holomap.lua
Example call:
interactions.lua
update_ui_text_scale(0, 5, g_message_box.title, w, 1, g_message_box.title_col, 0, 2)
function update_update_workshop_mod
Native/C function
Usable in:
- screen_menu_main.lua
Example call:
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 call:
vehicle_hud.lua
local hit_pos_screen = update_world_to_screen(predicted_hit_pos)
Process finished with exit code 0
