---@meta

-- X4: Foundations - every name the engine exposes to UI Lua through ffi.C.
--
-- Generated by gen-meta.js of the extraction half, from the ffi.cdef blocks of the
-- game's own Lua, the export table of X4.exe and a probe run inside the game.
-- Covers 8.00 and 9.00. This file builds the reference page, and it is a
-- Lua Language Server library: add it to workspace.library for C. completion.
--
-- WRITE DESCRIPTIONS HERE. Regenerating carries these across and rewrites the rest:
--
--   "--- text" above an entry     what it is and what it is for
--   "-- Note: text"               a caveat, kept apart from the description
--   text after the `C type`       on a ---@param, ---@return or ---@field: what that
--                                 one value is
--
-- Every other line is generated. A `backticked` type is the exact C declaration and is
-- what the page reads; the LuaLS type beside it is the editor's approximation. A cdef
-- that does not match the real signature is undefined behaviour rather than an error,
-- so never write a signature for a name the game does not declare.

--#region Structs and typedefs

-- Kind: typedef
-- Target: uint64_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:29
---@alias AIOrderID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:446
---@class AddBuildTask6Container
---@field blacklists BlacklistTypeID[] `BlacklistTypeID* blacklists`
---@field numblacklists integer `uint32_t numblacklists`
---@field fightrules FightRuleTypeID[] `FightRuleTypeID* fightrules`
---@field numfightrules integer `uint32_t numfightrules`
---@field paintmodwareid string `const char* paintmodwareid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:11
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:49
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:33
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:11
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:13
---@class AmmoData
---@field macro string `const char* macro`
---@field ware string `const char* ware`
---@field amount integer `uint32_t amount`
---@field capacity integer `uint32_t capacity`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:6
-- Declared: ui/core/lua/firstperson_crosshair.lua:9
---@class ArrowDetails
---@field angle number `float angle`
---@field inside boolean `bool inside`
---@field valid boolean `bool valid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 12
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:7
---@class AutosaveIntervalInfo
---@field mintime integer `uint32_t mintime`
---@field maxtime integer `uint32_t maxtime`
---@field factor number `float factor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:13
---@class BlacklistCounts
---@field nummacros integer `uint32_t nummacros`
---@field numfactions integer `uint32_t numfactions`

-- Kind: typedef
-- Target: int32_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 4
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:30
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:9
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:15
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:5
---@alias BlacklistID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 72
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:30
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:17
---@class BlacklistInfo2
---@field id integer `uint32_t id`
---@field type string `const char* type`
---@field name string `const char* name`
---@field usemacrowhitelist boolean `bool usemacrowhitelist`
---@field nummacros integer `uint32_t nummacros`
---@field macros string[] `const char** macros`
---@field usefactionwhitelist boolean `bool usefactionwhitelist`
---@field numfactions integer `uint32_t numfactions`
---@field factions string[] `const char** factions`
---@field relation string `const char* relation`
---@field hazardous boolean `bool hazardous`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:39
---@class BlacklistTypeID
---@field id BlacklistID `BlacklistID id`
---@field type string `const char* type`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:55
---@class BoardingBehaviour
---@field id string `const char* id`
---@field text string `const char* text`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:59
---@class BoardingPhase
---@field id string `const char* id`
---@field text string `const char* text`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:63
---@class BoardingRiskThresholds
---@field approach integer `uint32_t approach`
---@field insertion integer `uint32_t insertion`

-- Kind: typedef
-- Target: uint64_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:9
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:31
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:16
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:7
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:19
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:5
---@alias BuildTaskID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 64
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:17
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:67
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:43
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:17
---@class BuildTaskInfo
---@field id BuildTaskID `BuildTaskID id`
---@field buildingcontainer UniverseID `UniverseID buildingcontainer`
---@field component UniverseID `UniverseID component`
---@field macro string `const char* macro`
---@field factionid string `const char* factionid`
---@field buildercomponent UniverseID `UniverseID buildercomponent`
---@field price integer `int64_t price`
---@field ismissingresources boolean `bool ismissingresources`
---@field queueposition integer `uint32_t queueposition`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:8
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:30
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:12
-- Declared: ui/core/lua/compass.lua:8
-- Declared: ui/core/lua/crosshair handling.lua:11
-- Declared: ui/core/lua/debugline.lua:9
-- Declared: ui/core/lua/dialogmenu.lua:5
-- Declared: ui/core/lua/firstperson_crosshair.lua:14
-- Declared: ui/core/lua/infobar.lua:9
-- Declared: ui/core/lua/infobar2.lua:11
-- Declared: ui/core/lua/infobar3.lua:9
-- Declared: ui/core/lua/infobar4.lua:9
-- Declared: ui/core/lua/loading.lua:8
-- Declared: ui/core/lua/monitors.lua:6
-- Declared: ui/core/lua/overlay.lua:5
-- Declared: ui/core/lua/promo.lua:9
-- Declared: ui/core/lua/subchannelbar.lua:10
-- Declared: ui/core/lua/targetsystem.lua:10
-- Declared: ui/widget/lua/widget_fullscreen.lua:31
---@class Color
---@field red integer `uint32_t red`
---@field green integer `uint32_t green`
---@field blue integer `uint32_t blue`
---@field alpha integer `uint32_t alpha`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/core/lua/compass.lua:14
-- Declared: ui/core/lua/crosshair handling.lua:17
-- Declared: ui/core/lua/debugline.lua:15
-- Declared: ui/core/lua/dialogmenu.lua:11
-- Declared: ui/core/lua/firstperson_crosshair.lua:20
-- Declared: ui/core/lua/infobar.lua:15
-- Declared: ui/core/lua/infobar2.lua:17
-- Declared: ui/core/lua/infobar3.lua:15
-- Declared: ui/core/lua/infobar4.lua:15
-- Declared: ui/core/lua/loading.lua:14
-- Declared: ui/core/lua/monitors.lua:12
-- Declared: ui/core/lua/promo.lua:15
-- Declared: ui/core/lua/subchannelbar.lua:16
-- Declared: ui/core/lua/targetsystem.lua:16
-- Declared: ui/widget/lua/widget_fullscreen.lua:37
---@class ColorMapEntry
---@field id string `const char* id`
---@field color Color `Color color`
---@field glowfactor number `float glowfactor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:78
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:19
---@class CommanderInfo
---@field controllableid UniverseID `UniverseID controllableid`
---@field fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@field groupindex integer `int32_t groupindex`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/compass.lua:19
---@class CompassMenuEntry
---@field type string `const char* type`
---@field control string `const char* control`
---@field controlid integer `uint32_t controlid`
---@field contextid integer `uint32_t contextid`
---@field active boolean `bool active`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:36
---@class ComponentClassPair
---@field class1name string `const char* class1name`
---@field class2name string `const char* class2name`
---@field class1id integer `uint32_t class1id`
---@field class2id integer `uint32_t class2id`
---@field isclass boolean `bool isclass`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:6
-- Declared: ui/core/lua/crosshair handling.lua:22
-- Declared: ui/core/lua/targetsystem.lua:21
---@class ComponentDetails
---@field name string `const char* name`
---@field hull number `float hull`
---@field shield number `float shield`
---@field speed integer `int speed`
---@field hasShield boolean `bool hasShield`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 64
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:13
---@class ControlPanelInfo
---@field type string `const char* type`
---@field name string `const char* name`
---@field desc string `const char* desc`
---@field hackeddesc string `const char* hackeddesc`
---@field price integer `int64_t price`
---@field numrequiredwares integer `int32_t numrequiredwares`
---@field ishack boolean `bool ishack`
---@field hacked boolean `bool hacked`
---@field hackduration number `double hackduration`
---@field hackexpiretime number `double hackexpiretime`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:88
---@class ControlPostInfo
---@field id string `const char* id`
---@field name string `const char* name`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:116
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:24
-- Declared: ui/core/lua/compass.lua:26
-- Declared: ui/widget/lua/widget_fullscreen.lua:42
---@class Coord2D
---@field x integer `int x`
---@field y integer `int y`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 12
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:43
---@class Coord3D
---@field x number `float x`
---@field y number `float y`
---@field z number `float z`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:83
---@class CrewTransferContainer
---@field newroleid string `const char* newroleid`
---@field seed NPCSeed `NPCSeed seed`
---@field amount integer `uint32_t amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:54
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:48
---@class CrewTransferContainer2
---@field newroleid string `const char* newroleid`
---@field seed NPCSeed `NPCSeed seed`
---@field amount integer `uint32_t amount`
---@field price integer `int64_t price`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:60
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:54
---@class CrewTransferInfo2
---@field removed CrewTransferContainer2[] `CrewTransferContainer2* removed`
---@field numremoved integer `uint32_t numremoved`
---@field added CrewTransferContainer2[] `CrewTransferContainer2* added`
---@field numadded integer `uint32_t numadded`
---@field transferred CrewTransferContainer2[] `CrewTransferContainer2* transferred`
---@field numtransferred integer `uint32_t numtransferred`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 12
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:68
---@class CrewTransferInfoCounts
---@field numremoved integer `uint32_t numremoved`
---@field numadded integer `uint32_t numadded`
---@field numtransferred integer `uint32_t numtransferred`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:28
---@class CrosshairMessage
---@field messageID integer `uint32_t messageID`
---@field obstructed boolean `bool obstructed`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/core/lua/dialogmenu.lua:16
-- Declared: ui/widget/lua/widget_fullscreen.lua:46
---@class CursorInfo
---@field width integer `uint32_t width`
---@field height integer `uint32_t height`
---@field xHotspot integer `uint32_t xHotspot`
---@field yHotspot integer `uint32_t yHotspot`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_gameoptions/customgame.lua:25
---@class CustomGameStartBlueprint
---@field ware string `const char* ware`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:28
---@class CustomGameStartBlueprintPropertyState
---@field state string `const char* state`
---@field numvalues integer `uint32_t numvalues`
---@field numdefaultvalues integer `uint32_t numdefaultvalues`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:33
---@class CustomGameStartBoolPropertyState
---@field state string `const char* state`
---@field defaultvalue boolean `bool defaultvalue`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:37
---@class CustomGameStartBudgetDetail
---@field id string `const char* id`
---@field value integer `int64_t value`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_gameoptions/customgame.lua:47
---@class CustomGameStartBudgetGroupInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field description string `const char* description`
---@field isresearch boolean `bool isresearch`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_gameoptions/customgame.lua:41
---@class CustomGameStartBudgetInfo
---@field id string `const char* id`
---@field value integer `int64_t value`
---@field limit integer `int64_t limit`
---@field numdetails integer `uint32_t numdetails`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:53
---@class CustomGameStartContentCounts
---@field nummacros integer `uint32_t nummacros`
---@field numblueprints integer `uint32_t numblueprints`
---@field numconstructionplans integer `uint32_t numconstructionplans`
---@field hasincompatibleloadout boolean `bool hasincompatibleloadout`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_gameoptions/customgame.lua:59
---@class CustomGameStartContentData2
---@field macros UIMacroCount[] `UIMacroCount* macros`
---@field nummacros integer `uint32_t nummacros`
---@field blueprints string[] `const char** blueprints`
---@field numblueprints integer `uint32_t numblueprints`
---@field constructionplanids string[] `const char** constructionplanids`
---@field numconstructionplans integer `uint32_t numconstructionplans`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:67
---@class CustomGameStartEncyclopediaEntry
---@field library string `const char* library`
---@field item string `const char* item`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_gameoptions/customgame.lua:71
---@class CustomGameStartEncyclopediaPropertyState
---@field state string `const char* state`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:73
---@class CustomGameStartFloatPropertyState
---@field state string `const char* state`
---@field defaultvalue number `float defaultvalue`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_gameoptions/customgame.lua:74
---@class CustomGameStartInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field filename string `const char* filename`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:79
---@class CustomGameStartInventory
---@field ware string `const char* ware`
---@field amount integer `int32_t amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:83
---@class CustomGameStartInventoryPropertyState
---@field state string `const char* state`
---@field numvalues integer `uint32_t numvalues`
---@field numdefaultvalues integer `uint32_t numdefaultvalues`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_gameoptions/customgame.lua:88
---@class CustomGameStartKnownEntry2
---@field type string `const char* type`
---@field item string `const char* item`
---@field classid string `const char* classid`
---@field budgetvalue integer `int64_t budgetvalue`
---@field unlocked boolean `bool unlocked`
---@field hidden boolean `bool hidden`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:96
---@class CustomGameStartKnownPropertyState
---@field state string `const char* state`
---@field numvalues integer `uint32_t numvalues`
---@field numdefaultvalues integer `uint32_t numdefaultvalues`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:77
---@class CustomGameStartLoadoutPropertyState
---@field state string `const char* state`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_gameoptions/customgame.lua:101
---@class CustomGameStartMoneyPropertyState
---@field state string `const char* state`
---@field defaultvalue integer `int64_t defaultvalue`
---@field minvalue integer `int64_t minvalue`
---@field maxvalue integer `int64_t maxvalue`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:80
-- Declared: ui/addons/ego_gameoptions/customgame.lua:107
---@class CustomGameStartPersonEntry
---@field race string `const char* race`
---@field tags string `const char* tags`
---@field numskills integer `uint32_t numskills`
---@field skills SkillInfo[] `SkillInfo* skills`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 128
-- Declared: ui/addons/ego_gameoptions/customgame.lua:193
---@class CustomGameStartPlayerProperty3
---@field type string `const char* type`
---@field id string `const char* id`
---@field sector string `const char* sector`
---@field offset UIPosRot `UIPosRot offset`
---@field dockedatid string `const char* dockedatid`
---@field commanderid string `const char* commanderid`
---@field macroname string `const char* macroname`
---@field name string `const char* name`
---@field constructionplanid string `const char* constructionplanid`
---@field paintmod string `const char* paintmod`
---@field peopledefid string `const char* peopledefid`
---@field peoplefillpercentage number `float peoplefillpercentage`
---@field numcargo integer `uint32_t numcargo`
---@field cargo UIWareInfo[] `UIWareInfo* cargo`
---@field count integer `uint32_t count`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 4
-- Declared: ui/addons/ego_gameoptions/customgame.lua:113
---@class CustomGameStartPlayerPropertyCounts
---@field numcargo integer `uint32_t numcargo`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:116
---@class CustomGameStartPlayerPropertyPropertyState
---@field state string `const char* state`
---@field numvalues integer `uint32_t numvalues`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_gameoptions/customgame.lua:120
---@class CustomGameStartPosRotPropertyState
---@field state string `const char* state`
---@field defaultvalue UIPosRot `UIPosRot defaultvalue`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_gameoptions/customgame.lua:124
---@class CustomGameStartRelationInfo
---@field factionid string `const char* factionid`
---@field otherfactionid string `const char* otherfactionid`
---@field relation integer `int32_t relation`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_gameoptions/customgame.lua:129
---@class CustomGameStartRelationsPropertyState
---@field state string `const char* state`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_gameoptions/customgame.lua:132
---@class CustomGameStartResearchPropertyState
---@field state string `const char* state`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 64
-- Declared: ui/addons/ego_gameoptions/customgame.lua:135
---@class CustomGameStartStoryInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field description string `const char* description`
---@field groupid string `const char* groupid`
---@field wareid string `const char* wareid`
---@field index integer `int32_t index`
---@field budgetvalue integer `int64_t budgetvalue`
---@field numdependencylists integer `uint32_t numdependencylists`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:145
---@class CustomGameStartStoryState
---@field state string `const char* state`
---@field numvalues integer `uint32_t numvalues`
---@field numdefaultvalues integer `uint32_t numdefaultvalues`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:86
-- Declared: ui/addons/ego_gameoptions/customgame.lua:150
---@class CustomGameStartStringPropertyState
---@field state string `const char* state`
---@field defaultvalue string `const char* defaultvalue`
---@field options string `const char* options`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:103
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:120
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:28
---@class DPSData
---@field dps number `float dps`
---@field quadranttextid integer `uint32_t quadranttextid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 176
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:10
---@class DiplomacyActionInfo
---@field id string `const char* id`
---@field category string `const char* category`
---@field paramtype string `const char* paramtype`
---@field name string `const char* name`
---@field desc string `const char* desc`
---@field shortdesc string `const char* shortdesc`
---@field iconid string `const char* iconid`
---@field imageid string `const char* imageid`
---@field rewardtext string `const char* rewardtext`
---@field successtext string `const char* successtext`
---@field failuretext string `const char* failuretext`
---@field agenttype string `const char* agenttype`
---@field agentexpname string `const char* agentexpname`
---@field agentrisk string `const char* agentrisk`
---@field giftwaretags string `const char* giftwaretags`
---@field duration number `double duration`
---@field cooldown number `double cooldown`
---@field agentexp integer `int32_t agentexp`
---@field successchance integer `int32_t successchance`
---@field price integer `int64_t price`
---@field influencerequirement integer `int32_t influencerequirement`
---@field exclusivefactionparamidx integer `uint32_t exclusivefactionparamidx`
---@field warecostscaleparamidx integer `uint32_t warecostscaleparamidx`
---@field targetobjectparamidx integer `uint32_t targetobjectparamidx`
---@field numwarerequirements integer `uint32_t numwarerequirements`
---@field unique boolean `bool unique`
---@field hidden boolean `bool hidden`
---@field eventtrigger boolean `bool eventtrigger`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 88
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:40
---@class DiplomacyActionOperation
---@field id OperationID `OperationID id`
---@field actionid string `const char* actionid`
---@field agentid UniverseID `UniverseID agentid`
---@field agentname string `const char* agentname`
---@field agentimageid string `const char* agentimageid`
---@field agentresultstate string `const char* agentresultstate`
---@field agentexp_negotiation integer `int32_t agentexp_negotiation`
---@field agentexp_espionage integer `int32_t agentexp_espionage`
---@field giftwareid string `const char* giftwareid`
---@field starttime number `double starttime`
---@field endtime number `double endtime`
---@field read boolean `bool read`
---@field successful boolean `bool successful`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:55
---@class DiplomacyAgentAttributeData
---@field rankname string `const char* rankname`
---@field rankiconid string `const char* rankiconid`
---@field exp_negotiation_name string `const char* exp_negotiation_name`
---@field exp_espionage_name string `const char* exp_espionage_name`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 64
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:61
---@class DiplomacyEventInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field desc string `const char* desc`
---@field shortdesc string `const char* shortdesc`
---@field iconid string `const char* iconid`
---@field imageid string `const char* imageid`
---@field duration number `double duration`
---@field numoptions integer `uint32_t numoptions`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 112
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:71
---@class DiplomacyEventOperation
---@field id OperationID `OperationID id`
---@field sourceactionoperationid OperationID `OperationID sourceactionoperationid`
---@field eventid string `const char* eventid`
---@field agentid UniverseID `UniverseID agentid`
---@field agentname string `const char* agentname`
---@field agentimageid string `const char* agentimageid`
---@field agentresultstate string `const char* agentresultstate`
---@field agentexp_negotiation integer `int32_t agentexp_negotiation`
---@field agentexp_espionage integer `int32_t agentexp_espionage`
---@field faction string `const char* faction`
---@field otherfaction string `const char* otherfaction`
---@field option string `const char* option`
---@field outcome string `const char* outcome`
---@field starttime number `double starttime`
---@field read boolean `bool read`
---@field startrelation integer `int32_t startrelation`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 80
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:89
---@class DiplomacyEventOptionInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field desc string `const char* desc`
---@field result string `const char* result`
---@field conclusion string `const char* conclusion`
---@field agentrisk string `const char* agentrisk`
---@field successchance integer `int32_t successchance`
---@field relationchange number `float relationchange`
---@field price integer `int64_t price`
---@field influencerequirement integer `int32_t influencerequirement`
---@field menuposition integer `int32_t menuposition`
---@field numwarerequirements integer `uint32_t numwarerequirements`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:28
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:124
---@class DroneModeInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field possible boolean `bool possible`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:29
---@class DroneState
---@field armed boolean `bool armed`
---@field blocked boolean `bool blocked`
---@field modeIcon string `const char* modeIcon`
---@field pending boolean `bool pending`
---@field possible boolean `bool possible`
---@field total integer `uint32_t total`
---@field undocked integer `uint32_t undocked`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 36
-- Declared: ui/widget/lua/widget_fullscreen.lua:52
---@class DropDownBackgroundInfo
---@field color GlowColor `GlowColor color`
---@field width integer `uint32_t width`
---@field height integer `uint32_t height`
---@field x integer `int32_t x`
---@field y integer `int32_t y`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 36
-- Declared: ui/widget/lua/widget_fullscreen.lua:59
---@class DropDownIconInfo
---@field color Color `Color color`
---@field width integer `uint32_t width`
---@field height integer `uint32_t height`
---@field x integer `uint32_t x`
---@field y integer `uint32_t y`
---@field glowfactor number `float glowfactor`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 24
-- Declared: ui/widget/lua/widget_fullscreen.lua:67
---@class DropDownInfo
---@field startoption string `const char* startoption`
---@field active boolean `bool active`
---@field rightsidearrow boolean `bool rightsidearrow`
---@field mouseoverinteraction boolean `bool mouseoverinteraction`
---@field optionwidth integer `uint32_t optionwidth`
---@field optionheight integer `uint32_t optionheight`
---@field numoptions integer `uint32_t numoptions`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00
-- Size: 72
-- Declared: ui/widget/lua/widget_fullscreen.lua:42
---@class DropDownOption2
---@field id string `const char* id`
---@field iconid string `const char* iconid`
---@field text string `const char* text`
---@field text2 string `const char* text2`
---@field mouseovertext string `const char* mouseovertext`
---@field font string `const char* font`
---@field overrideColor Color `Color overrideColor`
---@field displayRemoveOption boolean `bool displayRemoveOption`
---@field active boolean `bool active`
---@field hasOverrideColor boolean `bool hasOverrideColor`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 88
-- Declared: ui/widget/lua/widget_fullscreen.lua:76
---@class DropDownOption3
---@field id string `const char* id`
---@field iconid string `const char* iconid`
---@field text1 string `const char* text1`
---@field text2 string `const char* text2`
---@field text3 string `const char* text3`
---@field text4 string `const char* text4`
---@field mouseovertext string `const char* mouseovertext`
---@field font string `const char* font`
---@field overrideColor Color `Color overrideColor`
---@field displayRemoveOption boolean `bool displayRemoveOption`
---@field active boolean `bool active`
---@field hasOverrideColor boolean `bool hasOverrideColor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 64
-- Declared: ui/widget/lua/widget_fullscreen.lua:90
---@class DropDownTextInfo
---@field color Color `Color color`
---@field font Font `Font font`
---@field alignment string `const char* alignment`
---@field x integer `uint32_t x`
---@field y integer `uint32_t y`
---@field textOverride string `const char* textOverride`
---@field glowfactor number `float glowfactor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:18
---@class EditableColorMapEntry
---@field id string `const char* id`
---@field referenceid string `const char* referenceid`
---@field color Color `Color color`
---@field glowfactor number `float glowfactor`
---@field ispersonal boolean `bool ispersonal`
---@field isdeletable boolean `bool isdeletable`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:91
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:12
---@class EquipmentCompatibilityInfo
---@field tag string `const char* tag`
---@field name string `const char* name`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:101
---@class EquipmentModInfo
---@field PropertyType string `const char* PropertyType`
---@field MinValueFloat number `float MinValueFloat`
---@field MaxValueFloat number `float MaxValueFloat`
---@field MinValueUINT integer `uint32_t MinValueUINT`
---@field MaxValueUINT integer `uint32_t MaxValueUINT`
---@field BonusMax integer `uint32_t BonusMax`
---@field BonusChance number `float BonusChance`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:62
---@class EquipmentModPropertyInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field description string `const char* description`
---@field propdatatype string `const char* propdatatype`
---@field basevalue number `float basevalue`
---@field poseffect boolean `bool poseffect`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:95
---@class EquipmentWareInfo
---@field type string `const char* type`
---@field ware string `const char* ware`
---@field macro string `const char* macro`
---@field amount integer `int amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_debuglog/debuglog.lua:5
---@class FPSDetails
---@field fps number `double fps`
---@field moveTime number `double moveTime`
---@field renderTime number `double renderTime`
---@field gpuTime number `double gpuTime`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:129
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:14
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:7
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:25
-- Declared: ui/core/lua/monitors.lua:17
---@class FactionDetails
---@field factionID string `const char* factionID`
---@field factionName string `const char* factionName`
---@field factionIcon string `const char* factionIcon`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:32
---@class FactionDetails2
---@field factionID string `const char* factionID`
---@field factionName string `const char* factionName`
---@field factionIcon string `const char* factionIcon`
---@field factionColor Color `Color factionColor`
---@field glowfactor number `float glowfactor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:107
---@class FactionDiplomacyExclusionInfo
---@field excluded boolean `bool excluded`
---@field numexclusionreasons integer `uint32_t numexclusionreasons`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 4
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:70
---@class FightRuleCounts
---@field numfactions integer `uint32_t numfactions`

-- Kind: typedef
-- Target: int32_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 4
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:32
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:10
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:17
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:6
---@alias FightRuleID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:43
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:284
---@class FightRuleInfo
---@field id FightRuleID `FightRuleID id`
---@field name string `const char* name`
---@field numfactions integer `uint32_t numfactions`
---@field factions UIFightRuleSetting[] `UIFightRuleSetting* factions`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:110
---@class FightRuleTypeID
---@field id FightRuleID `FightRuleID id`
---@field type string `const char* type`

-- Kind: typedef
-- Target: uint64_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:33
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:6
---@alias FleetUnitID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:134
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:114
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:32
---@class FleetUnitInfo
---@field fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@field name string `const char* name`
---@field idcode string `const char* idcode`
---@field macro string `const char* macro`
---@field buildtaskid BuildTaskID `BuildTaskID buildtaskid`
---@field replacementid UniverseID `UniverseID replacementid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:26
---@class FloatRange
---@field min number `float min`
---@field max number `float max`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/widget/lua/widget_fullscreen.lua:8
---@class Font
---@field name string `const char* name`
---@field size integer `uint32_t size`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:73
---@class GameStartDateInfo
---@field year integer `int32_t year`
---@field month integer `uint32_t month`
---@field day integer `uint32_t day`
---@field isvalid boolean `bool isvalid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:10
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:30
---@class GameStartGroupInfo
---@field id integer `int32_t id`
---@field name string `const char* name`

--- The running game's version number, split into its two parts. 9.00 reads as major 9,
--- minor 0.
-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_debuglog/debuglog.lua:11
---@class GameVersion
---@field major integer `int major`
---@field minor integer `int minor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:92
---@class GenericActor
---@field entity UniverseID `UniverseID entity`
---@field personcontrollable UniverseID `UniverseID personcontrollable`
---@field personseed NPCSeed `NPCSeed personseed`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 20
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:79
-- Declared: ui/widget/lua/widget_fullscreen.lua:12
---@class GlowColor
---@field red integer `uint32_t red`
---@field green integer `uint32_t green`
---@field blue integer `uint32_t blue`
---@field alpha integer `uint32_t alpha`
---@field glow number `float glow`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00
-- Size: 112
-- Declared: ui/widget/lua/widget_fullscreen.lua:92
---@class GraphAxisInfo
---@field label GraphTextInfo `GraphTextInfo label`
---@field startvalue number `double startvalue`
---@field endvalue number `double endvalue`
---@field granularity number `double granularity`
---@field offset number `double offset`
---@field grid boolean `bool grid`
---@field color Color `Color color`
---@field gridcolor Color `Color gridcolor`
---@field glowfactor number `float glowfactor`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 120
-- Declared: ui/widget/lua/widget_fullscreen.lua:140
---@class GraphAxisInfo2
---@field label GraphTextInfo `GraphTextInfo label`
---@field startvalue number `double startvalue`
---@field endvalue number `double endvalue`
---@field granularity number `double granularity`
---@field offset number `double offset`
---@field grid boolean `bool grid`
---@field color Color `Color color`
---@field gridcolor Color `Color gridcolor`
---@field glowfactor number `float glowfactor`
---@field unittext string `const char* unittext`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/widget/lua/widget_fullscreen.lua:111
---@class GraphDataPoint2
---@field x number `double x`
---@field y number `double y`
---@field inactive boolean `bool inactive`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 80
-- Declared: ui/widget/lua/widget_fullscreen.lua:116
---@class GraphDataRecord
---@field MarkerType integer `uint32_t MarkerType`
---@field MarkerSize integer `uint32_t MarkerSize`
---@field MarkerColor Color `Color MarkerColor`
---@field MarkerGlowFactor number `float MarkerGlowFactor`
---@field LineType integer `uint32_t LineType`
---@field LineWidth integer `uint32_t LineWidth`
---@field LineColor Color `Color LineColor`
---@field LineGlowFactor number `float LineGlowFactor`
---@field NumData integer `size_t NumData`
---@field Highlighted boolean `bool Highlighted`
---@field MouseOverText string `const char* MouseOverText`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/widget/lua/widget_fullscreen.lua:129
---@class GraphIcon
---@field DataRecordIdx integer `size_t DataRecordIdx`
---@field DataIdx integer `size_t DataIdx`
---@field IconID string `const char* IconID`
---@field MouseOverText string `const char* MouseOverText`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 16
-- Declared: ui/widget/lua/widget_fullscreen.lua:152
---@class GraphInitialSelectionInfo
---@field InitialSelectedRecordIdx integer `size_t InitialSelectedRecordIdx`
---@field InitialSelectedDataIdx integer `size_t InitialSelectedDataIdx`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/widget/lua/widget_fullscreen.lua:135
---@class GraphTextInfo
---@field text string `const char* text`
---@field font Font `Font font`
---@field color Color `Color color`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 28
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:466
---@class HoloMapState
---@field offset UIPosRot `UIPosRot offset`
---@field cameradistance number `float cameradistance`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/widget/lua/widget_fullscreen.lua:156
---@class HotkeyInfo
---@field iconid string `const char* iconid`
---@field x integer `uint32_t x`
---@field y integer `uint32_t y`
---@field display boolean `bool display`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 64
-- Declared: ui/widget/lua/widget_fullscreen.lua:19
---@class IconInfo
---@field color GlowColor `GlowColor color`
---@field iconid string `const char* iconid`
---@field swapiconid string `const char* swapiconid`
---@field anchorid string `const char* anchorid`
---@field width integer `uint32_t width`
---@field height integer `uint32_t height`
---@field x integer `int32_t x`
---@field y integer `int32_t y`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:195
---@class IconSet
---@field active string `const char* active`
---@field inactive string `const char* inactive`
---@field select string `const char* select`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:34
---@class InputData
---@field source integer `int32_t source`
---@field code integer `int32_t code`
---@field signum integer `int32_t signum`
---@field istoggle boolean `bool istoggle`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:40
---@class InputFeedbackConfig
---@field type string `const char* type`
---@field id integer `uint32_t id`
---@field idname string `const char* idname`
---@field textoption string `const char* textoption`
---@field voiceoption string `const char* voiceoption`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:7
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:122
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:16
-- Declared: ui/addons/ego_gameoptions/customgame.lua:155
---@class InvalidPatchInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field state integer `int32_t state`
---@field requiredversion string `const char* requiredversion`
---@field installedversion string `const char* installedversion`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:51
---@class LanguageInfo
---@field id integer `int32_t id`
---@field name string `const char* name`
---@field warning string `const char* warning`
---@field font string `const char* font`
---@field voice boolean `bool voice`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:40
---@class LastAttackerInfo
---@field attacker UniverseID `UniverseID attacker`
---@field time number `double time`
---@field method string `const char* method`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:129
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:11
---@class LicenceInfo
---@field name string `const char* name`
---@field icon string `const char* icon`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:19
---@class LoadingHint
---@field HintText string `const char* HintText`
---@field HintID integer `uint32_t HintID`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/core/lua/monitors.lua:22
---@class MailCount
---@field numImportantMails integer `size_t numImportantMails`
---@field numNormalMails integer `size_t numNormalMails`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/core/lua/monitors.lua:26
---@class MessageDetails
---@field poiID integer `uint64_t poiID`
---@field componentID UniverseID `UniverseID componentID`
---@field messageType string `const char* messageType`
---@field connectionName string `const char* connectionName`
---@field isAssociative boolean `bool isAssociative`
---@field isMissionObjective boolean `bool isMissionObjective`
---@field showIndicator boolean `bool showIndicator`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:30
-- Declared: ui/core/lua/crosshair handling.lua:38
-- Declared: ui/core/lua/firstperson_crosshair.lua:25
-- Declared: ui/core/lua/targetsystem.lua:39
---@class MessageDetails3
---@field poiID integer `uint64_t poiID`
---@field componentID UniverseID `UniverseID componentID`
---@field messageType string `const char* messageType`
---@field connectionName string `const char* connectionName`
---@field isAssociative boolean `bool isAssociative`
---@field isMissionTarget boolean `bool isMissionTarget`
---@field isPriorityMissionTarget boolean `bool isPriorityMissionTarget`
---@field showIndicator boolean `bool showIndicator`
---@field hasAdditionalOffset boolean `bool hasAdditionalOffset`

-- Kind: typedef
-- Target: uint64_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:11
---@alias MessageID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 136
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:49
---@class MessageInfo
---@field id MessageID `MessageID id`
---@field time number `double time`
---@field category string `const char* category`
---@field title string `const char* title`
---@field text string `const char* text`
---@field source string `const char* source`
---@field sourcecomponent UniverseID `UniverseID sourcecomponent`
---@field interaction string `const char* interaction`
---@field interactioncomponent UniverseID `UniverseID interactioncomponent`
---@field interactiontext string `const char* interactiontext`
---@field interactionshorttext string `const char* interactionshorttext`
---@field cutscenekey string `const char* cutscenekey`
---@field entityname string `const char* entityname`
---@field factionname string `const char* factionname`
---@field money integer `int64_t money`
---@field bonus integer `int64_t bonus`
---@field highlighted boolean `bool highlighted`
---@field isread boolean `bool isread`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:142
---@class MissionBriefingIconInfo
---@field icon string `const char* icon`
---@field caption string `const char* caption`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 152
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:146
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:27
---@class MissionDetails
---@field missionName string `const char* missionName`
---@field missionDescription string `const char* missionDescription`
---@field difficulty integer `int difficulty`
---@field upkeepalertlevel integer `int upkeepalertlevel`
---@field threadType string `const char* threadType`
---@field mainType string `const char* mainType`
---@field subType string `const char* subType`
---@field subTypeName string `const char* subTypeName`
---@field faction string `const char* faction`
---@field reward integer `int64_t reward`
---@field rewardText string `const char* rewardText`
---@field numBriefingObjectives integer `size_t numBriefingObjectives`
---@field activeBriefingStep integer `int activeBriefingStep`
---@field opposingFaction string `const char* opposingFaction`
---@field license string `const char* license`
---@field timeLeft number `float timeLeft`
---@field duration number `double duration`
---@field abortable boolean `bool abortable`
---@field hasObjective boolean `bool hasObjective`
---@field associatedComponent UniverseID `UniverseID associatedComponent`
---@field threadMissionID UniverseID `UniverseID threadMissionID`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 160
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:41
---@class MissionDetails2
---@field missionName string `const char* missionName`
---@field missionDescription string `const char* missionDescription`
---@field missionIcon string `const char* missionIcon`
---@field difficulty integer `int difficulty`
---@field upkeepalertlevel integer `int upkeepalertlevel`
---@field threadType string `const char* threadType`
---@field mainType string `const char* mainType`
---@field subType string `const char* subType`
---@field subTypeName string `const char* subTypeName`
---@field faction string `const char* faction`
---@field reward integer `int64_t reward`
---@field rewardText string `const char* rewardText`
---@field numBriefingObjectives integer `size_t numBriefingObjectives`
---@field activeBriefingStep integer `int activeBriefingStep`
---@field opposingFaction string `const char* opposingFaction`
---@field license string `const char* license`
---@field timeLeft number `float timeLeft`
---@field duration number `double duration`
---@field abortable boolean `bool abortable`
---@field hasObjective boolean `bool hasObjective`
---@field associatedComponent UniverseID `UniverseID associatedComponent`
---@field threadMissionID UniverseID `UniverseID threadMissionID`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:169
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:50
---@class MissionGroupDetails2
---@field id string `const char* id`
---@field name string `const char* name`
---@field isstory boolean `bool isstory`

-- Kind: typedef
-- Target: uint64_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:34
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:7
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:7
---@alias MissionID integer

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Size: 104
-- Declared: ui/core/lua/monitors.lua:35
---@class MissionInfo3
---@field active boolean `bool active`
---@field callbackMode boolean `bool callbackMode`
---@field barLine integer `uint32_t barLine`
---@field barPercent number `float barPercent`
---@field line1Left string `const char* line1Left`
---@field line1Right string `const char* line1Right`
---@field line2Left string `const char* line2Left`
---@field line2Right string `const char* line2Right`
---@field line3Left string `const char* line3Left`
---@field line3Right string `const char* line3Right`
---@field line4Left string `const char* line4Left`
---@field line4Right string `const char* line4Right`
---@field line5Left string `const char* line5Left`
---@field line5Right string `const char* line5Right`
---@field missionBarText string `const char* missionBarText`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:174
---@class MissionNPCInfo
---@field missionid MissionID `MissionID missionid`
---@field amount integer `uint32_t amount`
---@field numskills integer `uint32_t numskills`
---@field skills SkillInfo[] `SkillInfo* skills`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:491
---@class MissionObjective2
---@field objectiveText string `const char* objectiveText`
---@field timeout number `float timeout`
---@field progressname string `const char* progressname`
---@field curProgress integer `uint32_t curProgress`
---@field maxProgress integer `uint32_t maxProgress`
---@field numTargets integer `size_t numTargets`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:180
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:19
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:15
---@class MissionObjectiveStep3
---@field text string `const char* text`
---@field actiontext string `const char* actiontext`
---@field detailtext string `const char* detailtext`
---@field step integer `int step`
---@field failed boolean `bool failed`
---@field completedoutofsequence boolean `bool completedoutofsequence`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:133
---@class MissionShipDeliveryInfo
---@field missionid MissionID `MissionID missionid`
---@field macroname string `const char* macroname`
---@field amount integer `uint32_t amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:51
---@class MissionWareDeliveryCounts
---@field target UniverseID `UniverseID target`
---@field numwares integer `uint32_t numwares`
---@field missionid MissionID `MissionID missionid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:470
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:55
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:45
---@class MissionWareDeliveryInfo
---@field target UniverseID `UniverseID target`
---@field wares UIWareAmount[] `UIWareAmount* wares`
---@field numwares integer `uint32_t numwares`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:86
---@class MoneyLogEntry
---@field time number `double time`
---@field money integer `int64_t money`
---@field entryid integer `int64_t entryid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:56
---@class MonitorExtents
---@field x number `float x`
---@field y number `float y`
---@field width number `float width`
---@field height number `float height`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:188
---@class MultiverseMapPickInfo
---@field id integer `uint32_t id`
---@field ispin boolean `bool ispin`
---@field ishome boolean `bool ishome`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:193
---@class NPCInfo
---@field seed NPCSeed `NPCSeed seed`
---@field roleid string `const char* roleid`
---@field tierid integer `int32_t tierid`
---@field name string `const char* name`
---@field combinedskill integer `int32_t combinedskill`

-- Kind: typedef
-- Target: uint64_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:35
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:18
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:8
---@alias NPCSeed integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:47
---@class NewGameParameter
---@field key string `const char* key`
---@field value string `const char* value`

-- Kind: struct
-- Environment: core
-- Versions: 8.00
-- Declared: ui/core/lua/promo.lua:20
---@class NewsInfo
---@field id string `const char* id`
---@field icon string `const char* icon`
---@field text string `const char* text`
---@field link string `const char* link`
---@field islinkappid boolean `bool islinkappid`

-- Kind: struct
-- Environment: core
-- Versions: 9.00
-- Declared: ui/core/lua/promo.lua:20
---@class NewsInfo2
---@field id string `const char* id`
---@field extensionid string `const char* extensionid`
---@field icon string `const char* icon`
---@field text string `const char* text`
---@field link string `const char* link`
---@field islinkappid boolean `bool islinkappid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:200
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:60
---@class OnlineMissionInfo
---@field chapter string `const char* chapter`
---@field onlineid string `const char* onlineid`

-- Kind: typedef
-- Target: uint64_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:8
---@alias OperationID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:214
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:138
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:62
---@class Order
---@field queueidx integer `size_t queueidx`
---@field state string `const char* state`
---@field statename string `const char* statename`
---@field orderdef string `const char* orderdef`
---@field actualparams integer `size_t actualparams`
---@field enabled boolean `bool enabled`
---@field isinfinite boolean `bool isinfinite`
---@field issyncpointreached boolean `bool issyncpointreached`
---@field istemporder boolean `bool istemporder`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:225
---@class Order2
---@field queueidx integer `size_t queueidx`
---@field state string `const char* state`
---@field statename string `const char* statename`
---@field orderdef string `const char* orderdef`
---@field actualparams integer `size_t actualparams`
---@field enabled boolean `bool enabled`
---@field isinfinite boolean `bool isinfinite`
---@field issyncpointreached boolean `bool issyncpointreached`
---@field istemporder boolean `bool istemporder`
---@field isoverride boolean `bool isoverride`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:237
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:73
---@class Order3
---@field queueidx integer `size_t queueidx`
---@field state string `const char* state`
---@field statename string `const char* statename`
---@field orderdef string `const char* orderdef`
---@field actualparams integer `size_t actualparams`
---@field enabled boolean `bool enabled`
---@field isinfinite boolean `bool isinfinite`
---@field issyncpointreached boolean `bool issyncpointreached`
---@field istemporder boolean `bool istemporder`
---@field isoverride boolean `bool isoverride`
---@field ispriority boolean `bool ispriority`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 56
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:204
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:86
---@class OrderDefinition
---@field id string `const char* id`
---@field name string `const char* name`
---@field icon string `const char* icon`
---@field description string `const char* description`
---@field category string `const char* category`
---@field categoryname string `const char* categoryname`
---@field infinite boolean `bool infinite`
---@field requiredSkill integer `uint32_t requiredSkill`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:250
---@class OrderFailure
---@field id integer `uint32_t id`
---@field orderid AIOrderID `AIOrderID orderid`
---@field orderdef string `const char* orderdef`
---@field message string `const char* message`
---@field timestamp number `double timestamp`
---@field wasdefaultorder boolean `bool wasdefaultorder`
---@field wasinloop boolean `bool wasinloop`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/overlay.lua:11
---@class OverlayCellInfo3
---@field colidx integer `uint32_t colidx`
---@field colspan integer `uint32_t colspan`
---@field text string `const char* text`
---@field textcolor Color `Color textcolor`
---@field textglowfactor number `float textglowfactor`
---@field fontsize integer `uint32_t fontsize`
---@field wordwrap boolean `bool wordwrap`
---@field typewritereffect boolean `bool typewritereffect`
---@field icon string `const char* icon`
---@field iconcolor Color `Color iconcolor`
---@field iconglowfactor number `float iconglowfactor`
---@field iconwidth integer `uint32_t iconwidth`
---@field iconheight integer `uint32_t iconheight`
---@field offsetx integer `int32_t offsetx`
---@field offsety integer `int32_t offsety`
---@field cellheight integer `uint32_t cellheight`
---@field halign string `const char* halign`
---@field valign string `const char* valign`
---@field backgroundcolor Color `Color backgroundcolor`
---@field backgroundglowfactor number `float backgroundglowfactor`
---@field flashduration number `double flashduration`
---@field flashinterval number `double flashinterval`
---@field flashcolor Color `Color flashcolor`
---@field flashglowfactor number `float flashglowfactor`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/overlay.lua:37
---@class OverlayInfo
---@field numrows integer `uint32_t numrows`
---@field fadein number `float fadein`
---@field fadeout number `float fadeout`
---@field relwidth number `float relwidth`
---@field reloffsetx number `float reloffsetx`
---@field reloffsety number `float reloffsety`
---@field fromright boolean `bool fromright`
---@field fromtop boolean `bool fromtop`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/overlay.lua:47
---@class OverlayRowInfo
---@field numcols integer `uint32_t numcols`
---@field reloffsetx number `float reloffsetx`
---@field reloffsety number `float reloffsety`
---@field fromright boolean `bool fromright`
---@field fromtop boolean `bool fromtop`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:50
---@class POIDetails
---@field POIName string `const char* POIName`
---@field POIType string `const char* POIType`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 16
-- Declared: ui/widget/lua/widget_fullscreen.lua:162
---@class PaddingInfo
---@field top integer `int32_t top`
---@field bottom integer `int32_t bottom`
---@field left integer `int32_t left`
---@field right integer `int32_t right`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:149
---@class PeopleDefinitionInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field desc string `const char* desc`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:259
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:69
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:154
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:96
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:65
---@class PeopleInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field desc string `const char* desc`
---@field amount integer `uint32_t amount`
---@field numtiers integer `uint32_t numtiers`
---@field canhire boolean `bool canhire`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 4
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:77
---@class PlayerAlertCounts
---@field numspaces integer `uint32_t numspaces`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 88
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:80
---@class PlayerAlertInfo2
---@field index integer `size_t index`
---@field interval number `double interval`
---@field repeats boolean `bool repeats`
---@field muted boolean `bool muted`
---@field numspaces integer `uint32_t numspaces`
---@field spaceids UniverseID[] `UniverseID* spaceids`
---@field objectclass string `const char* objectclass`
---@field objectpurpose string `const char* objectpurpose`
---@field objectidcode string `const char* objectidcode`
---@field objectowner string `const char* objectowner`
---@field name string `const char* name`
---@field message string `const char* message`
---@field soundid string `const char* soundid`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:108
-- Declared: ui/core/lua/targetsystem.lua:58
---@class PosRot
---@field x number `float x`
---@field y number `float y`
---@field z number `float z`
---@field yaw number `float yaw`
---@field pitch number `float pitch`
---@field roll number `float roll`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:104
-- Declared: ui/core/lua/targetsystem.lua:54
---@class Position2D
---@field x number `float x`
---@field y number `float y`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:267
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:95
-- Declared: ui/addons/ego_gameoptions/customgame.lua:162
---@class ProductionMethodInfo
---@field id string `const char* id`
---@field name string `const char* name`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:10
---@class ProductionMethodInfo2
---@field id string `const char* id`
---@field name string `const char* name`
---@field productiontime number `double productiontime`
---@field productionamount number `double productionamount`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:10
---@class ProductionMethodInfo3
---@field id string `const char* id`
---@field name string `const char* name`
---@field tags string `const char* tags`
---@field productiontime number `double productiontime`
---@field productionamount number `double productionamount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:271
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:162
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:28
---@class RaceInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field shortname string `const char* shortname`
---@field description string `const char* description`
---@field icon string `const char* icon`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:14
---@class RegionBoundary
---@field classid string `const char* classid`
---@field size Coord3D `Coord3D size`
---@field inverted boolean `bool inverted`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 56
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:19
---@class RegionDefinition
---@field id string `const char* id`
---@field numfields integer `uint32_t numfields`
---@field numboundaries integer `uint32_t numboundaries`
---@field numresources integer `uint32_t numresources`
---@field size Coord3D `Coord3D size`
---@field density number `float density`
---@field speed number `float speed`
---@field rotationSpeed number `float rotationSpeed`
---@field defaultNoiseScale number `float defaultNoiseScale`
---@field defaultMinNoiseValue number `float defaultMinNoiseValue`
---@field defaultMaxNoiseValue number `float defaultMaxNoiseValue`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:32
---@class RegionField
---@field fieldtype string `const char* fieldtype`
---@field groupref string `const char* groupref`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:36
---@class RegionResource
---@field wareid string `const char* wareid`
---@field yield string `const char* yield`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/core/lua/crosshair handling.lua:49
-- Declared: ui/core/lua/monitors.lua:52
---@class RelationDetails
---@field relationStatus integer `int relationStatus`
---@field relationValue integer `int relationValue`
---@field relationLEDValue integer `int relationLEDValue`
---@field isBoostedValue boolean `bool isBoostedValue`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:66
---@class RelationDetails2
---@field relationStatus integer `int relationStatus`
---@field relationValue integer `int relationValue`
---@field relationLEDValue integer `int relationLEDValue`
---@field isBoostedValue boolean `bool isBoostedValue`
---@field owningFactionID string `const char* owningFactionID`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:111
---@class RelationImplication
---@field text string `const char* text`
---@field textcondition string `const char* textcondition`
---@field relationcondition integer `int32_t relationcondition`
---@field positive boolean `bool positive`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:117
---@class RelationRangeInfo
---@field name string `const char* name`
---@field colorid string `const char* colorid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:58
-- Declared: ui/widget/lua/widget_fullscreen.lua:168
---@class ResolutionInfo
---@field x integer `int x`
---@field y integer `int y`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:97
---@class ResponseInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field description string `const char* description`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:278
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:99
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:169
---@class RoleTierData
---@field name string `const char* name`
---@field skilllevel integer `int32_t skilllevel`
---@field amount integer `uint32_t amount`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:73
---@class Rotation
---@field yaw number `float yaw`
---@field pitch number `float pitch`
---@field roll number `float roll`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 36
-- Declared: ui/widget/lua/widget_fullscreen.lua:172
---@class RowGroupInfo
---@field color GlowColor `GlowColor color`
---@field groupid integer `uint32_t groupid`
---@field level integer `uint32_t level`
---@field firstrow integer `uint32_t firstrow`
---@field numrows integer `uint32_t numrows`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:23
---@class ScenarioLoadingData
---@field active boolean `bool active`
---@field reverse boolean `bool reverse`
---@field numtexts integer `uint32_t numtexts`
---@field numinfotexts integer `uint32_t numinfotexts`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:5
---@class ScenarioStat
---@field name string `const char* name`
---@field desc string `const char* desc`
---@field value string `const char* value`
---@field score number `float score`
---@field maxscore number `float maxscore`
---@field hasscore boolean `bool hasscore`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:200
---@class ScreenPos
---@field x number `float x`
---@field y number `float y`
---@field onScreen boolean `bool onScreen`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:283
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:174
---@class ShieldGroup
---@field context UniverseID `UniverseID context`
---@field group string `const char* group`
---@field component UniverseID `UniverseID component`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:33
---@class ShipStanceInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field description string `const char* description`
---@field iconid string `const char* iconid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:102
---@class SignalInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field description string `const char* description`
---@field numresponses integer `uint32_t numresponses`
---@field defaultresponse string `const char* defaultresponse`
---@field ask boolean `bool ask`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:288
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:104
---@class Skill2
---@field textid integer `uint32_t textid`
---@field descriptionid integer `uint32_t descriptionid`
---@field value integer `uint32_t value`
---@field relevance integer `uint32_t relevance`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:40
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:20
-- Declared: ui/addons/ego_gameoptions/customgame.lua:8
---@class SkillInfo
---@field id string `const char* id`
---@field textid integer `uint32_t textid`
---@field descriptionid integer `uint32_t descriptionid`
---@field value integer `uint32_t value`
---@field relevance integer `uint32_t relevance`
---@field ware string `const char* ware`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 72
-- Declared: ui/widget/lua/widget_fullscreen.lua:179
---@class SliderCellDetails
---@field min number `double min`
---@field minSelect number `double minSelect`
---@field max number `double max`
---@field maxSelect number `double maxSelect`
---@field start number `double start`
---@field step number `double step`
---@field infinitevalue number `double infinitevalue`
---@field maxfactor integer `uint32_t maxfactor`
---@field exceedmax boolean `bool exceedmax`
---@field hidemaxvalue boolean `bool hidemaxvalue`
---@field righttoleft boolean `bool righttoleft`
---@field fromcenter boolean `bool fromcenter`
---@field readonly boolean `bool readonly`
---@field useinfinitevalue boolean `bool useinfinitevalue`
---@field usetimeformat boolean `bool usetimeformat`

-- Kind: struct
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:39
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:294
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:73
-- Declared: ui/core/lua/monitors.lua:58
-- Declared: ui/core/lua/targetsystem.lua:83
---@class SofttargetDetails2
---@field softtargetID UniverseID `UniverseID softtargetID`
---@field softtargetConnectionName string `const char* softtargetConnectionName`
---@field messageID integer `uint32_t messageID`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:299
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:179
---@class SoftwareSlot
---@field max string `const char* max`
---@field current string `const char* current`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:110
---@class SoundInfo
---@field id string `const char* id`
---@field name string `const char* name`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:78
---@class SpecialNPCSet
---@field factionNPC boolean `bool factionNPC`
---@field missionActor boolean `bool missionActor`
---@field shadyGuy boolean `bool shadyGuy`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 12
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:303
---@class SpeedInfo
---@field speed number `float speed`
---@field boostspeed number `float boostspeed`
---@field travelspeed number `float travelspeed`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 36
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:40
---@class SplineData
---@field offset Coord3D `Coord3D offset`
---@field tangent Coord3D `Coord3D tangent`
---@field weight number `float weight`
---@field inlength number `float inlength`
---@field outlength number `float outlength`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:62
---@class StartmenuBackgroundInfo
---@field cutsceneid string `const char* cutsceneid`
---@field extensionidx integer `uint32_t extensionidx`
---@field isdefault boolean `bool isdefault`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:110
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:91
---@class StorageInfo
---@field name string `const char* name`
---@field transport string `const char* transport`
---@field spaceused integer `uint32_t spaceused`
---@field capacity integer `uint32_t capacity`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:308
---@class SubordinateGroup
---@field controllableid UniverseID `UniverseID controllableid`
---@field group integer `int group`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:35
---@class SupplyBudget
---@field trade integer `int64_t trade`
---@field defence integer `int64_t defence`
---@field build integer `int64_t build`
---@field repair integer `int64_t repair`
---@field missile integer `int64_t missile`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:48
---@class SupplyOverride
---@field macro string `const char* macro`
---@field amount integer `int amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:42
---@class SupplyResourceInfo
---@field ware string `const char* ware`
---@field total integer `int total`
---@field current integer `int current`
---@field supplytypes string `const char* supplytypes`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:312
---@class SyncPointInfo2
---@field id integer `uint32_t id`
---@field owningcontrollable UniverseID `UniverseID owningcontrollable`
---@field owningorderidx integer `size_t owningorderidx`
---@field reached boolean `bool reached`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 24
-- Declared: ui/widget/lua/widget_fullscreen.lua:196
---@class TableRowInfo
---@field padding PaddingInfo `PaddingInfo padding`
---@field group integer `uint32_t group`
---@field selectable boolean `bool selectable`
---@field interactive boolean `bool interactive`
---@field borderbelow boolean `bool borderbelow`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 20
-- Declared: ui/widget/lua/widget_fullscreen.lua:203
---@class TableSelectionInfo
---@field toprow integer `uint32_t toprow`
---@field selectedrow integer `uint32_t selectedrow`
---@field selectedcol integer `uint32_t selectedcol`
---@field shiftstart integer `uint32_t shiftstart`
---@field shiftend integer `uint32_t shiftend`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:17
---@class TextEntry
---@field text string `const char* text`
---@field mouseovertext string `const char* mouseovertext`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 64
-- Declared: ui/widget/lua/widget_fullscreen.lua:210
---@class TextInfo
---@field text string `const char* text`
---@field x integer `int32_t x`
---@field y integer `int32_t y`
---@field alignment string `const char* alignment`
---@field color Color `Color color`
---@field font Font `Font font`
---@field glowfactor number `float glowfactor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:114
---@class TickerCacheEntry
---@field id TickerCacheID `TickerCacheID id`
---@field time number `double time`
---@field category string `const char* category`
---@field title string `const char* title`
---@field text string `const char* text`

-- Kind: typedef
-- Target: uint64_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:12
---@alias TickerCacheID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 56
-- Declared: ui/addons/ego_detailmonitor/menu_timeline.lua:7
---@class TimelineInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field description string `const char* description`
---@field image string `const char* image`
---@field video string `const char* video`
---@field voice string `const char* voice`
---@field date number `float date`
---@field group integer `uint32_t group`

-- Kind: typedef
-- Target: uint64_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:36
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:8
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:9
---@alias TradeID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 4
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:121
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:97
---@class TradeRuleCounts
---@field numfactions integer `uint32_t numfactions`

-- Kind: typedef
-- Target: int32_t
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 4
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:37
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:13
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:9
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:8
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:10
---@alias TradeRuleID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:124
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:100
---@class TradeRuleInfo
---@field id integer `uint32_t id`
---@field name string `const char* name`
---@field numfactions integer `uint32_t numfactions`
---@field factions string[] `const char** factions`
---@field iswhitelist boolean `bool iswhitelist`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 136
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:107
---@class TransactionLogEntry
---@field time number `double time`
---@field money integer `int64_t money`
---@field entryid integer `int64_t entryid`
---@field eventtype string `const char* eventtype`
---@field eventtypename string `const char* eventtypename`
---@field partnerid UniverseID `UniverseID partnerid`
---@field partnername string `const char* partnername`
---@field partneridcode string `const char* partneridcode`
---@field tradeentryid integer `int64_t tradeentryid`
---@field tradeeventtype string `const char* tradeeventtype`
---@field tradeeventtypename string `const char* tradeeventtypename`
---@field buyerid UniverseID `UniverseID buyerid`
---@field sellerid UniverseID `UniverseID sellerid`
---@field ware string `const char* ware`
---@field amount integer `uint32_t amount`
---@field price integer `int64_t price`
---@field complete boolean `bool complete`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:55
---@class TurretDetails
---@field icon string `const char* icon`
---@field mode string `const char* mode`
---@field damageState integer `uint32_t damageState`
---@field active boolean `bool active`
---@field usesAmmo boolean `bool usesAmmo`
---@field ammo integer `uint32_t ammo`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:52
---@class UIAccountStatData
---@field time number `double time`
---@field money integer `int64_t money`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:116
---@class UIAction
---@field id integer `uint32_t id`
---@field text string `const char* text`
---@field type string `const char* type`
---@field ispossible boolean `bool ispossible`
---@field istobedisplayed boolean `bool istobedisplayed`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:21
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:183
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:23
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:56
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:15
-- Declared: ui/addons/ego_gameoptions/customgame.lua:166
---@class UIBlueprint
---@field macro string `const char* macro`
---@field ware string `const char* ware`
---@field productionmethodid string `const char* productionmethodid`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 184
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:475
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:440
---@class UIBuildOrderList
---@field shipid UniverseID `UniverseID shipid`
---@field macroname string `const char* macroname`
---@field loadout UILoadout `UILoadout loadout`
---@field amount integer `uint32_t amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:65
---@class UICargoStat
---@field wareid string `const char* wareid`
---@field data UICargoStatData[] `UICargoStatData* data`
---@field numdata integer `uint32_t numdata`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:61
---@class UICargoStatData
---@field time number `double time`
---@field amount integer `uint64_t amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 56
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:26
---@class UICelestialBodyInfo2
---@field name string `const char* name`
---@field typeclass string `const char* typeclass`
---@field geology string `const char* geology`
---@field atmosphere string `const char* atmosphere`
---@field population string `const char* population`
---@field settlements string `const char* settlements`
---@field nummoons integer `uint32_t nummoons`
---@field hasterraforming boolean `bool hasterraforming`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:131
---@class UIClothingTheme
---@field ID string `const char* ID`
---@field Name string `const char* Name`
---@field RawName string `const char* RawName`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:67
---@class UIColorProfileInfo
---@field filename string `const char* filename`
---@field name string `const char* name`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:12
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:21
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:123
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:78
---@class UIComponentSlot
---@field component UniverseID `UniverseID component`
---@field connection string `const char* connection`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:47
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:28
-- Declared: ui/addons/ego_gameoptions/customgame.lua:171
---@class UIConstructionPlan
---@field name string `const char* name`
---@field id string `const char* id`
---@field source string `const char* source`
---@field deleteable boolean `bool deleteable`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 80
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:481
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:147
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:155
-- Declared: ui/addons/ego_gameoptions/customgame.lua:210
---@class UIConstructionPlanEntry
---@field idx integer `size_t idx`
---@field macroid string `const char* macroid`
---@field componentid UniverseID `UniverseID componentid`
---@field offset UIPosRot `UIPosRot offset`
---@field connectionid string `const char* connectionid`
---@field predecessoridx integer `size_t predecessoridx`
---@field predecessorconnectionid string `const char* predecessorconnectionid`
---@field isfixed boolean `bool isfixed`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 80
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:157
---@class UIConstructionPlanEntry2
---@field idx integer `size_t idx`
---@field macroid string `const char* macroid`
---@field componentid UniverseID `UniverseID componentid`
---@field offset UIPosRot `UIPosRot offset`
---@field connectionid string `const char* connectionid`
---@field predecessoridx integer `size_t predecessoridx`
---@field predecessorconnectionid string `const char* predecessorconnectionid`
---@field isfixed boolean `bool isfixed`
---@field bookmarknum integer `uint32_t bookmarknum`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:34
---@class UIConstructionPlanInfo
---@field filename string `const char* filename`
---@field name string `const char* name`
---@field id string `const char* id`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:318
---@class UICrewExchangeResult
---@field reason string `const char* reason`
---@field person NPCSeed `NPCSeed person`
---@field partnerperson NPCSeed `NPCSeed partnerperson`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 104
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:188
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:126
---@class UIEngineMod2
---@field Name string `const char* Name`
---@field RawName string `const char* RawName`
---@field Ware string `const char* Ware`
---@field Quality integer `uint32_t Quality`
---@field PropertyType string `const char* PropertyType`
---@field ForwardThrustFactor number `float ForwardThrustFactor`
---@field StrafeAccFactor number `float StrafeAccFactor`
---@field StrafeThrustFactor number `float StrafeThrustFactor`
---@field RotationThrustFactor number `float RotationThrustFactor`
---@field BoostAccFactor number `float BoostAccFactor`
---@field BoostThrustFactor number `float BoostThrustFactor`
---@field BoostDurationFactor number `float BoostDurationFactor`
---@field BoostAttackTimeFactor number `float BoostAttackTimeFactor`
---@field BoostReleaseTimeFactor number `float BoostReleaseTimeFactor`
---@field BoostChargeTimeFactor number `float BoostChargeTimeFactor`
---@field BoostRechargeTimeFactor number `float BoostRechargeTimeFactor`
---@field TravelThrustFactor number `float TravelThrustFactor`
---@field TravelStartThrustFactor number `float TravelStartThrustFactor`
---@field TravelAttackTimeFactor number `float TravelAttackTimeFactor`
---@field TravelReleaseTimeFactor number `float TravelReleaseTimeFactor`
---@field TravelChargeTimeFactor number `float TravelChargeTimeFactor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:136
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:211
---@class UIEquipmentMod
---@field Name string `const char* Name`
---@field RawName string `const char* RawName`
---@field Ware string `const char* Ware`
---@field Quality integer `uint32_t Quality`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:24
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:149
---@class UIFightRuleSetting
---@field factionid string `const char* factionid`
---@field civiliansetting string `const char* civiliansetting`
---@field militarysetting string `const char* militarysetting`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:323
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:127
---@class UIFormationInfo
---@field shape string `const char* shape`
---@field name string `const char* name`
---@field requiredSkill integer `uint32_t requiredSkill`
---@field radius number `float radius`
---@field rollMembers boolean `bool rollMembers`
---@field rollFormation boolean `bool rollFormation`
---@field maxShipsPerLine integer `size_t maxShipsPerLine`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 184
-- Declared: ui/widget/lua/widget_fullscreen.lua:99
---@class UIFrameBorderInfo
---@field icon IconInfo `IconInfo icon`
---@field icon2 IconInfo `IconInfo icon2`
---@field color GlowColor `GlowColor color`
---@field id string `const char* id`
---@field linewidth integer `uint32_t linewidth`
---@field offsetTop integer `int32_t offsetTop`
---@field offsetBottom integer `int32_t offsetBottom`
---@field offsetLeft integer `int32_t offsetLeft`
---@field offsetRight integer `int32_t offsetRight`
---@field active boolean `bool active`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 64
-- Declared: ui/widget/lua/widget_fullscreen.lua:219
---@class UIFrameTextureInfo
---@field iconid string `const char* iconid`
---@field color Color `Color color`
---@field width integer `uint32_t width`
---@field height integer `uint32_t height`
---@field rotationrate integer `int32_t rotationrate`
---@field rotstart integer `uint32_t rotstart`
---@field rotduration number `float rotduration`
---@field rotinterval number `float rotinterval`
---@field initscale number `float initscale`
---@field scaleduration number `float scaleduration`
---@field glowfactor number `float glowfactor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 160
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:357
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:33
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:274
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:75
---@class UILoadout
---@field weapons UILoadoutMacroData[] `UILoadoutMacroData* weapons`
---@field numweapons integer `uint32_t numweapons`
---@field turrets UILoadoutMacroData[] `UILoadoutMacroData* turrets`
---@field numturrets integer `uint32_t numturrets`
---@field shields UILoadoutMacroData[] `UILoadoutMacroData* shields`
---@field numshields integer `uint32_t numshields`
---@field engines UILoadoutMacroData[] `UILoadoutMacroData* engines`
---@field numengines integer `uint32_t numengines`
---@field turretgroups UILoadoutGroupData[] `UILoadoutGroupData* turretgroups`
---@field numturretgroups integer `uint32_t numturretgroups`
---@field shieldgroups UILoadoutGroupData[] `UILoadoutGroupData* shieldgroups`
---@field numshieldgroups integer `uint32_t numshieldgroups`
---@field ammo UILoadoutAmmoData[] `UILoadoutAmmoData* ammo`
---@field numammo integer `uint32_t numammo`
---@field units UILoadoutAmmoData[] `UILoadoutAmmoData* units`
---@field numunits integer `uint32_t numunits`
---@field software UILoadoutSoftwareData[] `UILoadoutSoftwareData* software`
---@field numsoftware integer `uint32_t numsoftware`
---@field thruster UILoadoutVirtualMacroData `UILoadoutVirtualMacroData thruster`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 184
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:295
---@class UILoadout2
---@field weapons UILoadoutMacroData2[] `UILoadoutMacroData2* weapons`
---@field numweapons integer `uint32_t numweapons`
---@field turrets UILoadoutMacroData2[] `UILoadoutMacroData2* turrets`
---@field numturrets integer `uint32_t numturrets`
---@field shields UILoadoutMacroData2[] `UILoadoutMacroData2* shields`
---@field numshields integer `uint32_t numshields`
---@field engines UILoadoutMacroData2[] `UILoadoutMacroData2* engines`
---@field numengines integer `uint32_t numengines`
---@field turretgroups UILoadoutGroupData2[] `UILoadoutGroupData2* turretgroups`
---@field numturretgroups integer `uint32_t numturretgroups`
---@field shieldgroups UILoadoutGroupData2[] `UILoadoutGroupData2* shieldgroups`
---@field numshieldgroups integer `uint32_t numshieldgroups`
---@field ammo UILoadoutAmmoData[] `UILoadoutAmmoData* ammo`
---@field numammo integer `uint32_t numammo`
---@field units UILoadoutAmmoData[] `UILoadoutAmmoData* units`
---@field numunits integer `uint32_t numunits`
---@field software UILoadoutSoftwareData[] `UILoadoutSoftwareData* software`
---@field numsoftware integer `uint32_t numsoftware`
---@field thruster UILoadoutVirtualMacroData `UILoadoutVirtualMacroData thruster`
---@field numcrew integer `uint32_t numcrew`
---@field crew UILoadoutCrewData[] `UILoadoutCrewData* crew`
---@field hascrewexperience boolean `bool hascrewexperience`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:332
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:8
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:217
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:39
---@class UILoadoutAmmoData
---@field macro string `const char* macro`
---@field amount integer `uint32_t amount`
---@field optional boolean `bool optional`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 36
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:64
---@class UILoadoutCounts
---@field numweapons integer `uint32_t numweapons`
---@field numturrets integer `uint32_t numturrets`
---@field numshields integer `uint32_t numshields`
---@field numengines integer `uint32_t numengines`
---@field numturretgroups integer `uint32_t numturretgroups`
---@field numshieldgroups integer `uint32_t numshieldgroups`
---@field numammo integer `uint32_t numammo`
---@field numunits integer `uint32_t numunits`
---@field numsoftware integer `uint32_t numsoftware`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:262
---@class UILoadoutCounts2
---@field numweapons integer `uint32_t numweapons`
---@field numturrets integer `uint32_t numturrets`
---@field numshields integer `uint32_t numshields`
---@field numengines integer `uint32_t numengines`
---@field numturretgroups integer `uint32_t numturretgroups`
---@field numshieldgroups integer `uint32_t numshieldgroups`
---@field numammo integer `uint32_t numammo`
---@field numunits integer `uint32_t numunits`
---@field numsoftware integer `uint32_t numsoftware`
---@field numcrew integer `uint32_t numcrew`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:222
---@class UILoadoutCrewData
---@field roleid string `const char* roleid`
---@field count integer `uint32_t count`
---@field optional boolean `bool optional`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:337
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:13
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:227
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:44
---@class UILoadoutGroupData
---@field macro string `const char* macro`
---@field path string `const char* path`
---@field group string `const char* group`
---@field count integer `uint32_t count`
---@field optional boolean `bool optional`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:234
---@class UILoadoutGroupData2
---@field macro string `const char* macro`
---@field path string `const char* path`
---@field group string `const char* group`
---@field count integer `uint32_t count`
---@field optional boolean `bool optional`
---@field weaponsetting UILoadoutWeaponSetting `UILoadoutWeaponSetting weaponsetting`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:319
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:96
---@class UILoadoutInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field iconid string `const char* iconid`
---@field deleteable boolean `bool deleteable`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:344
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:20
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:242
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:51
---@class UILoadoutMacroData
---@field macro string `const char* macro`
---@field upgradetypename string `const char* upgradetypename`
---@field slot integer `size_t slot`
---@field optional boolean `bool optional`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:248
---@class UILoadoutMacroData2
---@field macro string `const char* macro`
---@field upgradetypename string `const char* upgradetypename`
---@field slot integer `size_t slot`
---@field optional boolean `bool optional`
---@field weaponsetting UILoadoutWeaponSetting `UILoadoutWeaponSetting weaponsetting`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:325
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:102
---@class UILoadoutSlot
---@field upgradetype string `const char* upgradetype`
---@field slot integer `size_t slot`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:350
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:26
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:255
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:57
---@class UILoadoutSoftwareData
---@field ware string `const char* ware`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 184
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:54
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:329
---@class UILoadoutStatistics5
---@field HullValue number `float HullValue`
---@field ShieldValue number `float ShieldValue`
---@field ShieldDelay number `double ShieldDelay`
---@field ShieldRate number `float ShieldRate`
---@field GroupedShieldValue number `float GroupedShieldValue`
---@field GroupedShieldDelay number `double GroupedShieldDelay`
---@field GroupedShieldRate number `float GroupedShieldRate`
---@field BurstDPS number `float BurstDPS`
---@field SustainedDPS number `float SustainedDPS`
---@field TurretBurstDPS number `float TurretBurstDPS`
---@field TurretSustainedDPS number `float TurretSustainedDPS`
---@field GroupedTurretBurstDPS number `float GroupedTurretBurstDPS`
---@field GroupedTurretSustainedDPS number `float GroupedTurretSustainedDPS`
---@field ForwardSpeed number `float ForwardSpeed`
---@field BoostSpeed number `float BoostSpeed`
---@field TravelSpeed number `float TravelSpeed`
---@field YawSpeed number `float YawSpeed`
---@field PitchSpeed number `float PitchSpeed`
---@field RollSpeed number `float RollSpeed`
---@field HorizontalStrafeSpeed number `float HorizontalStrafeSpeed`
---@field VerticalStrafeSpeed number `float VerticalStrafeSpeed`
---@field ForwardAcceleration number `float ForwardAcceleration`
---@field HorizontalStrafeAcceleration number `float HorizontalStrafeAcceleration`
---@field VerticalStrafeAcceleration number `float VerticalStrafeAcceleration`
---@field BoostAcceleration number `float BoostAcceleration`
---@field BoostRechargeRate number `float BoostRechargeRate`
---@field BoostMaxDuration number `float BoostMaxDuration`
---@field TravelAcceleration number `float TravelAcceleration`
---@field TravelChargeTime number `float TravelChargeTime`
---@field NumDocksShipMedium integer `uint32_t NumDocksShipMedium`
---@field NumDocksShipSmall integer `uint32_t NumDocksShipSmall`
---@field ShipCapacityMedium integer `uint32_t ShipCapacityMedium`
---@field ShipCapacitySmall integer `uint32_t ShipCapacitySmall`
---@field CrewCapacity integer `uint32_t CrewCapacity`
---@field ContainerCapacity integer `uint32_t ContainerCapacity`
---@field SolidCapacity integer `uint32_t SolidCapacity`
---@field LiquidCapacity integer `uint32_t LiquidCapacity`
---@field CondensateCapacity integer `uint32_t CondensateCapacity`
---@field UnitCapacity integer `uint32_t UnitCapacity`
---@field MissileCapacity integer `uint32_t MissileCapacity`
---@field CountermeasureCapacity integer `uint32_t CountermeasureCapacity`
---@field DeployableCapacity integer `uint32_t DeployableCapacity`
---@field RadarRange number `float RadarRange`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:353
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:29
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:258
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:60
---@class UILoadoutVirtualMacroData
---@field macro string `const char* macro`
---@field optional boolean `bool optional`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:28
---@class UILoadoutWeaponSetting
---@field ammomacroname string `const char* ammomacroname`
---@field weaponmode string `const char* weaponmode`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:121
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:44
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:14
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:378
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:142
---@class UILogo
---@field file string `const char* file`
---@field icon string `const char* icon`
---@field ispersonal boolean `bool ispersonal`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:147
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:106
-- Declared: ui/addons/ego_gameoptions/customgame.lua:177
---@class UIMacroCount
---@field macro string `const char* macro`
---@field amount integer `uint32_t amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:383
---@class UIMapTradeVolumeParameter
---@field icon string `const char* icon`
---@field color Color `Color color`
---@field volume_s integer `uint32_t volume_s`
---@field volume_m integer `uint32_t volume_m`
---@field volume_l integer `uint32_t volume_l`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:390
---@class UIModuleSet
---@field id string `const char* id`
---@field name string `const char* name`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:151
---@class UINotificationType2
---@field id string `const char* id`
---@field name string `const char* name`
---@field desc string `const char* desc`
---@field category string `const char* category`
---@field enabled boolean `bool enabled`
---@field enabledByDefault boolean `bool enabledByDefault`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00
-- Size: 40
-- Declared: ui/widget/lua/widget_fullscreen.lua:159
---@class UIOverlayInfo2
---@field id string `const char* id`
---@field text string `const char* text`
---@field x integer `uint32_t x`
---@field y integer `uint32_t y`
---@field width integer `uint32_t width`
---@field height integer `uint32_t height`
---@field highlightonly boolean `bool highlightonly`
---@field usebackgroundspan boolean `bool usebackgroundspan`

-- Kind: struct
-- Environment: addons
-- Versions: 9.00
-- Size: 40
-- Declared: ui/widget/lua/widget_fullscreen.lua:232
---@class UIOverlayInfo3
---@field id string `const char* id`
---@field text string `const char* text`
---@field x integer `int32_t x`
---@field y integer `int32_t y`
---@field width integer `uint32_t width`
---@field height integer `uint32_t height`
---@field highlightonly boolean `bool highlightonly`
---@field usebackgroundspan boolean `bool usebackgroundspan`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:374
---@class UIPaintMod
---@field Name string `const char* Name`
---@field RawName string `const char* RawName`
---@field Ware string `const char* Ware`
---@field Quality integer `uint32_t Quality`
---@field Amount integer `uint32_t Amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:159
-- Declared: ui/addons/ego_gameoptions/customgame.lua:181
---@class UIPaintTheme
---@field ID string `const char* ID`
---@field Name string `const char* Name`
---@field RawName string `const char* RawName`
---@field Icon string `const char* Icon`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:394
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:53
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:165
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:110
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:70
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:154
-- Declared: ui/addons/ego_gameoptions/customgame.lua:16
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:136
---@class UIPosRot
---@field x number `float x`
---@field y number `float y`
---@field z number `float z`
---@field yaw number `float yaw`
---@field pitch number `float pitch`
---@field roll number `float roll`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 96
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:71
---@class UISaveInfo
---@field filename string `const char* filename`
---@field name string `const char* name`
---@field description string `const char* description`
---@field version string `const char* version`
---@field rawversion integer `uint32_t rawversion`
---@field time string `const char* time`
---@field rawtime integer `int64_t rawtime`
---@field playtime number `double playtime`
---@field playername string `const char* playername`
---@field location string `const char* location`
---@field money integer `int64_t money`
---@field error boolean `bool error`
---@field invalidgameid boolean `bool invalidgameid`
---@field invalidversion boolean `bool invalidversion`
---@field numinvalidpatches integer `uint32_t numinvalidpatches`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 56
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:381
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:162
---@class UIShieldMod
---@field Name string `const char* Name`
---@field RawName string `const char* RawName`
---@field Ware string `const char* Ware`
---@field Quality integer `uint32_t Quality`
---@field PropertyType string `const char* PropertyType`
---@field CapacityFactor number `float CapacityFactor`
---@field RechargeDelayFactor number `float RechargeDelayFactor`
---@field RechargeRateFactor number `float RechargeRateFactor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 88
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:172
---@class UIShipMod2
---@field Name string `const char* Name`
---@field RawName string `const char* RawName`
---@field Ware string `const char* Ware`
---@field Quality integer `uint32_t Quality`
---@field PropertyType string `const char* PropertyType`
---@field MassFactor number `float MassFactor`
---@field DragFactor number `float DragFactor`
---@field MaxHullFactor number `float MaxHullFactor`
---@field RadarRangeFactor number `float RadarRangeFactor`
---@field AddedUnitCapacity integer `uint32_t AddedUnitCapacity`
---@field AddedMissileCapacity integer `uint32_t AddedMissileCapacity`
---@field AddedCountermeasureCapacity integer `uint32_t AddedCountermeasureCapacity`
---@field AddedDeployableCapacity integer `uint32_t AddedDeployableCapacity`
---@field RadarCloakFactor number `float RadarCloakFactor`
---@field RegionDamageProtection number `float RegionDamageProtection`
---@field HideCargoChance number `float HideCargoChance`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:48
---@class UISpaceInfo
---@field environment string `const char* environment`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:51
---@class UISunInfo
---@field name string `const char* name`
---@field typeclass string `const char* typeclass`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:59
---@class UISystemInfo2
---@field space UISpaceInfo `UISpaceInfo space`
---@field numsuns integer `uint32_t numsuns`
---@field suns UISunInfo[] `UISunInfo* suns`
---@field numplanets integer `uint32_t numplanets`
---@field planets UICelestialBodyInfo2[] `UICelestialBodyInfo2* planets`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:55
---@class UISystemInfoCounts
---@field numsuns integer `uint32_t numsuns`
---@field numplanets integer `uint32_t numplanets`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 12
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:23
---@class UITerraformingDroneInfo
---@field numbuildsinprogress integer `uint32_t numbuildsinprogress`
---@field numbuildsinqueue integer `uint32_t numbuildsinqueue`
---@field numcurrentdeliveries integer `uint32_t numcurrentdeliveries`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:28
---@class UITerraformingMissionInfo
---@field missionid MissionID `MissionID missionid`
---@field missioncompleted boolean `bool missioncompleted`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 152
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:78
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:32
---@class UITerraformingProject2
---@field id string `const char* id`
---@field group string `const char* group`
---@field name string `const char* name`
---@field description string `const char* description`
---@field duration number `double duration`
---@field repeatcooldown number `double repeatcooldown`
---@field timescompleted integer `uint32_t timescompleted`
---@field successchance integer `int32_t successchance`
---@field resilient boolean `bool resilient`
---@field showalways boolean `bool showalways`
---@field price integer `int64_t price`
---@field payoutfactor number `float payoutfactor`
---@field requiredresearchid string `const char* requiredresearchid`
---@field pricescale string `const char* pricescale`
---@field pricescaletext string `const char* pricescaletext`
---@field anypredecessor boolean `bool anypredecessor`
---@field numpredecessors integer `uint32_t numpredecessors`
---@field numpredecessorgroups integer `uint32_t numpredecessorgroups`
---@field numblockingprojects integer `uint32_t numblockingprojects`
---@field numconditions integer `uint32_t numconditions`
---@field numprimaryeffects integer `uint32_t numprimaryeffects`
---@field numsideeffects integer `uint32_t numsideeffects`
---@field numblockedprojects integer `uint32_t numblockedprojects`
---@field numblockedgroups integer `uint32_t numblockedgroups`
---@field numrebates integer `uint32_t numrebates`
---@field numresources integer `uint32_t numresources`
---@field numremovedprojects integer `uint32_t numremovedprojects`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:190
---@class UITerraformingProjectCondition
---@field stat string `const char* stat`
---@field min integer `uint32_t min`
---@field max integer `uint32_t max`
---@field minvalue integer `uint64_t minvalue`
---@field maxvalue integer `uint64_t maxvalue`
---@field issatisfied boolean `bool issatisfied`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 64
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:198
---@class UITerraformingProjectEffect
---@field text string `const char* text`
---@field stat string `const char* stat`
---@field change integer `int32_t change`
---@field value integer `uint64_t value`
---@field minvalue integer `uint64_t minvalue`
---@field maxvalue integer `uint64_t maxvalue`
---@field onfail boolean `bool onfail`
---@field issideeffect boolean `bool issideeffect`
---@field chance integer `uint32_t chance`
---@field setbackpercent integer `uint32_t setbackpercent`
---@field isbeneficial boolean `bool isbeneficial`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:211
---@class UITerraformingProjectGroup
---@field id string `const char* id`
---@field name string `const char* name`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:215
---@class UITerraformingProjectPredecessorGroup
---@field id string `const char* id`
---@field anyproject boolean `bool anyproject`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:219
---@class UITerraformingProjectRebate
---@field ware string `const char* ware`
---@field waregroupname string `const char* waregroupname`
---@field value integer `uint32_t value`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 72
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:61
---@class UITerraformingStat
---@field id string `const char* id`
---@field name string `const char* name`
---@field description string `const char* description`
---@field inactivetext string `const char* inactivetext`
---@field iconid string `const char* iconid`
---@field dynamic boolean `bool dynamic`
---@field value integer `uint64_t value`
---@field state integer `uint32_t state`
---@field useranges boolean `bool useranges`
---@field numranges integer `uint32_t numranges`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:73
---@class UITerraformingStatRange
---@field endvalue integer `uint64_t endvalue`
---@field state integer `uint32_t state`
---@field color Color `Color color`
---@field description string `const char* description`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:79
---@class UITerraformingWorldInfo
---@field name string `const char* name`
---@field ismoon boolean `bool ismoon`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:42
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:113
---@class UITradeOfferStat
---@field wareid string `const char* wareid`
---@field isSellOffer boolean `bool isSellOffer`
---@field data UITradeOfferStatData[] `UITradeOfferStatData* data`
---@field numdata integer `uint32_t numdata`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:36
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:107
---@class UITradeOfferStatData
---@field time number `double time`
---@field price integer `int64_t price`
---@field amount integer `int amount`
---@field limit integer `int limit`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 48
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:224
---@class UIVentureInfo
---@field name string `const char* name`
---@field rawname string `const char* rawname`
---@field icon string `const char* icon`
---@field rewardicon string `const char* rewardicon`
---@field remainingtime integer `int64_t remainingtime`
---@field numships integer `uint32_t numships`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:126
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:66
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:402
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:9
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:173
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:232
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:8
---@class UIWareAmount
---@field wareid string `const char* wareid`
---@field amount integer `uint32_t amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:391
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:118
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:119
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:83
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:236
-- Declared: ui/addons/ego_gameoptions/customgame.lua:187
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:82
---@class UIWareInfo
---@field ware string `const char* ware`
---@field macro string `const char* macro`
---@field amount integer `int amount`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:406
---@class UIWeaponGroup
---@field primary boolean `bool primary`
---@field idx integer `uint32_t idx`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 88
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:396
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:241
---@class UIWeaponMod
---@field Name string `const char* Name`
---@field RawName string `const char* RawName`
---@field Ware string `const char* Ware`
---@field Quality integer `uint32_t Quality`
---@field PropertyType string `const char* PropertyType`
---@field DamageFactor number `float DamageFactor`
---@field CoolingFactor number `float CoolingFactor`
---@field ReloadFactor number `float ReloadFactor`
---@field SpeedFactor number `float SpeedFactor`
---@field LifeTimeFactor number `float LifeTimeFactor`
---@field MiningFactor number `float MiningFactor`
---@field StickTimeFactor number `float StickTimeFactor`
---@field ChargeTimeFactor number `float ChargeTimeFactor`
---@field BeamLengthFactor number `float BeamLengthFactor`
---@field AddedAmount integer `uint32_t AddedAmount`
---@field RotationSpeedFactor number `float RotationSpeedFactor`
---@field SurfaceElementFactor number `float SurfaceElementFactor`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:124
---@class UIWorkforceInfluence
---@field type string `const char* type`
---@field name string `const char* name`
---@field value number `float value`
---@field active boolean `bool active`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:415
---@class UnitData
---@field macro string `const char* macro`
---@field category string `const char* category`
---@field amount integer `uint32_t amount`

-- Kind: typedef
-- Target: uint64_t
-- Environment: both
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:10
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:9
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:9
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:38
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:5
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:8
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:13
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:14
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:7
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:19
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:10
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:9
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:7
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:10
-- Declared: ui/addons/ego_detailmonitor/menu_trader_inventory.lua:7
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:16
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:20
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:11
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:7
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:5
-- Declared: ui/addons/ego_viewhelper/viewhelper.lua:5
-- Declared: ui/core/lua/crosshair handling.lua:5
-- Declared: ui/core/lua/firstperson_crosshair.lua:8
-- Declared: ui/core/lua/infobar2.lua:9
-- Declared: ui/core/lua/monitors.lua:5
-- Declared: ui/core/lua/targetsystem.lua:9
---@alias UniverseID integer

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:70
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:420
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:123
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:260
---@class UpgradeGroup
---@field path string `const char* path`
---@field group string `const char* group`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:49
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:410
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:144
---@class UpgradeGroup2
---@field contextid UniverseID `UniverseID contextid`
---@field path string `const char* path`
---@field group string `const char* group`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 40
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:54
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:415
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:424
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:127
---@class UpgradeGroupInfo
---@field currentcomponent UniverseID `UniverseID currentcomponent`
---@field currentmacro string `const char* currentmacro`
---@field slotsize string `const char* slotsize`
---@field count integer `uint32_t count`
---@field operational integer `uint32_t operational`
---@field total integer `uint32_t total`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:88
---@class VelocityInfo
---@field speed number `float speed`
---@field screenx number `float screenx`
---@field screeny number `float screeny`
---@field onscreen boolean `bool onscreen`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 56
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:423
---@class WareGroupInfo
---@field id string `const char* id`
---@field icon string `const char* icon`
---@field factoryname string `const char* factoryname`
---@field factorydesc string `const char* factorydesc`
---@field factorymapicon string `const char* factorymapicon`
---@field factoryhudicon string `const char* factoryhudicon`
---@field tier integer `uint32_t tier`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 72
-- Declared: ui/addons/ego_detailmonitor/menu_crafting.lua:8
---@class WareGroupInfo2
---@field id string `const char* id`
---@field name string `const char* name`
---@field icon string `const char* icon`
---@field factoryname string `const char* factoryname`
---@field factorydesc string `const char* factorydesc`
---@field factorymapicon string `const char* factorymapicon`
---@field factoryhudicon string `const char* factoryhudicon`
---@field tags string `const char* tags`
---@field tier integer `uint32_t tier`
---@field priority integer `uint32_t priority`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 56
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:432
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:135
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:264
---@class WareReservationInfo2
---@field reserverid UniverseID `UniverseID reserverid`
---@field ware string `const char* ware`
---@field amount integer `uint32_t amount`
---@field isbuyreservation boolean `bool isbuyreservation`
---@field eta number `double eta`
---@field tradedealid TradeID `TradeID tradedealid`
---@field missionid MissionID `MissionID missionid`
---@field isvirtual boolean `bool isvirtual`
---@field issupply boolean `bool issupply`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:74
---@class WareSource
---@field sourcetype string `const char* sourcetype`
---@field sourcelocation string `const char* sourcelocation`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:78
---@class WareTransportInfo
---@field transport string `const char* transport`
---@field name string `const char* name`
---@field value integer `int value`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:83
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:443
---@class WareYield
---@field ware string `const char* ware`
---@field current integer `int32_t current`
---@field max integer `int32_t max`

-- Kind: struct
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:94
---@class WeaponDetails
---@field icon string `const char* icon`
---@field damageState integer `uint32_t damageState`
---@field active boolean `bool active`
---@field usesAmmo boolean `bool usesAmmo`
---@field ammo integer `uint32_t ammo`
---@field mode integer `uint32_t mode`
---@field reloadPercent number `float reloadPercent`
---@field heatState integer `uint32_t heatState`
---@field heatPercent number `float heatPercent`
---@field lockPercent number `float lockPercent`
---@field counterMeasureTarget integer `uint64_t counterMeasureTarget`

-- Kind: struct
-- Environment: core
-- Versions: 8.00
-- Declared: ui/core/lua/crosshair handling.lua:63
---@class WeaponDetails3
---@field icon string `const char* icon`
---@field damageState integer `uint32_t damageState`
---@field active boolean `bool active`
---@field usesAmmo boolean `bool usesAmmo`
---@field ammo integer `uint32_t ammo`
---@field currentclip integer `int32_t currentclip`
---@field maxclip integer `int32_t maxclip`
---@field mode integer `uint32_t mode`
---@field reloadPercent number `float reloadPercent`
---@field isAutoReloading boolean `bool isAutoReloading`
---@field heatState integer `uint32_t heatState`
---@field heatPercent number `float heatPercent`
---@field nextShotHeatPercent number `float nextShotHeatPercent`
---@field lockPercent number `float lockPercent`
---@field counterMeasureTarget integer `uint64_t counterMeasureTarget`

-- Kind: struct
-- Environment: core
-- Versions: 9.00
-- Declared: ui/core/lua/crosshair handling.lua:63
---@class WeaponDetails4
---@field icon string `const char* icon`
---@field damageState integer `uint32_t damageState`
---@field active boolean `bool active`
---@field usesAmmo boolean `bool usesAmmo`
---@field ammo integer `uint32_t ammo`
---@field currentclip integer `int32_t currentclip`
---@field maxclip integer `int32_t maxclip`
---@field mode integer `uint32_t mode`
---@field reloadPercent number `float reloadPercent`
---@field isAutoReloading boolean `bool isAutoReloading`
---@field clipReloadTime number `double clipReloadTime`
---@field heatState integer `uint32_t heatState`
---@field heatPercent number `float heatPercent`
---@field nextShotHeatPercent number `float nextShotHeatPercent`
---@field lockPercent number `float lockPercent`
---@field counterMeasureTarget integer `uint64_t counterMeasureTarget`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:448
---@class WeaponSystemInfo
---@field id string `const char* id`
---@field name string `const char* name`
---@field active boolean `bool active`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 32
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:88
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:453
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:432
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:146
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:275
---@class WorkForceInfo
---@field current integer `uint32_t current`
---@field capacity integer `uint32_t capacity`
---@field optimal integer `uint32_t optimal`
---@field available integer `uint32_t available`
---@field maxavailable integer `uint32_t maxavailable`
---@field timeuntilnextupdate number `double timeuntilnextupdate`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 8
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:130
---@class WorkforceInfluenceCounts
---@field numcapacityinfluences integer `uint32_t numcapacityinfluences`
---@field numgrowthinfluences integer `uint32_t numgrowthinfluences`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 56
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:134
---@class WorkforceInfluenceInfo
---@field numcapacityinfluences integer `uint32_t numcapacityinfluences`
---@field capacityinfluences UIWorkforceInfluence[] `UIWorkforceInfluence* capacityinfluences`
---@field numgrowthinfluences integer `uint32_t numgrowthinfluences`
---@field growthinfluences UIWorkforceInfluence[] `UIWorkforceInfluence* growthinfluences`
---@field basegrowth number `float basegrowth`
---@field capacity integer `uint32_t capacity`
---@field current integer `uint32_t current`
---@field sustainable integer `uint32_t sustainable`
---@field target integer `uint32_t target`
---@field change integer `int32_t change`

-- Kind: struct
-- Environment: addons
-- Versions: 8.00, 9.00
-- Size: 16
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:461
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:149
---@class YieldInfo
---@field wareid string `const char* wareid`
---@field amount integer `int32_t amount`

--#endregion

--#region Functions

---@class X4C
C = {}

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:130
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:492
---@param entityid UniverseID `UniverseID entityid`
function C.AbortActiveDiplomacyActionOperation(entityid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:89
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:1356
---@param clusterid UniverseID `UniverseID clusterid`
function C.AbortActiveTerraformingProject(clusterid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:499
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:2310
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return boolean # `bool`
function C.AbortBoardingOperation(defensibletargetid, boarderfactionid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:63
-- Called: 1 at ui/core/lua/monitors.lua:2347
function C.AbortCurrentNotification() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:500
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:64
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:3731
---@param missionid MissionID `MissionID missionid`
function C.AbortMission(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:242
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:17312
function C.ActivateDirectInput() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:243
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:16437
function C.ActivateDirectKeyInput() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ActivateMouseEmulation = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:153
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1397
---@param objectid UniverseID `UniverseID objectid`
---@param active boolean `bool active`
function C.ActivateObject(objectid, active) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ActivatePlayerControls = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:244
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:9232
function C.ActivateSliderCellInput() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:501
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:29349
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param defensibleboarderid UniverseID `UniverseID defensibleboarderid`
---@param boarderfactionid string `const char* boarderfactionid`
---@param actionid string `const char* actionid`
---@param marinetieramounts integer[] `uint32_t* marinetieramounts`
---@param marinetierskilllevels integer[] `int32_t* marinetierskilllevels`
---@param nummarinetiers integer `uint32_t nummarinetiers`
---@return boolean # `bool`
function C.AddAttackerToBoardingOperation(defensibletargetid, defensibleboarderid, boarderfactionid, actionid, marinetieramounts, marinetierskilllevels, nummarinetiers) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.AddBuildTask = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.AddBuildTask2 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.AddBuildTask3 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.AddBuildTask4 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.AddBuildTask5 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:453
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:11452
---@param containerid UniverseID `UniverseID containerid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param uiloadout UILoadout2 `UILoadout2 uiloadout`
---@param price integer `int64_t price`
---@param crewtransfer CrewTransferInfo2 `CrewTransferInfo2 crewtransfer`
---@param immediate boolean `bool immediate`
---@param customname string `const char* customname`
---@param additionalinfo AddBuildTask6Container[] `AddBuildTask6Container* additionalinfo`
---@return BuildTaskID # `BuildTaskID`
function C.AddBuildTask6(containerid, defensibleid, macroname, uiloadout, price, crewtransfer, immediate, customname, additionalinfo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:62
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1418
---@param macroname string `const char* macroname`
---@param offset UIPosRot `UIPosRot offset`
function C.AddCluster(macroname, offset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:88
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10945
---@param colorid string `const char* colorid`
function C.AddColorMapColorDefinition(colorid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:169
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:852
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
---@param copysequence boolean `bool copysequence`
function C.AddCopyToConstructionMap(holomapid, cp_idx, copysequence) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.AddCrewExchangeOrder = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:154
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1465
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param subordinateid UniverseID `UniverseID subordinateid`
---@param subordinatefleetunitid FleetUnitID `FleetUnitID subordinatefleetunitid`
---@param subordinategroupid integer `int32_t subordinategroupid`
function C.AddFleetUnitSubordinate(fleetunitid, subordinateid, subordinatefleetunitid, subordinategroupid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:168
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6414
---@param holomapid UniverseID `UniverseID holomapid`
function C.AddFloatingSequenceToConstructionPlan(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:63
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1301
---@param gateid UniverseID `UniverseID gateid`
---@param othergateid UniverseID `UniverseID othergateid`
function C.AddGateConnection(gateid, othergateid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:502
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:64
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:26483
---@param texturename string `const char* texturename`
---@param x0 number `float x0`
---@param x1 number `float x1`
---@param y0 number `float y0`
---@param y1 number `float y1`
---@param aspectx number `float aspectx`
---@param aspecty number `float aspecty`
---@return UniverseID # `UniverseID`
function C.AddHoloMap(texturename, x0, x1, y0, y1, aspectx, aspecty) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:170
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:829
---@param holomapid UniverseID `UniverseID holomapid`
---@param macroname string `const char* macroname`
---@param startdragging boolean `bool startdragging`
function C.AddMacroToConstructionMap(holomapid, macroname, startdragging) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.AddPlayerAlert = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:177
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6134
---@param alert PlayerAlertInfo2 `PlayerAlertInfo2 alert`
function C.AddPlayerAlert2(alert) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:503
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:20
-- Declared: ui/addons/ego_detailmonitor/menu_trader_inventory.lua:8
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:19159
---@param money integer `int64_t money`
function C.AddPlayerMoney(money) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:504
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:19269
---@param wareid string `const char* wareid`
function C.AddResearch(wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:65
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:915
---@param clusterid UniverseID `UniverseID clusterid`
---@param macroname string `const char* macroname`
---@param offset UIPosRot `UIPosRot offset`
function C.AddSector(clusterid, macroname, offset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:505
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:27666
---@param holomapid UniverseID `UniverseID holomapid`
---@param componentid UniverseID `UniverseID componentid`
function C.AddSimilarMapComponentsToSelection(holomapid, componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:165
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:290
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_overview.lua:2407
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
function C.AddTradeWare(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:506
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:155
-- Called: 15 at ui/addons/ego_detailmonitor/menu_map.lua:2814
---@param controllableid UniverseID `UniverseID controllableid`
---@param idx integer `size_t idx`
---@param newidx integer `size_t newidx`
---@param enabled boolean `bool enabled`
---@param forcestates boolean `bool forcestates`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.AdjustOrder(controllableid, idx, newidx, enabled, forcestates, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:89
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:2897
---@return boolean # `bool`
function C.AllowPersonalizedData() end

-- State: restricted
-- Versions: 8.00, 9.00
---@deprecated
---@type function
C.AmdPowerXpressRequestHighPerformance = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:15
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:864
---@return boolean # `bool`
function C.AreAssertsEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:171
-- Declared: ui/addons/ego_gameoptions/customgame.lua:220
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2006
---@param constructionplanid string `const char* constructionplanid`
---@return boolean # `bool`
function C.AreConstructionPlanLoadoutsCompatible(constructionplanid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:90
-- Called: 4 at ui/addons/ego_gameoptions/gameoptions.lua:5973
---@return boolean # `bool`
function C.AreGfxSettingsTooHigh() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:16
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:449
---@return boolean # `bool`
function C.AreMandatoryAssertsEnabled() end

-- State: declared
-- Environment: core
-- Versions: 9.00
-- Declared: ui/core/lua/crosshair handling.lua:81
-- Called: 1 at ui/core/lua/crosshair handling.lua:3382
---@param objectid UniverseID `UniverseID objectid`
---@return boolean # `bool`
function C.AreObjectEnginesDisabledByStanceOnly(objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:17
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:450
---@return boolean # `bool`
function C.AreOptionalAssertEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:291
---@return boolean # `bool`
function C.ArePersonalVenturesEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:172
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:292
-- Called: 7 at ui/addons/ego_detailmonitor/menu_map.lua:3350
---@return boolean # `bool`
function C.AreVentureFeaturesEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:293
-- Called: 7 at ui/addons/ego_detailmonitor/menu_map.lua:1149
---@return boolean # `bool`
function C.AreVentureTeamsEnabled() end

-- State: exported
-- Versions: 9.00
---@type function
C.AreVentureVisitorsEnabled = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:507
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:178
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:294
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:3347
---@return boolean # `bool`
function C.AreVenturesCompatible() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:508
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:295
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:91
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:19337
---@return boolean # `bool`
function C.AreVenturesEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:166
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:2675
---@param containerid UniverseID `UniverseID containerid`
---@param wares UIWareAmount[] `UIWareAmount* wares`
---@param numwares integer `uint32_t numwares`
---@return boolean # `bool`
function C.AreWaresWithinContainerProductionLimits(containerid, wares, numwares) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:509
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:4166
---@param actor GenericActor `GenericActor actor`
---@param targetcontrollableid UniverseID `UniverseID targetcontrollableid`
---@param postid string `const char* postid`
---@param roleid string `const char* roleid`
---@param checkonly boolean `bool checkonly`
---@return string # `const char*`
function C.AssignHiredActor(actor, targetcontrollableid, postid, roleid, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:90
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:1131
---@param clusterid UniverseID `UniverseID clusterid`
---@return boolean # `bool`
function C.CanAbortActiveTerraformingProject(clusterid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:156
-- Called: 2 at ui/addons/ego_interactmenu/menu_interactmenu.lua:4588
---@param commanderid UniverseID `UniverseID commanderid`
---@param potentialsubordinateid UniverseID `UniverseID potentialsubordinateid`
---@return boolean # `bool`
function C.CanAcceptSubordinate(commanderid, potentialsubordinateid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:62
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:513
-- Declared: ui/core/lua/crosshair handling.lua:82
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:475
---@param checkcontext boolean `bool checkcontext`
---@return boolean # `bool`
function C.CanActivateSeta(checkcontext) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:454
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3805
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
---@return boolean # `bool`
function C.CanApplyKnownLoadout(macroname, loadoutid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:107
-- Called: 1 at ui/core/lua/targetsystem.lua:4562
---@param objectid UniverseID `UniverseID objectid`
---@param containerid UniverseID `UniverseID containerid`
---@return boolean # `bool`
function C.CanBeCollectedBy(objectid, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:157
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1362
---@param componentid UniverseID `UniverseID componentid`
---@return boolean # `bool`
function C.CanBeDismantled(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:158
-- Called: 2 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1358
---@param componentid UniverseID `UniverseID componentid`
---@return boolean # `bool`
function C.CanBeTowed(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:455
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:173
---@param containerid UniverseID `UniverseID containerid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
---@return boolean # `bool`
function C.CanBuildLoadout(containerid, defensibleid, macroname, loadoutid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:456
---@param containerid UniverseID `UniverseID containerid`
---@param missionid MissionID `MissionID missionid`
---@param uimacroname string `const char* uimacroname`
---@return boolean # `bool`
function C.CanBuildMissionLoadout(containerid, missionid, uimacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:63
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:160
-- Called: 5 at ui/addons/ego_detailmonitor/menu_docked.lua:1258
---@param containerid UniverseID `UniverseID containerid`
---@param id BuildTaskID `BuildTaskID id`
---@return boolean # `bool`
function C.CanCancelConstruction(containerid, id) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.CanCancelCurrentOrder = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:161
-- Called: 7 at ui/addons/ego_interactmenu/menu_interactmenu.lua:4904
---@param destructibleid UniverseID `UniverseID destructibleid`
---@return boolean # `bool`
function C.CanClaimOwnership(destructibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:162
-- Called: 2 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3041
---@param containerid UniverseID `UniverseID containerid`
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.CanContainerBuildShip(containerid, shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:64
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:457
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:163
-- Called: 10 at ui/addons/ego_detailmonitor/menu_docked.lua:372
---@param containerid UniverseID `UniverseID containerid`
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.CanContainerEquipShip(containerid, shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:514
---@param containerid UniverseID `UniverseID containerid`
---@param transportname string `const char* transportname`
---@return boolean # `bool`
function C.CanContainerMineTransport(containerid, transportname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:65
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:458
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:164
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:375
---@param containerid UniverseID `UniverseID containerid`
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.CanContainerSupplyShip(containerid, shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:515
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:23006
---@param containerid UniverseID `UniverseID containerid`
---@param transportname string `const char* transportname`
---@return boolean # `bool`
function C.CanContainerTransport(containerid, transportname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:516
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:15476
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.CanControllableHaveAnyTrainees(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:517
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:17664
---@param controllableid UniverseID `UniverseID controllableid`
---@param postid string `const char* postid`
---@return boolean # `bool`
function C.CanControllableHaveControlEntity(controllableid, postid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:14
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:165
-- Called: 2 at ui/addons/ego_detailmonitor/menu_platformundock.lua:356
---@param shipid UniverseID `UniverseID shipid`
---@param dockingbayid UniverseID `UniverseID dockingbayid`
---@return boolean # `bool`
function C.CanDockAtDockingBay(shipid, dockingbayid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:459
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2018
---@param macroname string `const char* macroname`
---@return boolean # `bool`
function C.CanGenerateValidKnownLoadout(macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:460
-- Called: 7 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1968
---@param containerid UniverseID `UniverseID containerid`
---@param macroname string `const char* macroname`
---@return boolean # `bool`
function C.CanGenerateValidLoadout(containerid, macroname) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:83
-- Called: 1 at ui/core/lua/crosshair handling.lua:2783
---@return boolean # `bool`
function C.CanHaveCountermeasures() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:19
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:175
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:92
-- Declared: ui/core/lua/promo.lua:29
-- Called: 20 at ui/addons/ego_detailmonitor/menu_help.lua:47
---@return boolean # `bool`
function C.CanOpenWebBrowser() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:66
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:472
---@return boolean # `bool`
function C.CanPerformLongRangeScan() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:67
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:620
---@return boolean # `bool`
function C.CanPlayerActivateCoverAbility() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:518
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:28665
---@param componentid UniverseID `UniverseID componentid`
---@return boolean # `bool`
function C.CanPlayerCommTarget(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:68
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:435
---@return boolean # `bool`
function C.CanPlayerStandUp() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:461
-- Declared: ui/addons/ego_gameoptions/customgame.lua:221
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:6142
---@param raceid string `const char* raceid`
---@param postid string `const char* postid`
---@return boolean # `bool`
function C.CanPlayerUseRace(raceid, postid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:166
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:6002
---@param containerid UniverseID `UniverseID containerid`
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.CanPutShipIntoStorage(containerid, shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:306
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2170
---@param holomapid UniverseID `UniverseID holomapid`
---@return boolean # `bool`
function C.CanRedoConstructionMapChange(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:297
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:9823
---@return boolean # `bool`
function C.CanResearch() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:167
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:5710
---@return boolean # `bool`
function C.CanSetPlayerCameraCinematicView() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:69
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:600
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.CanShipSwitchStance(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:131
-- Called: 2 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2253
---@param actionid string `const char* actionid`
---@param targetfactionid string `const char* targetfactionid`
---@return boolean # `bool`
function C.CanStartDiplomacyAction(actionid, targetfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:91
-- Called: 2 at ui/addons/ego_detailmonitor/menu_terraforming.lua:720
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return boolean # `bool`
function C.CanStartTerraformingProject(clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:70
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:519
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:168
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:470
---@param objectid UniverseID `UniverseID objectid`
---@return boolean # `bool`
function C.CanStartTravelMode(objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:520
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:15
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:169
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:5485
---@param controllableid UniverseID `UniverseID controllableid`
---@param allowcontrolling boolean `bool allowcontrolling`
---@param force boolean `bool force`
---@return string # `const char*`
function C.CanTeleportPlayerTo(controllableid, allowcontrolling, force) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:304
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2163
---@param holomapid UniverseID `UniverseID holomapid`
---@return boolean # `bool`
function C.CanUndoConstructionMapChange(holomapid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.CanWarpShipToVentureDock = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:25
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:159
-- Called: 3 at ui/addons/ego_detailmonitor/menu_userquestion.lua:84
---@param containerid UniverseID `UniverseID containerid`
---@param id BuildTaskID `BuildTaskID id`
---@return boolean # `bool`
function C.CancelConstruction(containerid, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:174
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:296
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1111
---@param containerid UniverseID `UniverseID containerid`
---@param tradeid TradeID `TradeID tradeid`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.CancelPlayerInvolvedTradeDeal(containerid, tradeid, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:521
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:3297
---@param holomapid UniverseID `UniverseID holomapid`
---@param x number `float x`
---@param y number `float y`
---@param z number `float z`
function C.ChangeMapBuildPlot(holomapid, x, y, z) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:522
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:19192
function C.CheatDockingTraffic() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:523
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:19198
function C.CheatLiveStreamViewChannels() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:176
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2032
---@param constructionplanid string `const char* constructionplanid`
---@param macroids string[] `const char** macroids`
---@param nummacroids integer `uint32_t nummacroids`
---@return boolean # `bool`
function C.CheckConstructionPlanForMacros(constructionplanid, macroids, nummacroids) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:462
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7053
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param group string `const char* group`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.CheckGroupedShieldModCompatibility(defensibleid, contextid, group, wareid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.CheckGroupedWeaponModCompatibility = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.CheckModuleDeconstructionPossible = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.CheckShieldModCompatibility = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:463
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7058
---@param shipid UniverseID `UniverseID shipid`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.CheckShipModCompatibility(shipid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:464
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7043
---@param weaponid UniverseID `UniverseID weaponid`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.CheckWeaponModCompatibility(weaponid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:170
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1921
---@param shipid UniverseID `UniverseID shipid`
---@param shiptobeclaimedid UniverseID `UniverseID shiptobeclaimedid`
---@return boolean # `bool`
function C.ClaimShip(shipid, shiptobeclaimedid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:177
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6199
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearBuildMapSelection(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:167
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:298
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:2415
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
function C.ClearContainerBuyLimitOverride(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:168
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:299
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:2419
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
function C.ClearContainerSellLimitOverride(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:18
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1014
function C.ClearErrorLog() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:465
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4618
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearMapBehaviour(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:525
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:27429
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearMapBuildPlot(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:526
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:4149
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearMapObjectFilter(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:527
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:26517
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearMapOrderParamObjectFilter(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:528
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5726
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearMapTradeFilterByMinTotalVolume(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:529
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:5746
---@param holomapid UniverseID `UniverseID holomapid`
---@param buysellswitch boolean `bool buysellswitch`
function C.ClearMapTradeFilterByPlayerOffer(holomapid, buysellswitch) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:530
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5679
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearMapTradeFilterByWare(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:531
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5660
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearMapTradeFilterByWillingToTradeWithPlayer(holomapid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ClearPersonRole = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:7
-- Called: 1 at ui/addons/ego_detailmonitor/menu_research.lua:719
---@param productionmoduleid UniverseID `UniverseID productionmoduleid`
function C.ClearProductionItems(productionmoduleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:65
-- Declared: ui/addons/ego_detailmonitor/menu_timeline.lua:17
-- Called: 6 at ui/addons/ego_detailmonitor/menu_missionbriefing.lua:816
---@param rendertarget string `const char* rendertarget`
function C.ClearRendertarget(rendertarget) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:524
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:66
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:2241
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearSelectedMapComponents(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:466
-- Called: 12 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2403
---@param holomapid UniverseID `UniverseID holomapid`
function C.ClearSelectedMapMacroSlots(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:93
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:438
function C.ClearStartmenuParam() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:300
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:721
function C.ClearTrackedMenus() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:178
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3548
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param usestoredplan boolean `bool usestoredplan`
---@return boolean # `bool`
function C.CompareMapConstructionSequenceWithPlanned(holomapid, defensibleid, usestoredplan) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/compass.lua:31
-- Called: 2 at ui/core/lua/compass.lua:272
---@param uisource string `const char* uisource`
---@param buttonid string `const char* buttonid`
function C.CompassMenuButtonPressed(uisource, buttonid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/compass.lua:32
-- Called: 3 at ui/core/lua/compass.lua:273
---@param uisource string `const char* uisource`
---@param buttonid string `const char* buttonid`
function C.CompassMenuButtonReleased(uisource, buttonid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:94
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:13517
---@param serverip string `const char* serverip`
function C.ConnectToMultiplayerGame(serverip) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:29
-- Called: 2 at ui/core/lua/loading.lua:407
function C.ContinueGameStart() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:5
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:532
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:469
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:179
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:95
-- Called: 7 at ui/addons/ego_chatwindow/chatwindow.lua:593
---@param text string `const char* text`
---@param defaultvalue string `const char* defaultvalue`
---@return string # `const char*`
function C.ConvertInputString(text, defaultvalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:6
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:533
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:67
-- Called: 45 at ui/addons/ego_chatwindow/chatwindow.lua:235
---@param idstring string `const char* idstring`
---@return integer # `uint64_t`
function C.ConvertStringTo64Bit(idstring) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:19
-- Declared: ui/widget/lua/widget_fullscreen.lua:245
-- Called: 3 at ui/addons/ego_debuglog/debuglog.lua:1027
---@param text any[] `const char*const text`
---@return boolean # `bool`
function C.CopyToClipboard(text) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.CreateBlacklist = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:179
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5738
---@param info BlacklistInfo2 `BlacklistInfo2 info`
---@return BlacklistID # `BlacklistID`
function C.CreateBlacklist2(info) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:534
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:2287
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@param approachthreshold integer `uint32_t approachthreshold`
---@param insertionthreshold integer `uint32_t insertionthreshold`
---@return boolean # `bool`
function C.CreateBoardingOperation(defensibletargetid, boarderfactionid, approachthreshold, insertionthreshold) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:535
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:171
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:3519
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `uint32_t`
function C.CreateDeployToStationOrder(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:180
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6018
---@param info FightRuleInfo `FightRuleInfo info`
---@return FightRuleID # `FightRuleID`
function C.CreateFightRule(info) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:536
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:181
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6733
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
---@return UniverseID # `UniverseID`
function C.CreateNPCFromPerson(person, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:537
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:470
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:172
-- Called: 19 at ui/addons/ego_detailmonitor/menu_map.lua:2751
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderid string `const char* orderid`
---@param default boolean `bool default`
---@return integer # `uint32_t`
function C.CreateOrder(controllableid, orderid, default) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.CreateOrder2 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:538
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:173
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:4749
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderid string `const char* orderid`
---@param defaultorder boolean `bool defaultorder`
---@param isoverride boolean `bool isoverride`
---@param istemp boolean `bool istemp`
---@return integer # `uint32_t`
function C.CreateOrder3(controllableid, orderid, defaultorder, isoverride, istemp) end

-- State: restricted
-- Versions: 8.00, 9.00
---@deprecated
---@type function
C.CreatePlugin = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:182
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5652
---@param info TradeRuleInfo `TradeRuleInfo info`
---@return TradeRuleID # `TradeRuleID`
function C.CreateTradeRule(info) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:84
-- Called: 1 at ui/core/lua/crosshair handling.lua:1301
---@param dronetype integer `uint32_t dronetype`
function C.CycleNextDroneMode(dronetype) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:85
-- Called: 1 at ui/core/lua/crosshair handling.lua:1547
---@param turretnum integer `size_t turretnum`
function C.CycleTurretMissile(turretnum) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:86
-- Called: 1 at ui/core/lua/crosshair handling.lua:1565
---@param turretnum integer `size_t turretnum`
function C.CycleTurretMode(turretnum) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:246
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:17343
function C.DeactivateDirectInput() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:247
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:16447
function C.DeactivateDirectKeyInput() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:174
-- Declared: ui/widget/lua/widget_fullscreen.lua:248
-- Called: 4 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3612
function C.DeactivateMouseEmulation() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.DeactivatePlayerControls = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:249
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:8138
function C.DeactivateSliderCellInput() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:96
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8115
---@param filename string `const char* filename`
---@return boolean # `bool`
function C.DeleteSavegame(filename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:180
---@param holomapid UniverseID `UniverseID holomapid`
function C.DeselectMacroForConstructionMap(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:20
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1217
function C.DisableAsserts() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:301
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:1477
function C.DisableAutoMouseEmulation() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:250
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17345
function C.DisableEncryptedDirectInputMode() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:21
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1228
function C.DisableOptionalAsserts() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:30
-- Called: 1 at ui/core/lua/loading.lua:462
function C.DisableScenarioLoading() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:471
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1357
---@param objectid UniverseID `UniverseID objectid`
function C.DismantleEngineMod(objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:472
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1353
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param group string `const char* group`
function C.DismantleGroupedWeaponMod(defensibleid, contextid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:473
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1359
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param group string `const char* group`
function C.DismantleShieldMod(defensibleid, contextid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:474
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1361
---@param shipid UniverseID `UniverseID shipid`
function C.DismantleShipMod(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:475
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1355
---@param weaponid UniverseID `UniverseID weaponid`
function C.DismantleWeaponMod(weaponid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:97
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:5938
---@return boolean # `bool`
function C.DoesColorMapNeedRestart() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:182
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:175
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3594
---@param containerid UniverseID `UniverseID containerid`
---@return boolean # `bool`
function C.DoesConstructionSequenceRequireBuilder(containerid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.DoesMapConstructionSequenceRequireBuilder = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:251
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14031
---@param slidercellid integer `const int slidercellid`
---@return boolean # `bool`
function C.DoesSliderCellForceArrows(slidercellid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:539
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:98
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:447
---@return boolean # `bool`
function C.DoesUserDataExist() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:540
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:17354
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param amount integer `uint32_t amount`
---@return boolean # `bool`
function C.DropCargo(containerid, wareid, amount) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:183
-- Called: 3 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:703
---@param entityid UniverseID `UniverseID entityid`
---@param lockboxid string `const char* lockboxid`
---@param wares UIWareAmount[] `UIWareAmount* wares`
---@param numwares integer `uint32_t numwares`
---@return boolean # `bool`
function C.DropInventory(entityid, lockboxid, wares, numwares) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:541
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:19146
function C.EnableAllCheats() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:22
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1214
function C.EnableAsserts() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:302
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:1472
function C.EnableAutoMouseEmulation() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:252
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17309
function C.EnableEncryptedDirectInputMode() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:23
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1225
function C.EnableOptionalAsserts() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:542
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:476
-- Called: 16 at ui/addons/ego_detailmonitor/menu_map.lua:2887
---@param controllableid UniverseID `UniverseID controllableid`
---@param idx integer `size_t idx`
---@return boolean # `bool`
function C.EnableOrder(controllableid, idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:543
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:2930
---@param controllableid UniverseID `UniverseID controllableid`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.EnablePlannedDefaultOrder(controllableid, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:14
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_selection.lua:7
-- Called: 3 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:519
---@param reverse boolean `bool reverse`
---@param gamestartid string `const char* gamestartid`
function C.EnableScenarioLoading(reverse, gamestartid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:544
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:29547
function C.EndGuidance() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:108
-- Called: 1 at ui/core/lua/targetsystem.lua:1284
function C.EnterInteractMenu() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:99
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10975
function C.ExportColorMap() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:100
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:10985
---@param filename string `const char* filename`
---@param name string `const char* name`
function C.ExportColorProfile(filename, name) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:222
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:979
---@param filename string `const char* filename`
---@param id string `const char* id`
---@param name string `const char* name`
function C.ExportCustomGameStart(filename, id, name) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:101
-- Called: 4 at ui/addons/ego_gameoptions/gameoptions.lua:11264
function C.ExportInputFeedbackConfig() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:68
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1049
---@param mapname string `const char* mapname`
---@param extensionid string `const char* extensionid`
---@param personal boolean `bool personal`
function C.ExportMap(mapname, extensionid, personal) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:183
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1334
---@param holomapid UniverseID `UniverseID holomapid`
---@param filename string `const char* filename`
---@param id string `const char* id`
---@param overwrite boolean `bool overwrite`
---@param name string `const char* name`
---@param desc string `const char* desc`
function C.ExportMapConstructionPlan(holomapid, filename, id, overwrite, name, desc) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:545
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:184
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:5229
---@param stationid UniverseID `UniverseID stationid`
---@param poschange Coord3D `Coord3D poschange`
---@param negchange Coord3D `Coord3D negchange`
---@param allowreduction boolean `bool allowreduction`
---@return boolean # `bool`
function C.ExtendBuildPlot(stationid, poschange, negchange, allowreduction) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.FadeScreen = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:15
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_selection.lua:8
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:102
-- Called: 4 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:518
---@param fadeouttime number `float fadeouttime`
---@param fadeintime number `float fadeintime`
---@param holdtime number `float holdtime`
function C.FadeScreen2(fadeouttime, fadeintime, holdtime) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:546
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:8923
---@param componentid UniverseID `UniverseID componentid`
---@param numtexts integer `uint32_t numtexts`
---@param textarray string[] `const char** textarray`
---@param includecontainedobjects boolean `bool includecontainedobjects`
---@return boolean # `bool`
function C.FilterComponentByText(componentid, numtexts, textarray, includecontainedobjects) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:547
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:29515
---@param componentid UniverseID `UniverseID componentid`
---@param ordercontrollableid UniverseID `UniverseID ordercontrollableid`
---@param planned boolean `bool planned`
---@param paramidx integer `size_t paramidx`
---@return boolean # `bool`
function C.FilterComponentForDefaultOrderParamObjectMode(componentid, ordercontrollableid, planned, paramidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:548
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:29522
---@param componentid UniverseID `UniverseID componentid`
---@param actionid string `const char* actionid`
---@param paramidx integer `size_t paramidx`
---@return boolean # `bool`
function C.FilterComponentForDiplomaticActionParamObjectMode(componentid, actionid, paramidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:549
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:29533
---@param componentid UniverseID `UniverseID componentid`
---@param classes string[] `const char** classes`
---@param numclasses integer `uint32_t numclasses`
---@param playerowned integer `int32_t playerowned`
---@param allowentitydeliverymissionobject boolean `bool allowentitydeliverymissionobject`
---@return boolean # `bool`
function C.FilterComponentForMapMode(componentid, classes, numclasses, playerowned, allowentitydeliverymissionobject) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:550
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:29517
---@param componentid UniverseID `UniverseID componentid`
---@param ordercontrollableid UniverseID `UniverseID ordercontrollableid`
---@param orderidx integer `size_t orderidx`
---@param paramidx integer `size_t paramidx`
---@return boolean # `bool`
function C.FilterComponentForOrderParamObjectMode(componentid, ordercontrollableid, orderidx, paramidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:551
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:9339
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param numtexts integer `uint32_t numtexts`
---@param textarray string[] `const char** textarray`
---@return boolean # `bool`
function C.FilterFleetUnitByText(fleetunitid, numtexts, textarray) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:69
-- Called: 3 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:578
---@param macroname string `const char* macroname`
---@return boolean # `bool`
function C.FindMacro(macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:552
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5809
---@param value integer `uint32_t value`
function C.FireUpdateUseFactionColorTargetSystemEvent(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:185
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:974
---@param containerid UniverseID `UniverseID containerid`
function C.ForceBuildCompletion(containerid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/compass.lua:33
-- Called: 2 at ui/core/lua/compass.lua:334
---@param forced boolean `bool forced`
function C.ForceMouseCursorVisible(forced) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:7
-- Called: 2 at ui/addons/ego_chatwindow/chatwindow.lua:268
---@param time integer `int64_t time`
---@param uiformat string `const char* uiformat`
---@return string # `const char*`
function C.FormatDateTimeString(time, uiformat) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:132
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2047
---@param result RelationImplication[] `RelationImplication* result`
---@param resultlen integer `uint32_t resultlen`
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GenerateFactionRelationImplications(result, resultlen, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:184
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:2464
---@param factionid string `const char* factionid`
---@return string # `const char*`
function C.GenerateFactionRelationText(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:96
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3012
---@param result TextEntry[] `TextEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GenerateFactionRelationText2(result, resultlen, factionid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateFactionRelationTextFromRelation = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:223
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4412
---@param uirelation integer `int32_t uirelation`
---@return string # `const char*`
function C.GenerateFactionRelationTextFromRelation2(uirelation) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:186
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1184
---@param result UILoadout[] `UILoadout* result`
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param level number `float level`
function C.GenerateModuleLoadout(result, holomapid, cp_idx, defensibleid, level) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateModuleLoadout2 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:187
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1184
---@param result UILoadoutCounts[] `UILoadoutCounts* result`
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param level number `float level`
function C.GenerateModuleLoadoutCounts(result, holomapid, cp_idx, defensibleid, level) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateModuleLoadoutCounts2 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateShipKnownLoadout = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:478
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2154
---@param result UILoadout2[] `UILoadout2* result`
---@param macroname string `const char* macroname`
---@param level number `float level`
function C.GenerateShipKnownLoadout2(result, macroname, level) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateShipKnownLoadout3 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateShipKnownLoadoutCounts = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:479
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2154
---@param result UILoadoutCounts2[] `UILoadoutCounts2* result`
---@param macroname string `const char* macroname`
---@param level number `float level`
function C.GenerateShipKnownLoadoutCounts2(result, macroname, level) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateShipKnownLoadoutCounts3 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateShipLoadout = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:480
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2152
---@param result UILoadout2[] `UILoadout2* result`
---@param containerid UniverseID `UniverseID containerid`
---@param shipid UniverseID `UniverseID shipid`
---@param macroname string `const char* macroname`
---@param level number `float level`
function C.GenerateShipLoadout2(result, containerid, shipid, macroname, level) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateShipLoadout3 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateShipLoadoutCounts = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:481
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2152
---@param result UILoadoutCounts2[] `UILoadoutCounts2* result`
---@param containerid UniverseID `UniverseID containerid`
---@param shipid UniverseID `UniverseID shipid`
---@param macroname string `const char* macroname`
---@param level number `float level`
function C.GenerateShipLoadoutCounts2(result, containerid, shipid, macroname, level) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GenerateShipLoadoutCounts3 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:103
-- Called: 12 at ui/addons/ego_gameoptions/gameoptions.lua:6370
---@param useconfig boolean `bool useconfig`
---@return string # `const char*`
function C.GetAAOption(useconfig) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:104
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:13009
---@param name string `const char* name`
---@return boolean # `bool`
function C.GetAchievement(name) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:105
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7619
---@return number # `float`
function C.GetActiveHeadTrackerAngleFactor() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:106
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7685
---@return number # `float`
function C.GetActiveHeadTrackerDeadzoneAngle() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:107
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7716
---@return number # `float`
function C.GetActiveHeadTrackerDeadzonePosition() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:108
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7636
---@return number # `float`
function C.GetActiveHeadTrackerGazeAngleFactor() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:109
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7700
---@return number # `float`
function C.GetActiveHeadTrackerGazeDeadzone() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:110
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7653
---@return integer # `size_t`
function C.GetActiveHeadTrackerGazeFilterStrength() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:111
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7669
---@return integer # `size_t`
function C.GetActiveHeadTrackerHeadFilterStrength() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:112
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7748
---@return number # `float`
function C.GetActiveHeadTrackerHeadPositionFactor() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:113
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7732
---@return string # `const char*`
function C.GetActiveHeadTrackerMode() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:114
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:2525
---@return string # `const char*`
function C.GetActiveHeadTrackerName() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetActiveMissionComponentID = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:553
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:66
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:87
-- Called: 12 at ui/addons/ego_detailmonitor/menu_map.lua:3750
---@return integer # `uint64_t`
function C.GetActiveMissionID() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:17
-- Called: 1 at ui/addons/ego_detailmonitor/menu_transporter.lua:490
---@return string # `const char*`
function C.GetActiveObjectiveType() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:87
-- Called: 1 at ui/core/lua/crosshair handling.lua:1809
---@return integer # `uint32_t`
function C.GetActivePrimaryWeaponGroup() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:88
-- Called: 1 at ui/core/lua/crosshair handling.lua:1810
---@return integer # `uint32_t`
function C.GetActiveSecondaryWeaponGroup() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:115
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6911
---@return number # `float`
function C.GetAdaptiveSamplingOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:133
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:750
---@param npcid UniverseID `UniverseID npcid`
---@return UniverseID # `UniverseID`
function C.GetAgentDiplomacyShip(npcid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:134
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1447
---@return integer # `uint32_t`
function C.GetAgentMaxSlotCount() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:135
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:751
---@param npcid UniverseID `UniverseID npcid`
---@return string # `const char*`
function C.GetAgentOriginalOwner(npcid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:136
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1477
---@param slotnumber integer `size_t slotnumber`
---@return string # `const char*`
function C.GetAgentSlotResearchWare(slotnumber) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:89
-- Called: 1 at ui/core/lua/crosshair handling.lua:518
---@return integer # `int32_t`
function C.GetAimAssistState() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:303
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:12930
---@param result BlacklistID[] `BlacklistID* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllBlacklists(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:554
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25116
---@param result BoardingBehaviour[] `BoardingBehaviour* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllBoardingBehaviours(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:555
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25064
---@param result BoardingPhase[] `BoardingPhase* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllBoardingPhases(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:116
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10784
---@param result EditableColorMapEntry[] `EditableColorMapEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllColorMapColors(result, resultlen) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/compass.lua:34
-- Declared: ui/core/lua/crosshair handling.lua:90
-- Declared: ui/core/lua/firstperson_crosshair.lua:36
-- Declared: ui/core/lua/loading.lua:31
-- Declared: ui/core/lua/monitors.lua:64
-- Declared: ui/core/lua/targetsystem.lua:109
-- Declared: ui/widget/lua/widget_fullscreen.lua:253
-- Called: 7 at ui/core/lua/compass.lua:71
---@param result ColorMapEntry[] `ColorMapEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllColorMapEntries(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:117
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10804
---@param result EditableColorMapEntry[] `EditableColorMapEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllColorMapMappings(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:556
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:29065
---@param result CommanderInfo[] `CommanderInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return integer # `uint32_t`
function C.GetAllCommanders(result, resultlen, controllableid, fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:557
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:13104
---@param result ControlPostInfo[] `ControlPostInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllControlPosts(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:558
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:482
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:16423
---@param result AmmoData[] `AmmoData* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetAllCountermeasures(result, resultlen, defensibleid) end

--- Fills a caller-sized array with the equipment wares, and returns how many it wrote.
--- Superseded by GetAllEquipment2 in 9.00, which is what vanilla declares and calls now.
-- Note: still exported, and still resolves once declared, so 9.00 dropping the cdef did
--   not remove it. The signature above is the last vanilla wrote, in 8.00.
-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:474
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3893
---@param result EquipmentWareInfo[] `EquipmentWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param playerblueprint boolean `bool playerblueprint`
---@return integer # `uint32_t`
function C.GetAllEquipment(result, resultlen, playerblueprint) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:483
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4016
---@param result EquipmentWareInfo[] `EquipmentWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param playerblueprint boolean `bool playerblueprint`
---@param customgamestart boolean `bool customgamestart`
---@return integer # `uint32_t`
function C.GetAllEquipment2(result, resultlen, playerblueprint, customgamestart) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:304
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:9704
---@param result EquipmentModPropertyInfo[] `EquipmentModPropertyInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param equipmentmodclass string `const char* equipmentmodclass`
---@return integer # `uint32_t`
function C.GetAllEquipmentModProperties(result, resultlen, equipmentmodclass) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:185
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3736
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetAllFactionShips(result, resultlen, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:186
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3783
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetAllFactionStations(result, resultlen, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:70
-- Declared: ui/addons/ego_gameoptions/customgame.lua:224
-- Called: 2 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:340
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param includehidden boolean `bool includehidden`
---@return integer # `uint32_t`
function C.GetAllFactions(result, resultlen, includehidden) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:305
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:12970
---@param result FightRuleID[] `FightRuleID* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllFightRules(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:176
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1521
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return integer # `uint32_t`
function C.GetAllFleetUnitSubordinates(result, resultlen, fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:559
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:7672
---@param result FleetUnitID[] `FleetUnitID* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `uint32_t`
function C.GetAllFleetUnits(result, resultlen, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:118
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:11119
---@param result InputFeedbackConfig[] `InputFeedbackConfig* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllInputFeedback(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:560
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:749
---@param result AmmoData[] `AmmoData* result`
---@param resultlen integer `uint32_t resultlen`
---@param entityid UniverseID `UniverseID entityid`
---@return integer # `uint32_t`
function C.GetAllInventoryBombs(result, resultlen, entityid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:71
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:561
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:484
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:177
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:176
---@param result AmmoData[] `AmmoData* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetAllLaserTowers(result, resultlen, defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:72
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:562
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:485
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:178
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:177
---@param result AmmoData[] `AmmoData* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetAllMines(result, resultlen, defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:563
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:486
-- Called: 8 at ui/addons/ego_detailmonitor/menu_docked.lua:718
---@param result AmmoData[] `AmmoData* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetAllMissiles(result, resultlen, defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:568
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:12746
---@param result UIModuleSet[] `UIModuleSet* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllModuleSets(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:73
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:564
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:489
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:179
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:174
---@param result AmmoData[] `AmmoData* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetAllNavBeacons(result, resultlen, defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:565
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:487
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:169
-- Declared: ui/addons/ego_gameoptions/customgame.lua:225
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:15411
---@param result RaceInfo[] `RaceInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllRaces(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:74
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:566
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:490
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:180
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:175
---@param result AmmoData[] `AmmoData* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetAllResourceProbes(result, resultlen, defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:570
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:12120
---@param result ResponseInfo[] `ResponseInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param signalid string `const char* signalid`
---@return integer # `uint32_t`
function C.GetAllResponsesToSignal(result, resultlen, signalid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:488
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:11028
---@param result PeopleInfo[] `PeopleInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllRoles(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:75
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:567
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:491
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:181
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:173
---@param result AmmoData[] `AmmoData* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetAllSatellites(result, resultlen, defensibleid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetAllShipMacros = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:492
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3050
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param playerblueprint boolean `bool playerblueprint`
---@param customgamestart boolean `bool customgamestart`
---@return integer # `uint32_t`
function C.GetAllShipMacros2(result, resultlen, playerblueprint, customgamestart) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:571
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:12113
---@param result SignalInfo[] `SignalInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllSignals(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:187
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:306
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4114
---@param result TradeRuleID[] `TradeRuleID* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllTradeRules(result, resultlen) end

--- Fills `result` with one `UnitData` per stored macro - macro name, unit category, amount - and returns how many it wrote. `resultlen` comes from `GetNumAllUnits` with the same `onlydrones` flag, which returns the **entry count**, not a unit count.
---
--- Same two limits as that function: `onlydrones=true` omits the `defence` category, and only **untagged** unit macros are enumerated at all. A macro carrying `tags=` in `libraries/loadoutrules.xml` can be added, is counted against `units.maxcount` and is returned by MD's `units.{$macro}.count`, yet never appears in this array - measured by adding 2 of one and watching every Lua reader stay still while MD reported them.
-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:493
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10738
---@param result UnitData[] `UnitData* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param onlydrones boolean `bool onlydrones`
---@return integer # `uint32_t`
function C.GetAllUnits(result, resultlen, defensibleid, onlydrones) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:572
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:1982
---@param result WareGroupInfo[] `WareGroupInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAllWareGroups(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_crafting.lua:21
-- Called: 2 at ui/addons/ego_detailmonitor/menu_crafting.lua:185
---@param result WareGroupInfo2[] `WareGroupInfo2* result`
---@param resultlen integer `uint32_t resultlen`
---@param matchingtags string `const char* matchingtags`
---@return integer # `uint32_t`
function C.GetAllWareGroups2(result, resultlen, matchingtags) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:569
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:4085
---@param result WeaponSystemInfo[] `WeaponSystemInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param orderidx integer `size_t orderidx`
---@param usedefault boolean `bool usedefault`
---@return integer # `uint32_t`
function C.GetAllowedWeaponSystems(result, resultlen, defensibleid, orderidx, usedefault) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:182
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1305
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetAmmoCount(defensibleid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:170
---@param result AmmoData[] `AmmoData* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param ammotype string `const char* ammotype`
---@return integer # `uint32_t`
function C.GetAmmoStorage(result, resultlen, defensibleid, ammotype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:8
-- Called: 5 at ui/addons/ego_detailmonitor/menu_research.lua:332
---@param wareid string `const char* wareid`
---@param productionmoduleid UniverseID `UniverseID productionmoduleid`
---@return integer # `uint32_t`
function C.GetAmountOfWareAvailable(wareid, productionmoduleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:510
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:4849
---@param signalid string `const char* signalid`
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.GetAskToSignalForControllable(signalid, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:511
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:4852
---@param signalid string `const char* signalid`
---@param factionid string `const char* factionid`
---@return boolean # `bool`
function C.GetAskToSignalForFaction(signalid, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:188
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3592
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetAssignedConstructionVessels(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:512
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:25159
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return integer # `uint32_t`
function C.GetAttackersOfBoardingOperation(result, resultlen, defensibletargetid, boarderfactionid) end

-- State: exported
-- Versions: 9.00
---@type function
C.GetAudioLogs = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:91
-- Called: 1 at ui/core/lua/crosshair handling.lua:500
---@return integer # `int32_t`
function C.GetAutoRollState() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:120
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2261
---@return boolean # `bool`
function C.GetAutoZoomResetOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:119
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6575
---@return AutosaveIntervalInfo # `AutosaveIntervalInfo`
function C.GetAutosaveIntervalOption() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetAvailableClothingMods = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:188
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4680
---@param result UIClothingTheme[] `UIClothingTheme* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAvailableClothingThemes(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:226
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:2809
---@param result CustomGameStartInfo[] `CustomGameStartInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetAvailableCustomGameStarts(result, resultlen, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:494
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4024
---@param result EquipmentWareInfo[] `EquipmentWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@param classid string `const char* classid`
---@return integer # `uint32_t`
function C.GetAvailableEquipment(result, resultlen, containerid, classid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:189
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:495
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:2099
---@param result UIEquipmentMod[] `UIEquipmentMod* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAvailableEquipmentMods(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:190
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1703
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param entityid UniverseID `UniverseID entityid`
---@return integer # `uint32_t`
function C.GetAvailableLockboxes(result, resultlen, entityid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:191
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4665
---@param result UIPaintTheme[] `UIPaintTheme* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetAvailablePaintThemes(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:192
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3946
---@return number # `float`
function C.GetAveragePlayerNPCSkill() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetBlacklistInfo = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:308
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1344
---@param info BlacklistInfo2[] `BlacklistInfo2* info`
---@param id BlacklistID `BlacklistID id`
---@return boolean # `bool`
function C.GetBlacklistInfo2(info, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:307
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1338
---@param id BlacklistID `BlacklistID id`
---@return BlacklistCounts # `BlacklistCounts`
function C.GetBlacklistInfoCounts(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:97
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:496
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:189
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:171
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:22
-- Called: 5 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:597
---@param result UIBlueprint[] `UIBlueprint* result`
---@param resultlen integer `uint32_t resultlen`
---@param set string `const char* set`
---@param category string `const char* category`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetBlueprints(result, resultlen, set, category, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:573
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25167
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param defensibleboarderid UniverseID `UniverseID defensibleboarderid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return string # `const char*`
function C.GetBoardingActionOfAttacker(defensibletargetid, defensibleboarderid, boarderfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:574
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25614
---@param marinetierskilllevel integer `int32_t marinetierskilllevel`
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return integer # `uint32_t`
function C.GetBoardingCasualtiesOfTier(marinetierskilllevel, defensibletargetid, boarderfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:575
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25176
---@param resultmarinetieramounts integer[] `uint32_t* resultmarinetieramounts`
---@param inputmarinetierskilllevels integer[] `int32_t* inputmarinetierskilllevels`
---@param inputnummarinetiers integer `uint32_t inputnummarinetiers`
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param defensibleboarderid UniverseID `UniverseID defensibleboarderid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return boolean # `bool`
function C.GetBoardingMarineTierAmountsFromAttacker(resultmarinetieramounts, inputmarinetierskilllevels, inputnummarinetiers, defensibletargetid, defensibleboarderid, boarderfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:576
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25139
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return BoardingRiskThresholds # `BoardingRiskThresholds`
function C.GetBoardingRiskThresholds(defensibletargetid, boarderfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:577
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:25315
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return integer # `uint32_t`
function C.GetBoardingStrengthFromOperation(defensibletargetid, boarderfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:578
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:25326
---@param controllableid UniverseID `UniverseID controllableid`
---@param marinetieramounts integer[] `uint32_t* marinetieramounts`
---@param marinetierskilllevels integer[] `int32_t* marinetierskilllevels`
---@param nummarinetiers integer `uint32_t nummarinetiers`
---@return integer # `uint32_t`
function C.GetBoardingStrengthOfControllableTierAmounts(controllableid, marinetieramounts, marinetierskilllevels, nummarinetiers) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:92
-- Called: 1 at ui/core/lua/crosshair handling.lua:2720
---@return number # `float`
function C.GetBoostEnergyPercentage() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:254
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:15836
---@param boxtextid integer `const int boxtextid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetBoxTextBoxColor(boxtextid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:255
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:13092
---@param boxtextid integer `const int boxtextid`
---@param textinfo TextInfo[] `TextInfo* textinfo`
---@return boolean # `bool`
function C.GetBoxTextInfo(boxtextid, textinfo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:497
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:8326
---@param containerid UniverseID `UniverseID containerid`
---@param order UIBuildOrderList `UIBuildOrderList order`
---@return number # `double`
function C.GetBuildDuration(containerid, order) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:172
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:592
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param usestoredplan boolean `bool usestoredplan`
---@param result UIConstructionPlanEntry[] `UIConstructionPlanEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `size_t`
function C.GetBuildMapConstructionPlan(holomapid, defensibleid, usestoredplan, result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:190
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3456
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param usestoredplan boolean `bool usestoredplan`
---@param result UIConstructionPlanEntry2[] `UIConstructionPlanEntry2* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `size_t`
function C.GetBuildMapConstructionPlan2(holomapid, defensibleid, usestoredplan, result, resultlen) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetBuildMapStationLocation = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:580
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:26581
---@param holomapid UniverseID `UniverseID holomapid`
---@param location UIPosRot[] `UIPosRot* location`
---@return UniverseID # `UniverseID`
function C.GetBuildMapStationLocation2(holomapid, location) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:173
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:562
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetBuildModules(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:309
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:4267
---@param stationid UniverseID `UniverseID stationid`
---@return Coord3D # `Coord3D`
function C.GetBuildPlotCenterOffset(stationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:310
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:4253
---@param stationid UniverseID `UniverseID stationid`
---@param positionchanged boolean[] `bool* positionchanged`
---@return integer # `int64_t`
function C.GetBuildPlotPayment(stationid, positionchanged) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:311
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:4254
---@param sectorid UniverseID `UniverseID sectorid`
---@param location UIPosRot `UIPosRot location`
---@param x number `float x`
---@param y number `float y`
---@param z number `float z`
---@param factionid string `const char* factionid`
---@return integer # `int64_t`
function C.GetBuildPlotPrice(sectorid, location, x, y, z, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:312
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:5135
---@param stationid UniverseID `UniverseID stationid`
---@return Coord3D # `Coord3D`
function C.GetBuildPlotSize(stationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:76
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:498
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:191
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:174
-- Called: 9 at ui/addons/ego_detailmonitor/menu_docked.lua:1343
---@param buildprocessorid UniverseID `UniverseID buildprocessorid`
---@return number # `double`
function C.GetBuildProcessorEstimatedTimeLeft(buildprocessorid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:499
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:8683
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param wareid string `const char* wareid`
---@return integer # `uint32_t`
function C.GetBuildResources(result, resultlen, containerid, defensibleid, macroname, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:310
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3434
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetBuildSequenceResources(result, resultlen) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetBuildTaskCrewTransferInfo = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:500
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7655
---@param result CrewTransferInfo2[] `CrewTransferInfo2* result`
---@param containerid UniverseID `UniverseID containerid`
---@param id BuildTaskID `BuildTaskID id`
function C.GetBuildTaskCrewTransferInfo2(result, containerid, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:581
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:9448
---@param containerid UniverseID `UniverseID containerid`
---@param id BuildTaskID `BuildTaskID id`
---@return number # `double`
function C.GetBuildTaskDuration(containerid, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:582
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:501
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:9415
---@param id BuildTaskID `BuildTaskID id`
---@return BuildTaskInfo # `BuildTaskInfo`
function C.GetBuildTaskInfo(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:77
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:583
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:502
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:175
-- Called: 9 at ui/addons/ego_detailmonitor/menu_docked.lua:1320
---@param result BuildTaskInfo[] `BuildTaskInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@param buildmoduleid UniverseID `UniverseID buildmoduleid`
---@param isinprogress boolean `bool isinprogress`
---@param includeupgrade boolean `bool includeupgrade`
---@return integer # `uint32_t`
function C.GetBuildTasks(result, resultlen, containerid, buildmoduleid, isinprogress, includeupgrade) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:121
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:1249
---@return string # `const char*`
function C.GetBuildVersionSuffix() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:503
-- Called: 9 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4711
---@param containerid UniverseID `UniverseID containerid`
---@param warename string `const char* warename`
---@return integer # `int64_t`
function C.GetBuildWarePrice(containerid, warename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:579
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:3496
---@return integer # `int64_t`
function C.GetBuilderHiringFee() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:256
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:15438
---@param buttonid integer `const int buttonid`
---@param color GlowColor[] `GlowColor* color`
---@return boolean # `bool`
function C.GetButtonBorderColor(buttonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:257
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:15417
---@param buttonid integer `const int buttonid`
---@return number # `float`
function C.GetButtonColorGlowFactor(buttonid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:258
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:15425
---@param buttonid integer `const int buttonid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetButtonHighlightColor(buttonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:259
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:15431
---@param buttonid integer `const int buttonid`
---@return number # `float`
function C.GetButtonHighlightColorGlowFactor(buttonid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:261
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:12132
---@param buttonid integer `const int buttonid`
---@return number # `float`
function C.GetButtonIcon2GlowFactor(buttonid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:260
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:12063
---@param buttonid integer `const int buttonid`
---@return number # `float`
function C.GetButtonIconGlowFactor(buttonid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:263
-- Called: 3 at ui/widget/lua/widget_fullscreen.lua:12160
---@param buttonid integer `const int buttonid`
---@param textinfo TextInfo[] `TextInfo* textinfo`
---@return boolean # `bool`
function C.GetButtonText2Details(buttonid, textinfo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:262
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:15507
---@param buttonid integer `const int buttonid`
---@return number # `float`
function C.GetButtonTextGlowFactor(buttonid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:110
-- Called: 1 at ui/core/lua/targetsystem.lua:1047
---@return Rotation # `Rotation`
function C.GetCameraRotation() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:192
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3444
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@param tags string `const char* tags`
---@return integer # `uint32_t`
function C.GetCargo(result, resultlen, containerid, tags) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCargoSpaceUsedAfterTradeOrders = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:176
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4388
---@param result UICargoStat[] `UICargoStat* result`
---@param resultlen integer `uint32_t resultlen`
---@param numdatapoints integer `size_t numdatapoints`
---@return integer # `uint32_t`
function C.GetCargoStatistics(result, resultlen, numdatapoints) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:584
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:313
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:88
-- Called: 10 at ui/addons/ego_detailmonitor/menu_map.lua:14086
---@param result StorageInfo[] `StorageInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@param merge boolean `bool merge`
---@param aftertradeorders boolean `bool aftertradeorders`
---@return integer # `uint32_t`
function C.GetCargoTransportTypes(result, resultlen, containerid, merge, aftertradeorders) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:123
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10627
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param classid string `const char* classid`
---@return integer # `uint32_t`
function C.GetCatalogMacros(result, resultlen, classid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:71
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:793
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param classid string `const char* classid`
---@return integer # `uint32_t`
function C.GetCatalogTemplates(result, resultlen, classid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:585
-- Declared: ui/core/lua/compass.lua:35
-- Called: 12 at ui/addons/ego_detailmonitor/menu_map.lua:6498
---@return Coord2D # `Coord2D`
function C.GetCenteredMousePos() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetChatAuthorColor = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:8
-- Called: 1 at ui/addons/ego_chatwindow/chatwindow.lua:210
---@param authorname string `const char* authorname`
---@return string # `const char*`
function C.GetChatAuthorColor2(authorname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:264
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:12245
---@param checkboxid integer `const int checkboxid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetCheckBoxColor(checkboxid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:265
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:12251
---@param checkboxid integer `const int checkboxid`
---@return number # `float`
function C.GetCheckBoxGlowFactor(checkboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:267
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12197
---@param checkboxid integer `const int checkboxid`
---@return string # `const char*`
function C.GetCheckBoxSymbol(checkboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:266
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:12254
---@param checkboxid integer `const int checkboxid`
---@return number # `float`
function C.GetCheckBoxSymbolGlowFactor(checkboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:72
-- Called: 2 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:696
---@param checkpointid UniverseID `UniverseID checkpointid`
---@return integer # `int32_t`
function C.GetCheckpointSequence(checkpointid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:124
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:1807
---@return boolean # `bool`
function C.GetChromaticAberrationOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:268
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:2820
---@param result integer[] `int* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetCloseOnUnhandledClickFrames(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:73
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:788
---@param clusterid UniverseID `UniverseID clusterid`
---@return string # `const char*`
function C.GetClusterBackground(clusterid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:122
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6592
---@return number # `float`
function C.GetCockpitCameraScaleOption() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:93
-- Called: 1 at ui/core/lua/crosshair handling.lua:509
---@return integer # `int32_t`
function C.GetCollisionAvoidanceState() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:125
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10755
---@return string # `const char*`
function C.GetColorBlindOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:126
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10762
---@return number # `float`
function C.GetColorBlindOptionStrength() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/debugline.lua:21
-- Declared: ui/core/lua/dialogmenu.lua:23
-- Declared: ui/core/lua/infobar.lua:21
-- Declared: ui/core/lua/infobar2.lua:23
-- Declared: ui/core/lua/infobar3.lua:21
-- Declared: ui/core/lua/infobar4.lua:21
-- Declared: ui/core/lua/promo.lua:30
-- Declared: ui/core/lua/subchannelbar.lua:22
-- Called: 8 at ui/core/lua/debugline.lua:40
---@param id string `const char* id`
---@param result ColorMapEntry[] `ColorMapEntry* result`
---@return boolean # `bool`
function C.GetColorMapEntry(id, result) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:127
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10955
---@param result UIColorProfileInfo[] `UIColorProfileInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetColorProfiles(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:183
-- Called: 9 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1795
---@param controllableid UniverseID `UniverseID controllableid`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return CommanderInfo # `CommanderInfo`
function C.GetCommander(controllableid, fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:586
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:21266
---@param componentid UniverseID `UniverseID componentid`
---@param othercomponentid UniverseID `UniverseID othercomponentid`
---@param includeself boolean `bool includeself`
---@param includeother boolean `bool includeother`
---@param limitid UniverseID `UniverseID limitid`
---@param includelimit boolean `bool includelimit`
---@return UniverseID # `UniverseID`
function C.GetCommonContext(componentid, othercomponentid, includeself, includeother, limitid, includelimit) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:90
-- Called: 1 at ui/addons/ego_targetmonitor/targetmonitor.lua:371
---@param componentid UniverseID `UniverseID componentid`
---@param connectionname string `const char* connectionname`
---@return string # `const char*`
function C.GetCompSlotControlPosition(componentid, connectionname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:91
-- Called: 1 at ui/addons/ego_targetmonitor/targetmonitor.lua:370
---@param componentid UniverseID `UniverseID componentid`
---@param connectionname string `const char* connectionname`
---@return string # `const char*`
function C.GetCompSlotPlayerActionTriggeredConnection(componentid, connectionname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:184
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:6661
---@param result UIAction[] `UIAction* result`
---@param resultlen integer `uint32_t resultlen`
---@param compslot UIComponentSlot `UIComponentSlot compslot`
---@return integer # `uint32_t`
function C.GetCompSlotPlayerActions(result, resultlen, compslot) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:185
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3392
---@param compslot UIComponentSlot `UIComponentSlot compslot`
---@return Coord2D # `Coord2D`
function C.GetCompSlotScreenPos(compslot) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/compass.lua:36
-- Called: 1 at ui/core/lua/compass.lua:320
---@param result CompassMenuEntry[] `CompassMenuEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@param uisource string `const char* uisource`
---@return integer # `uint32_t`
function C.GetCompassMenuMappings(result, resultlen, uisource) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:587
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:504
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:18
-- Called: 19 at ui/addons/ego_detailmonitor/menu_map.lua:13191
---@param componentid UniverseID `UniverseID componentid`
---@return string # `const char*`
function C.GetComponentClass(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:314
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:772
---@param result ComponentClassPair[] `ComponentClassPair* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetComponentClassMatrix(result, resultlen) end

-- State: declared
-- Environment: core
-- Versions: 9.00
-- Declared: ui/core/lua/targetsystem.lua:111
-- Called: 1 at ui/core/lua/targetsystem.lua:2602
---@param componentid UniverseID `UniverseID componentid`
---@return number # `float`
function C.GetComponentCollidableSize(componentid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:89
-- Declared: ui/core/lua/targetsystem.lua:112
-- Called: 7 at ui/addons/ego_targetmonitor/targetmonitor.lua:1210
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
---@return ComponentDetails # `ComponentDetails`
function C.GetComponentDetails(componentid, connectionname) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:205
-- Called: 1 at ui/core/lua/targetsystem.lua:5492
---@param componentid UniverseID `const UniverseID componentid`
---@return string # `const char*`
function C.GetComponentHUDIcon(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:206
-- Called: 1 at ui/core/lua/targetsystem.lua:5475
---@param componentid UniverseID `const UniverseID componentid`
---@return string # `const char*`
function C.GetComponentIcon(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:588
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:9800
---@param componentid UniverseID `UniverseID componentid`
---@return string # `const char*`
function C.GetComponentKnownName(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:315
-- Called: 204 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:736
---@param componentid UniverseID `UniverseID componentid`
---@return string # `const char*`
function C.GetComponentName(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:207
-- Called: 1 at ui/core/lua/targetsystem.lua:5459
---@param componentid UniverseID `const UniverseID componentid`
---@return PosRot # `PosRot`
function C.GetComponentOffset(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:208
-- Called: 1 at ui/core/lua/targetsystem.lua:5466
---@param componentid UniverseID `const UniverseID componentid`
---@param iconsizeonscreen integer `const uint32_t iconsizeonscreen`
---@param iconsizeoffscreen integer `const uint32_t iconsizeoffscreen`
---@return ScreenPos # `ScreenPos`
function C.GetComponentScreenPosition(componentid, iconsizeonscreen, iconsizeoffscreen) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:589
-- Declared: ui/core/lua/dialogmenu.lua:24
-- Declared: ui/core/lua/monitors.lua:65
-- Declared: ui/core/lua/targetsystem.lua:113
-- Declared: ui/widget/lua/widget_fullscreen.lua:269
-- Called: 13 at ui/addons/ego_debuglog/debuglog.lua:452
---@param setting any[] `const char*const setting`
---@return integer # `int`
function C.GetConfigSetting(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:128
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:11388
---@param result InputData[] `InputData* result`
---@param resultlen integer `uint32_t resultlen`
---@param uimodifier string `const char* uimodifier`
---@return integer # `uint32_t`
function C.GetConfiguredModifierKeys(result, resultlen, uimodifier) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetConstructionMapItemLoadout = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:195
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3469
---@param result UILoadout[] `UILoadout* result`
---@param holomapid UniverseID `UniverseID holomapid`
---@param itemidx integer `size_t itemidx`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
function C.GetConstructionMapItemLoadout2(result, holomapid, itemidx, defensibleid, moduleid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetConstructionMapItemLoadoutCounts = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:196
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3469
---@param result UILoadoutCounts[] `UILoadoutCounts* result`
---@param holomapid UniverseID `UniverseID holomapid`
---@param itemidx integer `size_t itemidx`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
function C.GetConstructionMapItemLoadoutCounts2(result, holomapid, itemidx, defensibleid, moduleid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:316
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:13790
---@param stationid UniverseID `UniverseID stationid`
---@param holomapid UniverseID `UniverseID holomapid`
---@return Coord3D # `Coord3D`
function C.GetConstructionMapMinimumBuildPlotCenterOffset(stationid, holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:317
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:13789
---@param stationid UniverseID `UniverseID stationid`
---@param holomapid UniverseID `UniverseID holomapid`
---@return Coord3D # `Coord3D`
function C.GetConstructionMapMinimumBuildPlotSize(stationid, holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:197
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3611
---@param holomapid UniverseID `UniverseID holomapid`
---@param venturedockidx integer `size_t venturedockidx`
---@return integer # `size_t`
function C.GetConstructionMapVenturePlatform(holomapid, venturedockidx) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetConstructionMapVenturePlatformDocks = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:227
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1412
---@param result UIConstructionPlanEntry[] `UIConstructionPlanEntry* result`
---@param resultlen integer `size_t resultlen`
---@param constructionplanid string `const char* constructionplanid`
---@return integer # `size_t`
function C.GetConstructionPlanInfo(result, resultlen, constructionplanid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:74
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:193
-- Declared: ui/addons/ego_gameoptions/customgame.lua:228
-- Called: 3 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:311
---@param result InvalidPatchInfo[] `InvalidPatchInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param constructionplanid string `const char* constructionplanid`
---@return integer # `uint32_t`
function C.GetConstructionPlanInvalidPatches(result, resultlen, constructionplanid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:75
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:194
-- Declared: ui/addons/ego_gameoptions/customgame.lua:229
-- Called: 3 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:296
---@param result UIConstructionPlan[] `UIConstructionPlan* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetConstructionPlans(result, resultlen) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetContainerAllowedBuildFactions = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:590
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:198
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:10852
---@param containerid UniverseID `UniverseID containerid`
---@return string # `const char*`
function C.GetContainerBuildMethod(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:506
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:177
-- Called: 6 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4108
---@param containerid UniverseID `UniverseID containerid`
---@return number # `float`
function C.GetContainerBuildPriceFactor(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:178
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:580
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetContainerBuildResources(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:505
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2780
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetContainerBuilderMacros(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:318
-- Called: 10 at ui/addons/ego_detailmonitorhelper/helper.lua:11613
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@return integer # `int32_t`
function C.GetContainerBuyLimit(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:591
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:12344
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetContainerCriticalWares(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:199
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:4212
---@param containerid UniverseID `UniverseID containerid`
---@return number # `float`
function C.GetContainerGlobalPriceFactor(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:319
-- Called: 8 at ui/addons/ego_detailmonitorhelper/helper.lua:11616
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@return integer # `int32_t`
function C.GetContainerSellLimit(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:320
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11925
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetContainerStockLimitOverrides(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:592
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:200
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:179
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:321
-- Called: 46 at ui/addons/ego_detailmonitor/menu_map.lua:5104
---@param containerid UniverseID `UniverseID containerid`
---@param ruletype string `const char* ruletype`
---@param wareid string `const char* wareid`
---@return TradeRuleID # `TradeRuleID`
function C.GetContainerTradeRuleID(containerid, ruletype, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:322
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11893
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param ignorestate boolean `bool ignorestate`
---@return number # `double`
function C.GetContainerWareConsumption(containerid, wareid, ignorestate) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:180
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:2642
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param productid string `const char* productid`
---@param ignorestate boolean `bool ignorestate`
---@return number # `double`
function C.GetContainerWareConsumptionPerProduct(containerid, wareid, productid, ignorestate) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:323
-- Called: 3 at ui/addons/ego_detailmonitorhelper/helper.lua:11783
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.GetContainerWareIsBuyable(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:324
-- Called: 3 at ui/addons/ego_detailmonitorhelper/helper.lua:11784
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.GetContainerWareIsSellable(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:325
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:11689
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param duration number `double duration`
---@param ignoreoverrides boolean `bool ignoreoverrides`
---@return integer # `int32_t`
function C.GetContainerWareMaxProductionStorageForTime(containerid, wareid, duration, ignoreoverrides) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:181
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:326
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_overview.lua:2622
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param ignorestate boolean `bool ignorestate`
---@return number # `double`
function C.GetContainerWareProduction(containerid, wareid, ignorestate) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetContainerWareReservations = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:593
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:201
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:327
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:10939
---@param result WareReservationInfo2[] `WareReservationInfo2* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@param includevirtual boolean `bool includevirtual`
---@param includemission boolean `bool includemission`
---@param includesupply boolean `bool includesupply`
---@return integer # `uint32_t`
function C.GetContainerWareReservations2(result, resultlen, containerid, includevirtual, includemission, includesupply) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:182
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:3402
---@param result WorkforceInfluenceInfo[] `WorkforceInfluenceInfo* result`
---@param containerid UniverseID `UniverseID containerid`
---@param raceid string `const char* raceid`
function C.GetContainerWorkforceInfluence(result, containerid, raceid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:78
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:98
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:594
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:76
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:193
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:202
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:92
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:19
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:328
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:186
-- Called: 86 at ui/addons/ego_detailmonitor/menu_docked.lua:295
---@param componentid UniverseID `UniverseID componentid`
---@param classname string `const char* classname`
---@param includeself boolean `bool includeself`
---@return UniverseID # `UniverseID`
function C.GetContextByClass(componentid, classname, includeself) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:595
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:10056
---@param componentid UniverseID `UniverseID componentid`
---@param classname string `const char* classname`
---@param includeself boolean `bool includeself`
---@return UniverseID # `UniverseID`
function C.GetContextByRealClass(componentid, classname, includeself) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:20
-- Called: 1 at ui/addons/ego_detailmonitor/menu_transporter.lua:566
---@param positionalid UniverseID `UniverseID positionalid`
---@return UniverseID # `UniverseID`
function C.GetContextForTransporterCheck(positionalid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetControlPanelHackExpireTime = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:92
-- Called: 2 at ui/addons/ego_targetmonitor/targetmonitor.lua:472
---@param controlpanel UIComponentSlot `UIComponentSlot controlpanel`
---@return ControlPanelInfo # `ControlPanelInfo`
function C.GetControlPanelInfo(controlpanel) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:26
-- Called: 1 at ui/addons/ego_detailmonitor/menu_userquestion.lua:249
---@param controlpanel UIComponentSlot `UIComponentSlot controlpanel`
---@return string # `const char*`
function C.GetControlPanelName(controlpanel) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetControlPanelNumRequiredWares = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:93
-- Called: 1 at ui/addons/ego_targetmonitor/targetmonitor.lua:506
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param controlpanel UIComponentSlot `UIComponentSlot controlpanel`
---@return integer # `uint32_t`
function C.GetControlPanelRequiredWares(result, resultlen, controlpanel) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:596
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:467
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:10743
---@param controllableid UniverseID `UniverseID controllableid`
---@param listtype string `const char* listtype`
---@param defaultgroup string `const char* defaultgroup`
---@return BlacklistID # `BlacklistID`
function C.GetControllableBlacklistID(controllableid, listtype, defaultgroup) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:597
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:468
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:10782
---@param controllableid UniverseID `UniverseID controllableid`
---@param listtype string `const char* listtype`
---@return FightRuleID # `FightRuleID`
function C.GetControllableFightRuleID(controllableid, listtype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:598
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:187
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:7600
---@param result FleetUnitID[] `FleetUnitID* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param subordinategroupid integer `int subordinategroupid`
---@return integer # `uint32_t`
function C.GetControllableSubordinateFleetUnits(result, resultlen, controllableid, subordinategroupid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:329
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:10125
---@return integer # `int64_t`
function C.GetCreditsDueFromPlayerBuilds() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:330
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:10124
---@return integer # `int64_t`
function C.GetCreditsDueFromPlayerTrades() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:94
-- Called: 3 at ui/core/lua/crosshair handling.lua:3183
---@param posid integer `int posid`
---@param radius number `float radius`
---@return ArrowDetails # `ArrowDetails`
function C.GetCrosshairArrowDetails(posid, radius) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/firstperson_crosshair.lua:37
-- Called: 1 at ui/core/lua/firstperson_crosshair.lua:184
---@param radius number `const float radius`
---@return ArrowDetails # `ArrowDetails`
function C.GetCrosshairPlatformGuidanceDetails(radius) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:79
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:599
-- Called: 6 at ui/addons/ego_detailmonitor/menu_docked.lua:737
---@param weaponid UniverseID `UniverseID weaponid`
---@return string # `const char*`
function C.GetCurrentAmmoOfWeapon(weaponid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:600
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:25136
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return string # `const char*`
function C.GetCurrentBoardingPhase(defensibletargetid, boarderfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:601
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:203
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:183
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:94
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:9414
---@param containerid UniverseID `UniverseID containerid`
---@return number # `float`
function C.GetCurrentBuildProgress(containerid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:114
-- Called: 1 at ui/core/lua/targetsystem.lua:2207
---@return CrosshairMessage # `CrosshairMessage`
function C.GetCurrentCrosshairMessage() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/dialogmenu.lua:25
-- Declared: ui/widget/lua/widget_fullscreen.lua:270
-- Called: 2 at ui/core/lua/dialogmenu.lua:962
---@return CursorInfo # `CursorInfo`
function C.GetCurrentCursorInfo() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:80
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:602
-- Called: 3 at ui/addons/ego_detailmonitor/menu_docked.lua:1214
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param dronetype string `const char* dronetype`
---@return string # `const char*`
function C.GetCurrentDroneMode(defensibleid, dronetype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:603
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:6555
---@param controllableid UniverseID `UniverseID controllableid`
---@return UILogo # `UILogo`
function C.GetCurrentFleetLogo(controllableid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCurrentGPUNiceName = nil

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_crafting.lua:22
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:137
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:194
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:184
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:93
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:331
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:95
-- Declared: ui/core/lua/crosshair handling.lua:95
-- Called: 32 at ui/addons/ego_detailmonitor/menu_crafting.lua:116
---@return number # `double`
function C.GetCurrentGameTime() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:129
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:5044
---@return integer # `int32_t`
function C.GetCurrentLanguage() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:204
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3499
---@param result UILoadout[] `UILoadout* result`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
function C.GetCurrentLoadout(result, defensibleid, moduleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:205
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3499
---@param result UILoadoutCounts[] `UILoadoutCounts* result`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
function C.GetCurrentLoadoutCounts(result, defensibleid, moduleid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCurrentLoadoutStatistics = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCurrentLoadoutStatistics2 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCurrentLoadoutStatistics3 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCurrentLoadoutStatistics4 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:507
-- Called: 7 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1349
---@param shipid UniverseID `UniverseID shipid`
---@return UILoadoutStatistics5 # `UILoadoutStatistics5`
function C.GetCurrentLoadoutStatistics5(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:604
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:18539
---@param result integer[] `uint64_t* result`
---@param resultlen integer `uint32_t resultlen`
---@param showninbbs boolean `bool showninbbs`
---@return integer # `uint32_t`
function C.GetCurrentMissionOffers(result, resultlen, showninbbs) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:138
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:81
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:20
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:605
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:195
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:19314
---@return UILogo # `UILogo`
function C.GetCurrentPlayerLogo() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:130
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7859
---@return string # `const char*`
function C.GetCurrentSoundDevice() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:66
-- Declared: ui/core/lua/targetsystem.lua:115
-- Called: 3 at ui/core/lua/monitors.lua:1189
---@param mousebuttonid integer `int32_t mousebuttonid`
---@param modifiers string `const char* modifiers`
---@param onclick boolean `bool onclick`
---@return string # `const char*`
function C.GetCurrentTargetMouseButtonMapping(mousebuttonid, modifiers, onclick) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:9
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:606
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:332
-- Called: 7 at ui/addons/ego_chatwindow/chatwindow.lua:133
---@return integer # `int64_t`
function C.GetCurrentUTCDataTime() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:333
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11165
---@param ventureplatformid UniverseID `UniverseID ventureplatformid`
---@return UIVentureInfo # `UIVentureInfo`
function C.GetCurrentVentureInfo(ventureplatformid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:334
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11169
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param ventureplatformid UniverseID `UniverseID ventureplatformid`
---@return integer # `uint32_t`
function C.GetCurrentVentureShips(result, resultlen, ventureplatformid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartAccessProperty = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartAccessPropertyCounts = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartAccessPropertyState = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:230
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:546
---@param result CustomGameStartBlueprint[] `CustomGameStartBlueprint* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartBlueprintDefaultProperty(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:231
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:545
---@param result CustomGameStartBlueprint[] `CustomGameStartBlueprint* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartBlueprintProperty(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:232
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:544
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return CustomGameStartBlueprintPropertyState # `CustomGameStartBlueprintPropertyState`
function C.GetCustomGameStartBlueprintPropertyState(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:233
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:640
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param state CustomGameStartBoolPropertyState[] `CustomGameStartBoolPropertyState* state`
---@return boolean # `bool`
function C.GetCustomGameStartBoolProperty(id, propertyid, state) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:234
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:3909
---@param id string `const char* id`
---@param budgetid string `const char* budgetid`
---@return CustomGameStartBudgetInfo # `CustomGameStartBudgetInfo`
function C.GetCustomGameStartBudget(id, budgetid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:235
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:3913
---@param result CustomGameStartBudgetDetail[] `CustomGameStartBudgetDetail* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param budgetid string `const char* budgetid`
---@return integer # `uint32_t`
function C.GetCustomGameStartBudgetDetails(result, resultlen, id, budgetid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:236
-- Called: 4 at ui/addons/ego_gameoptions/customgame.lua:3660
---@param id string `const char* id`
---@param budgetgroupid string `const char* budgetgroupid`
---@return CustomGameStartBudgetGroupInfo # `CustomGameStartBudgetGroupInfo`
function C.GetCustomGameStartBudgetGroupInfo(id, budgetgroupid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:237
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4694
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetCustomGameStartBudgetGroups(result, resultlen, id) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartContent = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:252
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:2829
---@param result CustomGameStartContentData2[] `CustomGameStartContentData2* result`
---@param id string `const char* id`
---@param filename string `const char* filename`
---@param gamestartid string `const char* gamestartid`
function C.GetCustomGameStartContent2(result, id, filename, gamestartid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartContentCounts = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:251
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:2818
---@param id string `const char* id`
---@param filename string `const char* filename`
---@param gamestartid string `const char* gamestartid`
---@return CustomGameStartContentCounts # `CustomGameStartContentCounts`
function C.GetCustomGameStartContentCounts2(id, filename, gamestartid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:238
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4432
---@param result CustomGameStartEncyclopediaEntry[] `CustomGameStartEncyclopediaEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartEncyclopediaProperty(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:239
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4430
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartEncyclopediaPropertyCounts(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:240
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4427
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return CustomGameStartEncyclopediaPropertyState # `CustomGameStartEncyclopediaPropertyState`
function C.GetCustomGameStartEncyclopediaPropertyState(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:508
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3018
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param state CustomGameStartFloatPropertyState[] `CustomGameStartFloatPropertyState* state`
---@return number # `float`
function C.GetCustomGameStartFloatProperty(id, propertyid, state) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartIntegerProperty = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:241
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:532
---@param result CustomGameStartInventory[] `CustomGameStartInventory* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartInventoryDefaultProperty(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:242
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:531
---@param result CustomGameStartInventory[] `CustomGameStartInventory* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartInventoryProperty(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:243
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:530
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return CustomGameStartInventoryPropertyState # `CustomGameStartInventoryPropertyState`
function C.GetCustomGameStartInventoryPropertyState(id, propertyid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartKnownDefaultProperty = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:244
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:660
---@param result CustomGameStartKnownEntry2[] `CustomGameStartKnownEntry2* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartKnownDefaultProperty2(result, resultlen, id, propertyid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartKnownProperty = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:245
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:659
---@param result CustomGameStartKnownEntry2[] `CustomGameStartKnownEntry2* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartKnownProperty2(result, resultlen, id, propertyid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartKnownPropertyBudgetValue = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:246
-- Called: 3 at ui/addons/ego_gameoptions/customgame.lua:1911
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartKnownEntry2[] `CustomGameStartKnownEntry2* uivalue`
---@return boolean # `bool`
function C.GetCustomGameStartKnownPropertyBudgetValue2(id, propertyid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:247
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1956
---@param result integer[] `uint32_t* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartKnownEntry2 `CustomGameStartKnownEntry2 uivalue`
---@return integer # `uint32_t`
function C.GetCustomGameStartKnownPropertyNumStateDependencies(result, resultlen, id, propertyid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:248
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1952
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartKnownEntry2 `CustomGameStartKnownEntry2 uivalue`
---@return integer # `uint32_t`
function C.GetCustomGameStartKnownPropertyNumStateDependencyLists(id, propertyid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:249
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:658
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return CustomGameStartKnownPropertyState # `CustomGameStartKnownPropertyState`
function C.GetCustomGameStartKnownPropertyState(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:250
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1963
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartKnownEntry2 `CustomGameStartKnownEntry2 uivalue`
---@return integer # `uint32_t`
function C.GetCustomGameStartKnownPropertyStateDependencies(result, resultlen, id, propertyid, uivalue) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartLoadoutProperty = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:509
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3182
---@param result UILoadout2[] `UILoadout2* result`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
function C.GetCustomGameStartLoadoutProperty2(result, id, propertyid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartLoadoutPropertyCounts = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:510
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3182
---@param result UILoadoutCounts2[] `UILoadoutCounts2* result`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
function C.GetCustomGameStartLoadoutPropertyCounts2(result, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:511
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return CustomGameStartLoadoutPropertyState # `CustomGameStartLoadoutPropertyState`
function C.GetCustomGameStartLoadoutPropertyState(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:253
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:520
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param state CustomGameStartMoneyPropertyState[] `CustomGameStartMoneyPropertyState* state`
---@return integer # `int64_t`
function C.GetCustomGameStartMoneyProperty(id, propertyid, state) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:254
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1866
---@param result UIPaintTheme[] `UIPaintTheme* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetCustomGameStartPaintThemes(result, resultlen, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:255
-- Called: 12 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3078
---@param result CustomGameStartPlayerPropertyCounts[] `CustomGameStartPlayerPropertyCounts* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartPlayerPropertyCounts(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:512
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3178
---@param result UILoadout2[] `UILoadout2* result`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
function C.GetCustomGameStartPlayerPropertyLoadout(result, id, propertyid, entryid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:513
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3178
---@param result UILoadoutCounts2[] `UILoadoutCounts2* result`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
function C.GetCustomGameStartPlayerPropertyLoadoutCounts(result, id, propertyid, entryid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:256
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:3422
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@return integer # `int64_t`
function C.GetCustomGameStartPlayerPropertyPeopleValue(id, propertyid, entryid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:514
-- Declared: ui/addons/ego_gameoptions/customgame.lua:257
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3002
---@param result CustomGameStartPersonEntry[] `CustomGameStartPersonEntry* result`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@return boolean # `bool`
function C.GetCustomGameStartPlayerPropertyPerson(result, id, propertyid, entryid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartPlayerPropertyProperty = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartPlayerPropertyProperty2 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:258
-- Called: 12 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3085
---@param result CustomGameStartPlayerProperty3[] `CustomGameStartPlayerProperty3* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartPlayerPropertyProperty3(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:259
-- Called: 13 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3075
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return CustomGameStartPlayerPropertyPropertyState # `CustomGameStartPlayerPropertyPropertyState`
function C.GetCustomGameStartPlayerPropertyPropertyState(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:260
-- Called: 6 at ui/addons/ego_gameoptions/customgame.lua:1040
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@return string # `const char*`
function C.GetCustomGameStartPlayerPropertySector(id, propertyid, entryid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:261
-- Called: 3 at ui/addons/ego_gameoptions/customgame.lua:1141
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@return integer # `int64_t`
function C.GetCustomGameStartPlayerPropertyValue(id, propertyid, entryid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartPoliceProperty = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartPolicePropertyCounts = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartPolicePropertyState = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:262
-- Called: 4 at ui/addons/ego_gameoptions/customgame.lua:632
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param state CustomGameStartPosRotPropertyState[] `CustomGameStartPosRotPropertyState* state`
---@return UIPosRot # `UIPosRot`
function C.GetCustomGameStartPosRotProperty(id, propertyid, state) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:263
-- Called: 3 at ui/addons/ego_gameoptions/customgame.lua:1670
---@param result CustomGameStartRelationInfo[] `CustomGameStartRelationInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartRelationsProperty(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:264
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4362
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartRelationInfo `CustomGameStartRelationInfo uivalue`
---@return integer # `int64_t`
function C.GetCustomGameStartRelationsPropertyBudgetValue(id, propertyid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:265
-- Called: 3 at ui/addons/ego_gameoptions/customgame.lua:1668
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartRelationsPropertyCounts(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:266
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:2735
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return CustomGameStartRelationsPropertyState # `CustomGameStartRelationsPropertyState`
function C.GetCustomGameStartRelationsPropertyState(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:267
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:3193
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartResearchProperty(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:268
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:3191
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartResearchPropertyCounts(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:269
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:2731
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return CustomGameStartResearchPropertyState # `CustomGameStartResearchPropertyState`
function C.GetCustomGameStartResearchPropertyState(id, propertyid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetCustomGameStartShipPeopleValue = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:515
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:6180
---@param id string `const char* id`
---@param macroname string `const char* macroname`
---@param peopledefid string `const char* peopledefid`
---@param peoplefillpercentage number `float peoplefillpercentage`
---@return integer # `int64_t`
function C.GetCustomGameStartShipPeopleValue2(id, macroname, peopledefid, peoplefillpercentage) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:516
-- Declared: ui/addons/ego_gameoptions/customgame.lua:270
-- Called: 3 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:6123
---@param id string `const char* id`
---@param uivalue CustomGameStartPersonEntry `CustomGameStartPersonEntry uivalue`
---@return integer # `int64_t`
function C.GetCustomGameStartShipPersonValue(id, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:517
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3028
---@param result CustomGameStartPersonEntry[] `CustomGameStartPersonEntry* result`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return boolean # `bool`
function C.GetCustomGameStartShipPilot(result, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:273
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4644
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param storyid string `const char* storyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartStoryBudgetDependencies(result, resultlen, id, storyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:271
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4628
---@param result CustomGameStartStoryInfo[] `CustomGameStartStoryInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetCustomGameStartStoryBudgets(result, resultlen, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:274
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:3631
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartStoryDefaultProperty(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:275
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:3623
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return integer # `uint32_t`
function C.GetCustomGameStartStoryProperty(result, resultlen, id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:276
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:2754
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return CustomGameStartStoryState # `CustomGameStartStoryState`
function C.GetCustomGameStartStoryPropertyState(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:518
-- Declared: ui/addons/ego_gameoptions/customgame.lua:277
-- Called: 39 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:497
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param state CustomGameStartStringPropertyState[] `CustomGameStartStringPropertyState* state`
---@return string # `const char*`
function C.GetCustomGameStartStringProperty(id, propertyid, state) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:132
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:1644
---@return boolean # `bool`
function C.GetDLSSAutoFrameGenOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:133
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6990
---@return string # `const char*`
function C.GetDLSSAutoMode() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:134
-- Called: 12 at ui/addons/ego_gameoptions/gameoptions.lua:1646
---@param useconfig boolean `bool useconfig`
---@return string # `const char*`
function C.GetDLSSFrameGenOption(useconfig) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:135
-- Called: 11 at ui/addons/ego_gameoptions/gameoptions.lua:1586
---@param useconfig boolean `bool useconfig`
---@return string # `const char*`
function C.GetDLSSModeOption(useconfig) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:136
-- Called: 12 at ui/addons/ego_gameoptions/gameoptions.lua:1636
---@param useconfig boolean `bool useconfig`
---@return boolean # `bool`
function C.GetDLSSOption(useconfig) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:519
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:11108
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param objectid UniverseID `UniverseID objectid`
---@return integer # `uint32_t`
function C.GetDamagedSubComponents(result, resultlen, objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:522
-- Called: 3 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10485
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetDefaultCountermeasureStorageCapacity(macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:520
-- Called: 3 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2004
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetDefaultLoadoutMacros(result, resultlen, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:99
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:521
-- Called: 2 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3338
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetDefaultMissileStorageCapacity(macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:607
-- Called: 21 at ui/addons/ego_detailmonitor/menu_docked.lua:1013
---@param result Order[] `Order* result`
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.GetDefaultOrder(result, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:608
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:12171
---@param result OrderFailure[] `OrderFailure* result`
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.GetDefaultOrderFailure(result, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:197
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6238
---@return string # `const char*`
function C.GetDefaultPlayerBuildMethod() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:609
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:4992
---@param signalid string `const char* signalid`
---@param controllableid UniverseID `UniverseID controllableid`
---@return string # `const char*`
function C.GetDefaultResponseToSignalForControllable(signalid, controllableid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetDefaultResponseToSignalForFaction = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:610
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:196
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:4996
---@param signalid string `const char* signalid`
---@param factionid string `const char* factionid`
---@param purposeid string `const char* purposeid`
---@return string # `const char*`
function C.GetDefaultResponseToSignalForFaction2(signalid, factionid, purposeid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:82
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:611
-- Called: 6 at ui/addons/ego_detailmonitor/menu_docked.lua:677
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param primary boolean `bool primary`
---@return integer # `uint32_t`
function C.GetDefensibleActiveWeaponGroup(defensibleid, primary) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:139
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:612
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:188
-- Called: 6 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2170
---@param result DPSData[] `DPSData* result`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param primary boolean `bool primary`
---@param secondary boolean `bool secondary`
---@param lasers boolean `bool lasers`
---@param missiles boolean `bool missiles`
---@param turrets boolean `bool turrets`
---@param includeheat boolean `bool includeheat`
---@param includeinactive boolean `bool includeinactive`
---@return integer # `uint32_t`
function C.GetDefensibleDPS(result, defensibleid, primary, secondary, lasers, missiles, turrets, includeheat, includeinactive) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:613
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:523
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:16469
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetDefensibleDeployableCapacity(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:614
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:10660
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return number # `float`
function C.GetDefensibleLoadoutLevel(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:615
-- Called: 5 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2167
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return SpeedInfo # `SpeedInfo`
function C.GetDefensibleSpeeds(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:616
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:13861
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param primary boolean `bool primary`
---@param secondary boolean `bool secondary`
---@param lasers boolean `bool lasers`
---@param missiles boolean `bool missiles`
---@param turrets boolean `bool turrets`
---@param includeinactive boolean `bool includeinactive`
---@return number # `float`
function C.GetDefensibleWeaponFireRange(defensibleid, primary, secondary, lasers, missiles, turrets, includeinactive) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_movie/movie.lua:7
-- Called: 1 at ui/addons/ego_movie/movie.lua:53
---@param cutsceneid integer `uint32_t cutsceneid`
---@return string # `const char*`
function C.GetDetailmonitorCutsceneKey(cutsceneid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:140
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:617
-- Called: 6 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1368
---@param actionid string `const char* actionid`
---@param targetfactionid string `const char* targetfactionid`
---@param checkalltargetfactions boolean `bool checkalltargetfactions`
---@return number # `double`
function C.GetDiplomacyActionCooldownEndTime(actionid, targetfactionid, checkalltargetfactions) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:141
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2624
---@param wareid string `const char* wareid`
---@param factionid string `const char* factionid`
---@return string # `const char*`
function C.GetDiplomacyActionGiftEffect(wareid, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:142
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2567
---@param actionid string `const char* actionid`
---@param wareid string `const char* wareid`
---@return integer # `int64_t`
function C.GetDiplomacyActionMoneyCost(actionid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:143
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:821
---@param result DiplomacyActionOperation[] `DiplomacyActionOperation* result`
---@param resultlen integer `uint32_t resultlen`
---@param active boolean `bool active`
---@return integer # `uint32_t`
function C.GetDiplomacyActionOperations(result, resultlen, active) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:145
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:806
---@param result UIWareAmount[] `UIWareAmount* result`
---@param resultlen integer `uint32_t resultlen`
---@param actionid string `const char* actionid`
---@return integer # `uint32_t`
function C.GetDiplomacyActionWares(result, resultlen, actionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:144
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:765
---@param result DiplomacyActionInfo[] `DiplomacyActionInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetDiplomacyActions(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:146
-- Called: 3 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:744
---@param exp_negotiation integer `int32_t exp_negotiation`
---@param exp_espionage integer `int32_t exp_espionage`
---@return DiplomacyAgentAttributeData # `DiplomacyAgentAttributeData`
function C.GetDiplomacyAgentAttributeData(exp_negotiation, exp_espionage) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:147
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:730
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetDiplomacyAgents(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:148
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:935
---@param result DiplomacyEventOperation[] `DiplomacyEventOperation* result`
---@param resultlen integer `uint32_t resultlen`
---@param active boolean `bool active`
---@return integer # `uint32_t`
function C.GetDiplomacyEventOperations(result, resultlen, active) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:149
-- Called: 4 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:3257
---@param eventoperationid OperationID `OperationID eventoperationid`
---@param optionid string `const char* optionid`
---@param selectedoptionid string `const char* selectedoptionid`
---@return integer # `int32_t`
function C.GetDiplomacyEventOptionChance(eventoperationid, optionid, selectedoptionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:151
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:920
---@param result UIWareAmount[] `UIWareAmount* result`
---@param resultlen integer `uint32_t resultlen`
---@param eventid string `const char* eventid`
---@param optionid string `const char* optionid`
---@return integer # `uint32_t`
function C.GetDiplomacyEventOptionWares(result, resultlen, eventid, optionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:150
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:898
---@param result DiplomacyEventOptionInfo[] `DiplomacyEventOptionInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param eventid string `const char* eventid`
---@return integer # `uint32_t`
function C.GetDiplomacyEventOptions(result, resultlen, eventid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:152
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:879
---@param result DiplomacyEventInfo[] `DiplomacyEventInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetDiplomacyEvents(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:153
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2468
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param factionid string `const char* factionid`
---@param otherfactionid string `const char* otherfactionid`
---@return integer # `uint32_t`
function C.GetDiplomacyExcludedReasons(result, resultlen, factionid, otherfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:100
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:618
-- Called: 3 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2824
---@param result WareYield[] `WareYield* result`
---@param resultlen integer `uint32_t resultlen`
---@param sectorid UniverseID `UniverseID sectorid`
---@return integer # `uint32_t`
function C.GetDiscoveredSectorResources(result, resultlen, sectorid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:619
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:181
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:131
-- Called: 13 at ui/addons/ego_detailmonitor/menu_map.lua:11510
---@param uimodifier string `const char* uimodifier`
---@return string # `const char*`
function C.GetDisplayedModifierKey(uimodifier) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:189
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:5073
---@param component1id UniverseID `UniverseID component1id`
---@param component2id UniverseID `UniverseID component2id`
---@return number # `float`
function C.GetDistanceBetween(component1id, component2id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:154
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:83
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:620
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:524
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:22
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:335
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:190
-- Called: 21 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2150
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param dockingbayorcontainerid UniverseID `UniverseID dockingbayorcontainerid`
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetDockedShips(result, resultlen, dockingbayorcontainerid, factionid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:96
-- Called: 7 at ui/core/lua/crosshair handling.lua:1291
---@param dronetype integer `const uint32_t dronetype`
---@return DroneState # `DroneState`
function C.GetDroneDetails(dronetype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:84
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:621
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:904
---@param result DroneModeInfo[] `DroneModeInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param dronetype string `const char* dronetype`
---@return integer # `uint32_t`
function C.GetDroneModes(result, resultlen, defensibleid, dronetype) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:271
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12366
---@param dropdownid integer `const int dropdownid`
---@return DropDownBackgroundInfo # `DropDownBackgroundInfo`
function C.GetDropDownBackground2Details(dropdownid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:272
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12351
---@param dropdownid integer `const int dropdownid`
---@param color GlowColor[] `GlowColor* color`
---@return boolean # `bool`
function C.GetDropDownBorderColor(dropdownid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:273
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12403
---@param dropdownid integer `const int dropdownid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetDropDownColor(dropdownid, color) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:274
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12277
---@param dropdownid integer `const int dropdownid`
---@return DropDownInfo # `DropDownInfo`
function C.GetDropDownDetails(dropdownid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:275
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12409
---@param dropdownid integer `const int dropdownid`
---@return number # `float`
function C.GetDropDownGlowFactor(dropdownid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:278
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:15906
---@param dropdownid integer `const int dropdownid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetDropDownHighlightColor(dropdownid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:276
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:15912
---@param dropdownid integer `const int dropdownid`
---@return number # `float`
function C.GetDropDownHighlightGlowFactor(dropdownid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:279
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12294
---@param dropdownid integer `const int dropdownid`
---@param hotkeyinfo HotkeyInfo[] `HotkeyInfo* hotkeyinfo`
---@return boolean # `bool`
function C.GetDropDownHotkeyDetails(dropdownid, hotkeyinfo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:280
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12513
---@param dropdownid integer `const int dropdownid`
---@param iconinfo DropDownIconInfo[] `DropDownIconInfo* iconinfo`
---@return boolean # `bool`
function C.GetDropDownIconDetails(dropdownid, iconinfo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:281
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12386
---@param dropdownid integer `const int dropdownid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetDropDownOptionColor(dropdownid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:277
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12392
---@param dropdownid integer `const int dropdownid`
---@return number # `float`
function C.GetDropDownOptionGlowFactor(dropdownid) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:207
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:11702
---@param dropdownid integer `const int dropdownid`
---@return integer # `uint32_t`
function C.GetDropDownOptionHeight(dropdownid) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:205
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:11843
---@param result UIOverlayInfo2[] `UIOverlayInfo2* result`
---@param resultlen integer `uint32_t resultlen`
---@param dropdownid integer `const int dropdownid`
---@return integer # `uint32_t`
function C.GetDropDownOptionOverlayInfo(result, resultlen, dropdownid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:282
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12489
---@param result UIOverlayInfo3[] `UIOverlayInfo3* result`
---@param resultlen integer `uint32_t resultlen`
---@param dropdownid integer `const int dropdownid`
---@return integer # `uint32_t`
function C.GetDropDownOptionOverlayInfo2(result, resultlen, dropdownid) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:208
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:11698
---@param dropdownid integer `const int dropdownid`
---@return integer # `uint32_t`
function C.GetDropDownOptionWidth(dropdownid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetDropDownOptions = nil

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:206
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:2429
---@param result DropDownOption2[] `DropDownOption2* result`
---@param resultlen integer `uint32_t resultlen`
---@param dropdownid integer `const int dropdownid`
---@return integer # `uint32_t`
function C.GetDropDownOptions2(result, resultlen, dropdownid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:283
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:2615
---@param result DropDownOption3[] `DropDownOption3* result`
---@param resultlen integer `uint32_t resultlen`
---@param dropdownid integer `const int dropdownid`
---@return integer # `uint32_t`
function C.GetDropDownOptions3(result, resultlen, dropdownid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:284
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:2602
---@param dropdownid integer `const int dropdownid`
---@return string # `const char*`
function C.GetDropDownStartOption(dropdownid) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:211
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:11906
---@param dropdownid integer `const int dropdownid`
---@param textinfo DropDownTextInfo[] `DropDownTextInfo* textinfo`
---@return boolean # `bool`
function C.GetDropDownText2Details(dropdownid, textinfo) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:210
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:11885
---@param dropdownid integer `const int dropdownid`
---@param textinfo DropDownTextInfo[] `DropDownTextInfo* textinfo`
---@return boolean # `bool`
function C.GetDropDownTextDetails(dropdownid, textinfo) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:285
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12534
---@param dropdownid integer `const int dropdownid`
---@param arg2 integer `uint32_t`
---@param textinfo DropDownTextInfo[] `DropDownTextInfo* textinfo`
---@return boolean # `bool`
function C.GetDropDownTextProperties(dropdownid, arg2, textinfo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:286
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12728
---@param editboxid integer `const int editboxid`
---@return string # `const char*`
function C.GetEditBoxDefaultText(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:287
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12729
---@param editboxid integer `const int editboxid`
---@return string # `const char*`
function C.GetEditBoxDescription(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:288
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12742
---@param editboxid integer `const int editboxid`
---@return number # `float`
function C.GetEditBoxGlowFactor(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:289
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12702
---@param editboxid integer `const int editboxid`
---@return integer # `uint32_t`
function C.GetEditBoxMaxChars(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:290
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12761
---@param editboxid integer `const int editboxid`
---@return number # `float`
function C.GetEditBoxTextGlowFactor(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:291
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12676
---@param editboxid integer `const int editboxid`
---@return integer # `uint32_t`
function C.GetEditBoxTextOffsetX(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:292
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12676
---@param editboxid integer `const int editboxid`
---@return integer # `int32_t`
function C.GetEditBoxTextOffsetY(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:137
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2017
---@return boolean # `bool`
function C.GetEmergencyEjectOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:138
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6608
---@return string # `const char*`
function C.GetEnemyWarningAttackSound() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:139
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6630
---@return string # `const char*`
function C.GetEnemyWarningNearbySound() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:116
-- Called: 1 at ui/core/lua/targetsystem.lua:3501
---@param componentid UniverseID `const UniverseID componentid`
---@return string # `const char*`
function C.GetEntityActiveIcon(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:622
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:198
-- Called: 17 at ui/addons/ego_detailmonitor/menu_map.lua:11240
---@param entityid UniverseID `UniverseID entityid`
---@param role string `const char* role`
---@param postid string `const char* postid`
---@return integer # `int32_t`
function C.GetEntityCombinedSkill(entityid, role, postid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:117
-- Called: 1 at ui/core/lua/targetsystem.lua:3500
---@param componentid UniverseID `const UniverseID componentid`
---@return string # `const char*`
function C.GetEntityInactiveIcon(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:118
-- Called: 1 at ui/core/lua/targetsystem.lua:3502
---@param componentid UniverseID `const UniverseID componentid`
---@return string # `const char*`
function C.GetEntitySelectedIcon(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:199
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3564
---@param result Skill2[] `Skill2* result`
---@param entityid UniverseID `UniverseID entityid`
---@param role string `const char* role`
---@param postid string `const char* postid`
---@return integer # `uint32_t`
function C.GetEntitySkillsForAssignment(result, entityid, role, postid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:141
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7043
---@return number # `float`
function C.GetEnvMapProbeInsideGlassFadeOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:140
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7027
---@return string # `const char*`
function C.GetEnvMapProbeOption() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:85
-- Declared: ui/core/lua/monitors.lua:67
-- Called: 5 at ui/addons/ego_detailmonitor/menu_docked.lua:1232
---@return UniverseID # `UniverseID`
function C.GetEnvironmentObject() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:477
-- Called: 3 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:2179
---@param wareid string `const char* wareid`
---@return EquipmentModInfo # `EquipmentModInfo`
function C.GetEquipmentModInfo(wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:525
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7079
---@param wareid string `const char* wareid`
---@return string # `const char*`
function C.GetEquipmentModPropertyName(wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:206
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2614
---@param containerid UniverseID `UniverseID containerid`
---@param macroname string `const char* macroname`
---@return integer # `int64_t`
function C.GetEstimatedBuildPrice(containerid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:9
-- Called: 2 at ui/addons/ego_detailmonitor/menu_research.lua:485
---@param containerid UniverseID `UniverseID containerid`
---@param researchwareid string `const char* researchwareid`
---@return integer # `int64_t`
function C.GetEstimatedResearchPrice(containerid, researchwareid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:142
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:12152
---@param extensionid string `const char* extensionid`
---@param personal boolean `bool personal`
---@return string # `const char*`
function C.GetExtensionErrorText(extensionid, personal) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:143
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6770
---@param extensionidx integer `uint32_t extensionidx`
---@return string # `const char*`
function C.GetExtensionName(extensionidx) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:144
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:9682
---@param extensionid string `const char* extensionid`
---@param personal boolean `bool personal`
---@return string # `const char*`
function C.GetExtensionNameByID(extensionid, personal) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:145
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:12172
---@param extensionid string `const char* extensionid`
---@param personal boolean `bool personal`
---@return string # `const char*`
function C.GetExtensionVersion(extensionid, personal) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:68
-- Called: 3 at ui/core/lua/monitors.lua:1578
---@return UniverseID # `UniverseID`
function C.GetExternalTargetViewComponent() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_followcamera.lua:8
-- Declared: ui/core/lua/infobar2.lua:24
-- Called: 3 at ui/addons/ego_detailmonitor/menu_followcamera.lua:219
---@return UniverseID # `UniverseID`
function C.GetExternalViewRefObject() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:25
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1429
---@return FPSDetails # `FPSDetails`
function C.GetFPS() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:148
-- Called: 9 at ui/addons/ego_gameoptions/gameoptions.lua:7113
---@param useconfig boolean `bool useconfig`
---@return string # `const char*`
function C.GetFSRFrameGenOption(useconfig) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:155
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1685
---@param factionid string `const char* factionid`
---@return UniverseID # `UniverseID`
function C.GetFactionAgent(factionid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetFactionBuildMethod = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:200
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4954
---@param factionid string `const char* factionid`
---@return string # `const char*`
function C.GetFactionDefaultWeaponMode(factionid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:623
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:67
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:96
-- Declared: ui/core/lua/monitors.lua:69
-- Called: 11 at ui/addons/ego_detailmonitor/menu_map.lua:28179
---@param factionid string `const char* factionid`
---@return FactionDetails # `FactionDetails`
function C.GetFactionDetails(factionid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:70
-- Called: 2 at ui/core/lua/monitors.lua:2431
---@param componentid UniverseID `UniverseID componentid`
---@return string # `const char*`
function C.GetFactionNameForTargetMonitorHack(componentid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetFactionRelationStatus = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:71
-- Called: 3 at ui/core/lua/monitors.lua:3016
---@param factionid string `const char* factionid`
---@return RelationDetails # `RelationDetails`
function C.GetFactionRelationStatus2(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:101
-- Called: 2 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1657
---@param factionid string `const char* factionid`
---@return UniverseID # `UniverseID`
function C.GetFactionRepresentative(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:336
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1375
---@param info FightRuleInfo[] `FightRuleInfo* info`
---@param id FightRuleID `FightRuleID id`
---@return boolean # `bool`
function C.GetFightRuleInfo(info, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:337
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1371
---@param id FightRuleID `FightRuleID id`
---@return FightRuleCounts # `FightRuleCounts`
function C.GetFightRuleInfoCounts(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:102
-- Called: 2 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:581
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param spaceid UniverseID `UniverseID spaceid`
---@return integer # `uint32_t`
function C.GetFixedStations(result, resultlen, spaceid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:191
-- Called: 4 at ui/addons/ego_interactmenu/menu_interactmenu.lua:7253
---@param controllableid UniverseID `UniverseID controllableid`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return UniverseID # `UniverseID`
function C.GetFleetLead(controllableid, fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:624
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:9080
---@param controllableid UniverseID `UniverseID controllableid`
---@return string # `const char*`
function C.GetFleetName(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:625
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:192
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:12541
---@param controllableid UniverseID `UniverseID controllableid`
---@return FleetUnitID # `FleetUnitID`
function C.GetFleetUnit(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:626
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:7681
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return string # `const char*`
function C.GetFleetUnitBuildIssues(fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:627
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:7728
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return UniverseID # `UniverseID`
function C.GetFleetUnitFirstCommanderComponent(fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:628
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:7517
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return string # `const char*`
function C.GetFleetUnitFleetName(fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:629
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:526
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:193
-- Called: 22 at ui/addons/ego_detailmonitor/menu_map.lua:7513
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return FleetUnitInfo # `FleetUnitInfo`
function C.GetFleetUnitInfo(fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:527
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3194
---@param result UILoadout2[] `UILoadout2* result`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
function C.GetFleetUnitLoadout(result, fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:528
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3194
---@param result UILoadoutCounts2[] `UILoadoutCounts2* result`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
function C.GetFleetUnitLoadoutCounts(result, fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:630
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:9384
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return integer # `uint32_t`
function C.GetFleetUnitProblematicEquipmentWares(result, resultlen, fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:631
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:194
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:7708
---@param result FleetUnitID[] `FleetUnitID* result`
---@param resultlen integer `uint32_t resultlen`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param subordinategroupid integer `int subordinategroupid`
---@return integer # `uint32_t`
function C.GetFleetUnitSubordinateFleetUnits(result, resultlen, fleetunitid, subordinategroupid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:632
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:195
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:9522
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return integer # `int32_t`
function C.GetFleetUnitSubordinateGroup(fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:633
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:196
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:9538
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param group integer `int32_t group`
---@return string # `const char*`
function C.GetFleetUnitSubordinateGroupAssignment(fleetunitid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:634
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:197
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:7694
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param subordinategroupid integer `int32_t subordinategroupid`
---@return integer # `uint32_t`
function C.GetFleetUnitSubordinates(result, resultlen, fleetunitid, subordinategroupid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_followcamera.lua:9
-- Called: 1 at ui/addons/ego_detailmonitor/menu_followcamera.lua:220
---@return Coord3D # `Coord3D`
function C.GetFollowCameraBasePos() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:293
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17750
---@param fontstringid integer `const int fontstringid`
---@return number # `float`
function C.GetFontStringGlowFactor(fontstringid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:294
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17764
---@param fontstringid integer `const int fontstringid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetFontStringTitleColor(fontstringid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:295
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17768
---@param fontstringid integer `const int fontstringid`
---@return number # `float`
function C.GetFontStringTitleGlowFactor(fontstringid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:146
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8358
---@return boolean # `bool`
function C.GetForceShootingAtCursorOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:635
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:198
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:11280
---@param result UIFormationInfo[] `UIFormationInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetFormationShapes(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:297
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:16957
---@param frameid integer `const int frameid`
---@return UIFrameTextureInfo # `UIFrameTextureInfo`
function C.GetFrameBackground2Info(frameid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetFrameBackgroundColor = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:296
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:16955
---@param frameid integer `const int frameid`
---@return UIFrameTextureInfo # `UIFrameTextureInfo`
function C.GetFrameBackgroundInfo(frameid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:298
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17036
---@param result UIFrameBorderInfo[] `UIFrameBorderInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param frameid integer `const int frameid`
---@return integer # `uint32_t`
function C.GetFrameBorders(result, resultlen, frameid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetFrameOverlayColor = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:299
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:16959
---@param frameid integer `const int frameid`
---@return UIFrameTextureInfo # `UIFrameTextureInfo`
function C.GetFrameOverlayInfo(frameid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:147
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7084
---@return integer # `uint32_t`
function C.GetFrameRateTarget() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:636
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:21787
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetFreeCountermeasureStorageAfterTradeOrders(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:637
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:21791
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetFreeDeployableStorageAfterTradeOrders(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:638
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:21785
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetFreeMissileStorageAfterTradeOrders(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:639
-- Called: 2 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1340
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `uint32_t`
function C.GetFreePeopleCapacity(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:153
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7282
---@param idx integer `uint32_t idx`
---@return string # `const char*`
function C.GetGPUNiceName(idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:300
---@return ResolutionInfo # `ResolutionInfo`
function C.GetGameResolution() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:338
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:8696
---@return GameStartDateInfo # `GameStartDateInfo`
function C.GetGameStartDate() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:21
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:149
-- Called: 2 at ui/addons/ego_detailmonitor/menu_help.lua:241
---@param result GameStartGroupInfo[] `GameStartGroupInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetGameStartGroups(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:86
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:22
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:16
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:207
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:339
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:150
-- Called: 10 at ui/addons/ego_detailmonitor/menu_docked.lua:381
---@return string # `const char*`
function C.GetGameStartName() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:151
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6247
---@return string # `const char*`
function C.GetGameStartUIName() end

--- The version of the game that is running.
-- Note: addons only, and the one case where that matters more than most. Vanilla cdefs
--   this in ego_debuglog and nowhere else, so a core script that calls it raises
--   "missing declaration for symbol 'GetGameVersion'" instead of returning anything.
--   Nothing in the core state can report the version.
-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:26
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:167
---@return GameVersion # `GameVersion`
function C.GetGameVersion() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:152
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6442
---@return number # `float`
function C.GetGlobalLightScale() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:301
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13202
---@param graphid integer `const int graphid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetGraphBackgroundColor(graphid, color) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetGraphData = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:302
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13487
---@param result GraphDataPoint2[] `GraphDataPoint2* result`
---@param resultlen integer `uint32_t resultlen`
---@param graphid integer `const int graphid`
---@param datarecordidx integer `const size_t datarecordidx`
---@return integer # `uint32_t`
function C.GetGraphData2(result, resultlen, graphid, datarecordidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:303
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13445
---@param result GraphDataRecord[] `GraphDataRecord* result`
---@param resultlen integer `uint32_t resultlen`
---@param graphid integer `int graphid`
---@return integer # `uint32_t`
function C.GetGraphDataRecords(result, resultlen, graphid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:304
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13641
---@param result GraphIcon[] `GraphIcon* result`
---@param resultlen integer `uint32_t resultlen`
---@param graphid integer `int graphid`
---@return integer # `uint32_t`
function C.GetGraphIcons(result, resultlen, graphid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:309
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13687
---@param graphid integer `const int graphid`
---@return GraphInitialSelectionInfo # `GraphInitialSelectionInfo`
function C.GetGraphInitialSelectionInfo(graphid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:305
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13212
---@param graphid integer `const int graphid`
---@param title GraphTextInfo[] `GraphTextInfo* title`
---@return boolean # `bool`
function C.GetGraphTitle(graphid, title) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:306
---@param graphid integer `const int graphid`
---@return integer # `uint32_t`
function C.GetGraphType(graphid) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:232
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12628
---@param graphid integer `const int graphid`
---@param axis GraphAxisInfo[] `GraphAxisInfo* axis`
---@return boolean # `bool`
function C.GetGraphXAxis(graphid, axis) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:307
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13240
---@param graphid integer `const int graphid`
---@param axis GraphAxisInfo2[] `GraphAxisInfo2* axis`
---@return boolean # `bool`
function C.GetGraphXAxis2(graphid, axis) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:233
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12633
---@param graphid integer `const int graphid`
---@param axis GraphAxisInfo[] `GraphAxisInfo* axis`
---@return boolean # `bool`
function C.GetGraphYAxis(graphid, axis) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:308
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13245
---@param graphid integer `const int graphid`
---@param axis GraphAxisInfo2[] `GraphAxisInfo2* axis`
---@return boolean # `bool`
function C.GetGraphYAxis2(graphid, axis) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:640
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:9517
---@param controllableid UniverseID `UniverseID controllableid`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return integer # `int32_t`
function C.GetGroupOfFleetUnitSubordinate(controllableid, fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:103
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:10
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:199
-- Called: 11 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1642
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetHQs(result, resultlen, factionid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:154
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:97
-- Declared: ui/core/lua/monitors.lua:72
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:6653
---@return string # `const char*`
function C.GetHUDScaleOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:155
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6721
---@return boolean # `bool`
function C.GetHUDSeparateRadar() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:98
-- Declared: ui/core/lua/crosshair handling.lua:97
-- Declared: ui/core/lua/firstperson_crosshair.lua:38
-- Declared: ui/core/lua/monitors.lua:73
-- Declared: ui/core/lua/targetsystem.lua:119
-- Called: 5 at ui/addons/ego_targetmonitor/targetmonitor.lua:135
---@param scalewithresolution boolean `const bool scalewithresolution`
---@return number # `float`
function C.GetHUDUIScale(scalewithresolution) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetHelpOverlayInfo = nil

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:234
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:10749
---@param widgetid integer `const int widgetid`
---@return UIOverlayInfo2 # `UIOverlayInfo2`
function C.GetHelpOverlayInfo2(widgetid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:310
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:11260
---@param widgetid integer `const int widgetid`
---@return UIOverlayInfo3 # `UIOverlayInfo3`
function C.GetHelpOverlayInfo3(widgetid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:529
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:9205
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetHighestEquipmentModQuality(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:77
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:877
---@param result SplineData[] `SplineData* result`
---@param resultlen integer `uint32_t resultlen`
---@param highwayid UniverseID `UniverseID highwayid`
---@return integer # `uint32_t`
function C.GetHighwaySplinePoints(result, resultlen, highwayid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:311
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17865
---@param iconid integer `const int iconid`
---@return number # `float`
function C.GetIconGlowFactor(iconid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:313
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:13912
---@param iconid integer `const int iconid`
---@param textinfo TextInfo[] `TextInfo* textinfo`
---@return boolean # `bool`
function C.GetIconText2Details(iconid, textinfo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:312
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:13910
---@param iconid integer `const int iconid`
---@param textinfo TextInfo[] `TextInfo* textinfo`
---@return boolean # `bool`
function C.GetIconTextDetails(iconid, textinfo) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:32
-- Called: 2 at ui/core/lua/loading.lua:287
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param tags string `const char* tags`
---@return integer # `uint32_t`
function C.GetIcons(result, resultlen, tags) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:641
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:21820
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param wareid string `const char* wareid`
---@return integer # `uint32_t`
function C.GetIllegalToFactions(result, resultlen, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:208
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2096
---@param result UIConstructionPlanInfo[] `UIConstructionPlanInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetImportableConstructionPlans(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:340
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:6306
---@return integer # `int32_t`
function C.GetImprovedControllerMode() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:156
-- Called: 5 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1318
---@param influencelevel integer `int32_t influencelevel`
---@return string # `const char*`
function C.GetInfluenceLevelName(influencelevel) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:156
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:4952
---@param sourceid integer `uint32_t sourceid`
---@param codeid integer `uint32_t codeid`
---@param sgn integer `int32_t sgn`
---@return string # `const char*`
function C.GetInputAxisDirectionSuffix(sourceid, codeid, sgn) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:157
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6668
---@return string # `const char*`
function C.GetInputFeedbackOption() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetInstalledClothingMod = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetInstalledEngineMod = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:530
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:341
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7335
---@param objectid UniverseID `UniverseID objectid`
---@param enginemod UIEngineMod2[] `UIEngineMod2* enginemod`
---@return boolean # `bool`
function C.GetInstalledEngineMod2(objectid, enginemod) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:342
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7322
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param group string `const char* group`
---@param weaponmod UIWeaponMod[] `UIWeaponMod* weaponmod`
---@return boolean # `bool`
function C.GetInstalledGroupedWeaponMod(defensibleid, contextid, group, weaponmod) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:531
-- Called: 8 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1898
---@param objectid UniverseID `UniverseID objectid`
---@param paintmod UIPaintMod[] `UIPaintMod* paintmod`
---@return boolean # `bool`
function C.GetInstalledPaintMod(objectid, paintmod) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:532
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:343
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7344
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param group string `const char* group`
---@param shieldmod UIShieldMod[] `UIShieldMod* shieldmod`
---@return boolean # `bool`
function C.GetInstalledShieldMod(defensibleid, contextid, group, shieldmod) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetInstalledShipMod = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:344
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:9747
---@param shipid UniverseID `UniverseID shipid`
---@param shipmod UIShipMod2[] `UIShipMod2* shipmod`
---@return boolean # `bool`
function C.GetInstalledShipMod2(shipid, shipmod) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:533
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:345
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7329
---@param weaponid UniverseID `UniverseID weaponid`
---@param weaponmod UIWeaponMod[] `UIWeaponMod* weaponmod`
---@return boolean # `bool`
function C.GetInstalledWeaponMod(weaponid, weaponmod) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:642
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:26141
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
---@return UniverseID # `UniverseID`
function C.GetInstantiatedPerson(person, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:534
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:11088
---@param result UIPaintMod[] `UIPaintMod* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetInventoryPaintMods(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:164
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7311
---@return integer # `uint32_t`
function C.GetLUTMode() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:158
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:5031
---@param result LanguageInfo[] `LanguageInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetLanguages(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:200
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:21101
---@param destructibleid UniverseID `UniverseID destructibleid`
---@return LastAttackerInfo # `LastAttackerInfo`
function C.GetLastAttackInfo(destructibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:104
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:16
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:201
-- Called: 5 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2252
---@return UniverseID # `UniverseID`
function C.GetLastPlayerControlledShipID() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:159
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:13610
---@return UISaveInfo # `UISaveInfo`
function C.GetLastSaveInfo() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:105
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:535
-- Called: 3 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1561
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param librarytypeid string `const char* librarytypeid`
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetLibraryEntryAliases(result, resultlen, librarytypeid, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:536
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:23
-- Called: 6 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3965
---@param result LicenceInfo[] `LicenceInfo* result`
---@param factionid string `const char* factionid`
---@param licenceid string `const char* licenceid`
---@return boolean # `bool`
function C.GetLicenceInfo(result, factionid, licenceid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:33
-- Called: 1 at ui/core/lua/loading.lua:386
---@param excludeid integer `const uint32_t excludeid`
---@return LoadingHint # `LoadingHint`
function C.GetLoadingHint(excludeid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:209
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1186
---@param result UILoadout[] `UILoadout* result`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
function C.GetLoadout(result, defensibleid, macroname, loadoutid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:537
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2195
---@param result UILoadout2[] `UILoadout2* result`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
function C.GetLoadout2(result, defensibleid, macroname, loadoutid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:210
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1186
---@param result UILoadoutCounts[] `UILoadoutCounts* result`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
---@return integer # `uint32_t`
function C.GetLoadoutCounts(result, defensibleid, macroname, loadoutid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:538
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2195
---@param result UILoadoutCounts2[] `UILoadoutCounts2* result`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
---@return integer # `uint32_t`
function C.GetLoadoutCounts2(result, defensibleid, macroname, loadoutid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:539
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:211
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3786
---@param result InvalidPatchInfo[] `InvalidPatchInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
---@return integer # `uint32_t`
function C.GetLoadoutInvalidPatches(result, resultlen, defensibleid, macroname, loadoutid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetLoadoutStatistics = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetLoadoutStatistics2 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetLoadoutStatistics3 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetLoadoutStatistics4 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:99
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:541
-- Called: 5 at ui/addons/ego_detailmonitor/menu_ship_comparison.lua:346
---@param shipid UniverseID `UniverseID shipid`
---@param macroname string `const char* macroname`
---@param uiloadout UILoadout `UILoadout uiloadout`
---@return UILoadoutStatistics5 # `UILoadoutStatistics5`
function C.GetLoadoutStatistics5(shipid, macroname, uiloadout) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:540
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:212
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3777
---@param result UILoadoutInfo[] `UILoadoutInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param componentid UniverseID `UniverseID componentid`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetLoadoutsInfo(result, resultlen, componentid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:160
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:4961
---@param sourceid integer `uint32_t sourceid`
---@param codeid integer `uint32_t codeid`
---@return string # `const char*`
function C.GetLocalizedInputName(sourceid, codeid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:74
-- Called: 1 at ui/core/lua/monitors.lua:2744
---@return string # `const char*`
function C.GetLocalizedInteractiveNotificationKey() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:161
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:4982
---@param codeid integer `uint32_t codeid`
---@return string # `const char*`
function C.GetLocalizedRawMouseAxisName(codeid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:162
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:4990
---@param codeid integer `uint32_t codeid`
---@return string # `const char*`
function C.GetLocalizedRawMouseButtonName(codeid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/compass.lua:37
-- Declared: ui/core/lua/crosshair handling.lua:98
-- Declared: ui/core/lua/extro.lua:8
-- Declared: ui/core/lua/infobar.lua:22
-- Declared: ui/core/lua/infobar2.lua:25
-- Declared: ui/core/lua/infobar3.lua:22
-- Declared: ui/core/lua/infobar4.lua:22
-- Declared: ui/core/lua/loading.lua:34
-- Declared: ui/core/lua/monitors.lua:75
-- Declared: ui/core/lua/promo.lua:31
-- Declared: ui/core/lua/subchannelbar.lua:23
-- Declared: ui/core/lua/targetsystem.lua:120
-- Declared: ui/widget/lua/widget_fullscreen.lua:314
-- Called: 69 at ui/core/lua/compass.lua:326
---@param pageid integer `const uint32_t pageid`
---@param textid integer `uint32_t textid`
---@param defaultvalue any[] `const char*const defaultvalue`
---@return string # `const char*`
function C.GetLocalizedText(pageid, textid, defaultvalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:163
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2289
---@return boolean # `bool`
function C.GetLongRangeScanIndicatorOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:106
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:643
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:78
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:542
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:24
-- Called: 14 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:605
---@param macroname string `const char* macroname`
---@return string # `const char*`
function C.GetMacroClass(macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:543
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10475
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetMacroDeployableCapacity(macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:278
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:5243
---@param holomapid UniverseID `UniverseID holomapid`
---@param position UIPosRot[] `UIPosRot* position`
---@return string # `const char*`
function C.GetMacroMapPositionOnEcliptic(holomapid, position) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:544
-- Called: 6 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10428
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetMacroMissileCapacity(macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:79
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1094
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param partialmacroname string `const char* partialmacroname`
---@return integer # `uint32_t`
function C.GetMacrosStartingWith(result, resultlen, partialmacroname) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMainMissiontargetPOSID = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:644
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:27990
---@param result MissionID[] `MissionID* result`
---@param resultlen integer `uint32_t resultlen`
---@param holomapid UniverseID `UniverseID holomapid`
---@param componentid UniverseID `UniverseID componentid`
---@return integer # `uint32_t`
function C.GetMapComponentMissions(result, resultlen, holomapid, componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:165
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10604
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetMapEditorMacros(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:80
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:208
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetMapEditorObjectList(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:645
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:6156
---@param holomapid UniverseID `UniverseID holomapid`
---@return UniverseID # `UniverseID`
function C.GetMapFocusComponent(holomapid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMapPositionOnEcliptic = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:647
-- Called: 10 at ui/addons/ego_detailmonitor/menu_map.lua:26701
---@param holomapid UniverseID `UniverseID holomapid`
---@param position UIPosRot[] `UIPosRot* position`
---@param adaptiveecliptic boolean `bool adaptiveecliptic`
---@param eclipticsectorid UniverseID `UniverseID eclipticsectorid`
---@param eclipticoffset UIPosRot `UIPosRot eclipticoffset`
---@return UniverseID # `UniverseID`
function C.GetMapPositionOnEcliptic2(holomapid, position, adaptiveecliptic, eclipticsectorid, eclipticoffset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:648
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:7414
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param holomapid UniverseID `UniverseID holomapid`
---@return integer # `uint32_t`
function C.GetMapRenderedComponents(result, resultlen, holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:649
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:6271
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param holomapid UniverseID `UniverseID holomapid`
---@return integer # `uint32_t`
function C.GetMapSelectedComponents(result, resultlen, holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:650
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:2599
---@param holomapid UniverseID `UniverseID holomapid`
---@param state HoloMapState[] `HoloMapState* state`
function C.GetMapState(holomapid, state) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:651
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:30362
---@return UIMapTradeVolumeParameter # `UIMapTradeVolumeParameter`
function C.GetMapTradeVolumeParameter() end

-- State: declared
-- Was: 8.00 exported
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:646
-- Called: 6 at ui/addons/ego_detailmonitorhelper/helper.lua:13950
---@param functionkey string `const char* functionkey`
---@return string # `const char*`
function C.GetMappedInputIcon(functionkey) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:346
-- Called: 10 at ui/addons/ego_detailmonitor/menu_scenario_selection.lua:327
---@param functionkey string `const char* functionkey`
---@return string # `const char*`
function C.GetMappedInputName(functionkey) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMaxConstructionMapUndoSteps = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMaxLoadoutStatistics = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMaxLoadoutStatistics2 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMaxLoadoutStatistics3 = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMaxLoadoutStatistics4 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_comparison.lua:100
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:545
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_comparison.lua:349
---@param shipid UniverseID `UniverseID shipid`
---@param macroname string `const char* macroname`
---@return UILoadoutStatistics5 # `UILoadoutStatistics5`
function C.GetMaxLoadoutStatistics5(shipid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:652
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:10922
---@param result UIWareAmount[] `UIWareAmount* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetMaxProductionStorage(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:166
-- Declared: ui/widget/lua/widget_fullscreen.lua:315
-- Called: 5 at ui/addons/ego_gameoptions/gameoptions.lua:6674
---@return number # `float`
function C.GetMenuWidthScale() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMessageDetails = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMessageDetails2 = nil

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:99
-- Declared: ui/core/lua/crosshair handling.lua:100
-- Declared: ui/core/lua/firstperson_crosshair.lua:39
-- Declared: ui/core/lua/targetsystem.lua:121
-- Called: 5 at ui/addons/ego_targetmonitor/targetmonitor.lua:398
---@param messageid integer `const uint32_t messageid`
---@return MessageDetails3 # `MessageDetails3`
function C.GetMessageDetails3(messageid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:202
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3048
---@param messageid MessageID `MessageID messageid`
---@return UIPosRot # `UIPosRot`
function C.GetMessageInteractPosition(messageid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:203
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3032
---@param result MessageInfo[] `MessageInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param start integer `size_t start`
---@param count integer `size_t count`
---@param categoryname string `const char* categoryname`
---@return integer # `uint32_t`
function C.GetMessages(result, resultlen, start, count, categoryname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:653
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:201
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:13706
---@param result YieldInfo[] `YieldInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param sectorid UniverseID `UniverseID sectorid`
---@param position Coord3D `Coord3D position`
---@return integer # `uint32_t`
function C.GetMineablesAtSectorPos(result, resultlen, sectorid, position) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:347
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:13793
---@param stationid UniverseID `UniverseID stationid`
---@return Coord3D # `Coord3D`
function C.GetMinimumBuildPlotCenterOffset(stationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:348
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:13792
---@param stationid UniverseID `UniverseID stationid`
---@return Coord3D # `Coord3D`
function C.GetMinimumBuildPlotSize(stationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:546
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetMissileCargo(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:656
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:9837
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetMissingBuildProcessorResources(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:657
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:547
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:9435
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetMissingBuildResources(result, resultlen) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMissingConstructionPlanBlueprints = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMissingConstructionPlanBlueprints2 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:213
-- Called: 5 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2028
---@param containerid UniverseID `UniverseID containerid`
---@param holomapid UniverseID `UniverseID holomapid`
---@param constructionplanid string `const char* constructionplanid`
---@param useplanned boolean `bool useplanned`
---@return string # `const char*`
function C.GetMissingConstructionPlanBlueprints3(containerid, holomapid, constructionplanid, useplanned) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:548
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:214
-- Called: 3 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3810
---@param containerid UniverseID `UniverseID containerid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
---@return string # `const char*`
function C.GetMissingLoadoutBlueprints(containerid, defensibleid, macroname, loadoutid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:549
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7917
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetMissingLoadoutResources(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:550
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3849
---@param containerid UniverseID `UniverseID containerid`
---@param missionid MissionID `MissionID missionid`
---@param uimacroname string `const char* uimacroname`
---@return string # `const char*`
function C.GetMissingMissionLoadoutBlueprints(containerid, missionid, uimacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:654
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:68
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:28141
---@param missionid MissionID `MissionID missionid`
---@return string # `const char*`
function C.GetMissionBriefingButton(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:655
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:28134
---@param missionid MissionID `MissionID missionid`
---@return MissionBriefingIconInfo # `MissionBriefingIconInfo`
function C.GetMissionBriefingIcon(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:658
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:69
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:202
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:28162
---@param result MissionWareDeliveryInfo[] `MissionWareDeliveryInfo* result`
---@param missionid MissionID `MissionID missionid`
function C.GetMissionDeliveryWares(result, missionid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMissionGroupDetails = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:659
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:72
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:18572
---@param missionid MissionID `MissionID missionid`
---@return MissionGroupDetails2 # `MissionGroupDetails2`
function C.GetMissionGroupDetails2(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:660
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:18576
---@param missionid MissionID `MissionID missionid`
---@return string # `const char*`
function C.GetMissionHelpOverlayID(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:662
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:70
-- Called: 16 at ui/addons/ego_detailmonitor/menu_map.lua:18492
---@param missionid integer `uint64_t missionid`
---@return MissionDetails # `MissionDetails`
function C.GetMissionIDDetails(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:100
-- Called: 1 at ui/addons/ego_targetmonitor/targetmonitor.lua:1013
---@param missionid integer `uint64_t missionid`
---@return MissionDetails2 # `MissionDetails2`
function C.GetMissionIDDetails2(missionid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMissionIDObjective = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:661
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:28127
---@param missionid integer `uint64_t missionid`
---@return MissionObjective2 # `MissionObjective2`
function C.GetMissionIDObjective2(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:71
---@param missionid integer `uint64_t missionid`
---@param targetIndex integer `size_t targetIndex`
---@return UniverseID # `UniverseID`
function C.GetMissionIDObjectiveTarget(missionid, targetIndex) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMissionInfo = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMissionInfo2 = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:76
-- Called: 2 at ui/core/lua/monitors.lua:1236
---@return MissionInfo3 # `MissionInfo3`
function C.GetMissionInfo3() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:551
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2193
---@param result UILoadout2[] `UILoadout2* result`
---@param missionid MissionID `MissionID missionid`
---@param uimacroname string `const char* uimacroname`
function C.GetMissionLoadout(result, missionid, uimacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:552
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2193
---@param result UILoadoutCounts2[] `UILoadoutCounts2* result`
---@param missionid MissionID `MissionID missionid`
---@param uimacroname string `const char* uimacroname`
function C.GetMissionLoadoutCounts(result, missionid, uimacroname) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMissionObjectiveStep = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMissionObjectiveStep2 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:663
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:73
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:94
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:28145
---@param missionid integer `uint64_t missionid`
---@param objectiveIndex integer `size_t objectiveIndex`
---@return MissionObjectiveStep3 # `MissionObjectiveStep3`
function C.GetMissionObjectiveStep3(missionid, objectiveIndex) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:209
-- Called: 1 at ui/core/lua/targetsystem.lua:5635
---@param componentid UniverseID `const UniverseID componentid`
---@return IconSet # `IconSet`
function C.GetMissionOfferIcons(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:664
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:74
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:18574
---@param missionid MissionID `MissionID missionid`
---@return OnlineMissionInfo # `OnlineMissionInfo`
function C.GetMissionOnlineInfo(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:665
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:203
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:18689
---@param result MissionID[] `MissionID* result`
---@param resultlen integer `uint32_t resultlen`
---@param missionid MissionID `MissionID missionid`
---@return integer # `uint32_t`
function C.GetMissionThreadSubMissions(result, resultlen, missionid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:101
-- Declared: ui/core/lua/monitors.lua:77
-- Called: 4 at ui/core/lua/crosshair handling.lua:1426
---@return number # `float`
function C.GetModeLightIntensity() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:167
-- Called: 4 at ui/addons/ego_gameoptions/gameoptions.lua:444
---@return string # `const char*`
function C.GetModifiedBasegameUIFilesExtensions() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:314
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3476
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
---@return integer # `uint32_t`
function C.GetModuleNeededResources(result, resultlen, holomapid, cp_idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:312
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3505
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param moduleid UniverseID `UniverseID moduleid`
---@return integer # `uint32_t`
function C.GetModuleRecycledResources(result, resultlen, moduleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:349
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:10737
---@param result MoneyLogEntry[] `MoneyLogEntry* result`
---@param resultlen integer `size_t resultlen`
---@param componentid UniverseID `UniverseID componentid`
---@param starttime number `double starttime`
---@param endtime number `double endtime`
---@return integer # `uint32_t`
function C.GetMoneyLog(result, resultlen, componentid, starttime, endtime) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:204
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3537
---@param monitorid string `const char* monitorid`
---@return MonitorExtents # `MonitorExtents`
function C.GetMonitorExtents(monitorid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMoonInfo = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:107
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1079
---@param result UICelestialBodyInfo2[] `UICelestialBodyInfo2* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param planetidx integer `uint32_t planetidx`
---@return integer # `uint32_t`
function C.GetMoonInfo2(result, resultlen, clusterid, planetidx) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:205
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:6684
---@param controllableid UniverseID `UniverseID controllableid`
---@return Order3 # `Order3`
function C.GetMostRecentOrderFromInteractMenu(controllableid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMouseHUDModeOption = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:316
-- Called: 10 at ui/widget/lua/widget_fullscreen.lua:3810
---@param widgetid integer `const int widgetid`
---@return string # `const char*`
function C.GetMouseOverText(widgetid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:317
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:16729
---@param widgetid integer `const int widgetid`
---@return string # `const char*`
function C.GetMouseOverTextAdditional(widgetid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:168
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2112
---@return boolean # `bool`
function C.GetMouseOverTextOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:169
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:7576
---@param paramname string `const char* paramname`
---@return boolean # `bool`
function C.GetMouseSteeringInvertedOption(paramname) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMouseVRSensitivityPitch = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetMouseVRSensitivityYaw = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:185
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4442
---@param result UIAccountStatData[] `UIAccountStatData* result`
---@param resultlen integer `size_t resultlen`
---@param entityid UniverseID `UniverseID entityid`
---@param starttime number `double starttime`
---@param endtime number `double endtime`
---@return integer # `uint32_t`
function C.GetNPCAccountStatistics(result, resultlen, entityid, starttime, endtime) end

-- State: exported
-- Was: 8.00 declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/core/lua/promo.lua:30
-- Called: 2 at ui/core/lua/promo.lua:191
---@return NewsInfo # `NewsInfo`
function C.GetNextNewsItem() end

-- State: declared
-- Environment: core
-- Versions: 9.00
-- Declared: ui/core/lua/promo.lua:32
-- Called: 3 at ui/core/lua/promo.lua:230
---@param previd string `const char* previd`
---@return NewsInfo2 # `NewsInfo2`
function C.GetNextNewsItem2(previd) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:78
-- Called: 1 at ui/core/lua/monitors.lua:2358
---@param num integer `const size_t num`
---@return integer # `int`
function C.GetNotificationID(num) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNotificationTypes = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:204
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4994
---@param result UINotificationType2[] `UINotificationType2* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetNotificationTypes2(result, resultlen) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:79
-- Called: 1 at ui/core/lua/monitors.lua:3452
---@return integer # `size_t`
function C.GetNumAcceptedMissions() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:350
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:12930
---@return integer # `uint32_t`
function C.GetNumAllBlacklists() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:666
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25114
---@return integer # `uint32_t`
function C.GetNumAllBoardingBehaviours() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:667
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25062
---@return integer # `uint32_t`
function C.GetNumAllBoardingPhases() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:170
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10781
---@return integer # `uint32_t`
function C.GetNumAllColorMapColors() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/compass.lua:38
-- Declared: ui/core/lua/crosshair handling.lua:102
-- Declared: ui/core/lua/firstperson_crosshair.lua:40
-- Declared: ui/core/lua/loading.lua:35
-- Declared: ui/core/lua/monitors.lua:80
-- Declared: ui/core/lua/targetsystem.lua:122
-- Declared: ui/widget/lua/widget_fullscreen.lua:318
-- Called: 7 at ui/core/lua/compass.lua:68
---@return integer # `uint32_t`
function C.GetNumAllColorMapEntries() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:171
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10801
---@return integer # `uint32_t`
function C.GetNumAllColorMapMappings() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:668
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:29062
---@param controllableid UniverseID `UniverseID controllableid`
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return integer # `uint32_t`
function C.GetNumAllCommanders(controllableid, fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:669
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:13102
---@return integer # `uint32_t`
function C.GetNumAllControlPosts() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:670
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:553
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:16421
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumAllCountermeasures(defensibleid) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:543
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3891
---@param playerblueprint boolean `bool playerblueprint`
---@return integer # `uint32_t`
function C.GetNumAllEquipment(playerblueprint) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:554
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4014
---@param playerblueprint boolean `bool playerblueprint`
---@param customgamestart boolean `bool customgamestart`
---@return integer # `uint32_t`
function C.GetNumAllEquipment2(playerblueprint, customgamestart) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:351
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:9702
---@param equipmentmodclass string `const char* equipmentmodclass`
---@return integer # `uint32_t`
function C.GetNumAllEquipmentModProperties(equipmentmodclass) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:205
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3734
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetNumAllFactionShips(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:206
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3781
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetNumAllFactionStations(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:81
-- Declared: ui/addons/ego_gameoptions/customgame.lua:279
-- Called: 2 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:338
---@param includehidden boolean `bool includehidden`
---@return integer # `uint32_t`
function C.GetNumAllFactions(includehidden) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:352
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:12970
---@return integer # `uint32_t`
function C.GetNumAllFightRules() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:206
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1518
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return integer # `uint32_t`
function C.GetNumAllFleetUnitSubordinates(fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:671
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:7667
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `uint32_t`
function C.GetNumAllFleetUnits(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:172
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:11116
---@return integer # `uint32_t`
function C.GetNumAllInputFeedback() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:672
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:747
---@param entityid UniverseID `UniverseID entityid`
---@return integer # `uint32_t`
function C.GetNumAllInventoryBombs(entityid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:87
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:673
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:555
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:207
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:176
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumAllLaserTowers(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:88
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:674
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:556
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:208
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:177
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumAllMines(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:675
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:557
-- Called: 9 at ui/addons/ego_detailmonitor/menu_docked.lua:716
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumAllMissiles(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:679
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:12744
---@return integer # `uint32_t`
function C.GetNumAllModuleSets() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:89
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:676
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:559
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:210
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:174
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumAllNavBeacons(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:681
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:186
-- Declared: ui/addons/ego_gameoptions/customgame.lua:280
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:15409
---@return integer # `uint32_t`
function C.GetNumAllRaces() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:90
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:677
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:560
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:211
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:175
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumAllResourceProbes(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:682
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:12118
---@param signalid string `const char* signalid`
---@return integer # `uint32_t`
function C.GetNumAllResponsesToSignal(signalid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:683
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:207
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:558
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:209
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:101
-- Called: 14 at ui/addons/ego_detailmonitor/menu_map.lua:13392
---@return integer # `uint32_t`
function C.GetNumAllRoles() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:91
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:678
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:561
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:212
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:173
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumAllSatellites(defensibleid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumAllShipMacros = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:562
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3047
---@param playerblueprint boolean `bool playerblueprint`
---@param customgamestart boolean `bool customgamestart`
---@return integer # `uint32_t`
function C.GetNumAllShipMacros2(playerblueprint, customgamestart) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:684
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:12111
---@return integer # `uint32_t`
function C.GetNumAllSignals() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:208
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:353
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4114
---@return integer # `uint32_t`
function C.GetNumAllTradeRules() end

--- Number of distinct unit macros stored on the defensible, **not the number of units**. Measured: a ship whose storage went from 20 units to 100 read `3` throughout, and the number moved only when a third macro first appeared. It is the buffer size `GetAllUnits` is to be called with, which is exactly how vanilla uses it.
---
--- `onlydrones=true` excludes the **`defence`** category: a transport cargo drone and a repair drone are counted, a fighting drone is not. Measured on three ships, where the true call was one entry below the false call in every reading and the entry list named the dropped macro every time.
---
--- It enumerates the **untagged loadout set only**. `libraries/loadoutrules.xml` declares 18 `<unit>` macros, 5 of them carrying `tags=`, and a tagged macro is storable, is counted by MD's `units.count` and appears here never - so a count from this function is not a storage total in either sense.
-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:563
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10736
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param onlydrones boolean `bool onlydrones`
---@return integer # `uint32_t`
function C.GetNumAllUnits(defensibleid, onlydrones) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_crafting.lua:23
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:685
-- Called: 3 at ui/addons/ego_detailmonitor/menu_crafting.lua:183
---@return integer # `uint32_t`
function C.GetNumAllWareGroups() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:680
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:4083
---@return integer # `uint32_t`
function C.GetNumAllowedWeaponSystems() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:187
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param ammotype string `const char* ammotype`
---@return integer # `uint32_t`
function C.GetNumAmmoStorage(defensibleid, ammotype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:215
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3592
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumAssignedConstructionVessels(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:686
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:25157
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return integer # `uint32_t`
function C.GetNumAttackersOfBoardingOperation(defensibletargetid, boarderfactionid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumAvailableClothingMods = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:209
-- Called: 3 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4030
---@return integer # `uint32_t`
function C.GetNumAvailableClothingThemes() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:281
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:2807
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetNumAvailableCustomGameStarts(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:564
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4022
---@param containerid UniverseID `UniverseID containerid`
---@param classid string `const char* classid`
---@return integer # `uint32_t`
function C.GetNumAvailableEquipment(containerid, classid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:210
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:565
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:2097
---@return integer # `uint32_t`
function C.GetNumAvailableEquipmentMods() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:211
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1701
---@param entityid UniverseID `UniverseID entityid`
---@return integer # `uint32_t`
function C.GetNumAvailableLockboxes(entityid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumAvailablePaintMods = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:212
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4663
---@return integer # `uint32_t`
function C.GetNumAvailablePaintThemes() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:566
---@return integer # `uint32_t`
function C.GetNumBlacklistTypes() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:108
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:216
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:188
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:25
-- Called: 5 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:595
---@param set string `const char* set`
---@param category string `const char* category`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetNumBlueprints(set, category, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:687
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:25293
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return integer # `uint32_t`
function C.GetNumBoardingMarinesFromOperation(defensibletargetid, boarderfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:217
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:189
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3454
---@param holomapid UniverseID `UniverseID holomapid`
---@param usestoredplan boolean `bool usestoredplan`
---@return integer # `size_t`
function C.GetNumBuildMapConstructionPlan(holomapid, usestoredplan) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:190
-- Called: 3 at ui/addons/ego_detailmonitor/menu_research.lua:591
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumBuildModules(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:567
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:8681
---@param containerid UniverseID `UniverseID containerid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param wareid string `const char* wareid`
---@return integer # `uint32_t`
function C.GetNumBuildResources(containerid, defensibleid, macroname, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:568
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7646
---@param containerid UniverseID `UniverseID containerid`
---@param id BuildTaskID `BuildTaskID id`
---@return CrewTransferInfoCounts # `CrewTransferInfoCounts`
function C.GetNumBuildTaskCrewTransferInfo(containerid, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:92
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:688
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:569
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:191
-- Called: 9 at ui/addons/ego_detailmonitor/menu_docked.lua:1318
---@param containerid UniverseID `UniverseID containerid`
---@param buildmoduleid UniverseID `UniverseID buildmoduleid`
---@param isinprogress boolean `bool isinprogress`
---@param includeupgrade boolean `bool includeupgrade`
---@return integer # `uint32_t`
function C.GetNumBuildTasks(containerid, buildmoduleid, isinprogress, includeupgrade) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:218
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3442
---@param containerid UniverseID `UniverseID containerid`
---@param tags string `const char* tags`
---@return integer # `uint32_t`
function C.GetNumCargo(containerid, tags) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:192
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4380
---@param containerorspaceid UniverseID `UniverseID containerorspaceid`
---@param starttime number `double starttime`
---@param endtime number `double endtime`
---@param numdatapoints integer `size_t numdatapoints`
---@return integer # `uint32_t`
function C.GetNumCargoStatistics(containerorspaceid, starttime, endtime, numdatapoints) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:689
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:354
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:102
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:14084
---@param containerid UniverseID `UniverseID containerid`
---@param merge boolean `bool merge`
---@return integer # `uint32_t`
function C.GetNumCargoTransportTypes(containerid, merge) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:173
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10624
---@param classid string `const char* classid`
---@return integer # `uint32_t`
function C.GetNumCatalogMacros(classid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:82
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:790
---@param classid string `const char* classid`
---@return integer # `uint32_t`
function C.GetNumCatalogTemplates(classid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:319
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:2815
---@return integer # `uint32_t`
function C.GetNumCloseOnUnhandledClickFrames() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:174
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10952
---@return integer # `uint32_t`
function C.GetNumColorProfiles() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:213
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:6656
---@param compslot UIComponentSlot `UIComponentSlot compslot`
---@return integer # `uint32_t`
function C.GetNumCompSlotPlayerActions(compslot) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:355
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:769
---@return integer # `uint32_t`
function C.GetNumComponentClasses() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:175
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:11385
---@param modifier string `const char* modifier`
---@return integer # `uint32_t`
function C.GetNumConfiguredModifierKeys(modifier) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:219
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3614
---@param holomapid UniverseID `UniverseID holomapid`
---@param ventureplatformidx integer `size_t ventureplatformidx`
---@return integer # `uint32_t`
function C.GetNumConstructionMapVenturePlatformDocks(holomapid, ventureplatformidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:282
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1410
---@param constructionplanid string `const char* constructionplanid`
---@return integer # `size_t`
function C.GetNumConstructionPlanInfo(constructionplanid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:83
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:220
-- Declared: ui/addons/ego_gameoptions/customgame.lua:283
-- Called: 3 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:294
---@return integer # `uint32_t`
function C.GetNumConstructionPlans() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:109
-- Called: 2 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1128
---@param spaceid UniverseID `UniverseID spaceid`
---@return integer # `uint32_t`
function C.GetNumContainedKnownSpaces(spaceid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:110
-- Called: 4 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1120
---@param spaceid UniverseID `UniverseID spaceid`
---@return integer # `uint32_t`
function C.GetNumContainedKnownUnreadSpaces(spaceid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumContainerAllowedBuildFactions = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:193
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:578
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumContainerBuildResources(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:570
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2777
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumContainerBuilderMacros(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:690
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:12341
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumContainerCriticalWares(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:356
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:11902
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumContainerStockLimitOverrides(containerid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumContainerWareReservations = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:691
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:221
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:357
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:10937
---@param containerid UniverseID `UniverseID containerid`
---@param includevirtual boolean `bool includevirtual`
---@param includemission boolean `bool includemission`
---@param includesupply boolean `bool includesupply`
---@return integer # `uint32_t`
function C.GetNumContainerWareReservations2(containerid, includevirtual, includemission, includesupply) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:194
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:3395
---@param containerid UniverseID `UniverseID containerid`
---@param raceid string `const char* raceid`
---@param force boolean `bool force`
---@return WorkforceInfluenceCounts # `WorkforceInfluenceCounts`
function C.GetNumContainerWorkforceInfluence(containerid, raceid, force) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:692
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:214
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:7597
---@param controllableid UniverseID `UniverseID controllableid`
---@param subordinategroupid integer `int subordinategroupid`
---@return integer # `uint32_t`
function C.GetNumControllableSubordinateFleetUnits(controllableid, subordinategroupid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:103
-- Called: 1 at ui/core/lua/crosshair handling.lua:2784
---@return integer # `uint32_t`
function C.GetNumCountermeasures() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:693
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:18539
---@param showninbbs boolean `bool showninbbs`
---@return integer # `uint32_t`
function C.GetNumCurrentMissionOffers(showninbbs) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:284
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4692
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetNumCustomGameStartBudgetGroups(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:285
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1863
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetNumCustomGameStartPaintThemes(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:272
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4637
---@param result integer[] `uint32_t* result`
---@param resultlen integer `uint32_t resultlen`
---@param id string `const char* id`
---@param storyid string `const char* storyid`
---@return integer # `uint32_t`
function C.GetNumCustomGameStartStoryBudgetDependencyLists(result, resultlen, id, storyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:286
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4626
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetNumCustomGameStartStoryBudgets(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:571
-- Called: 3 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2002
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetNumDefaultLoadoutMacros(macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:157
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:818
---@param active boolean `bool active`
---@return integer # `uint32_t`
function C.GetNumDiplomacyActionOperations(active) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:158
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:762
---@return integer # `uint32_t`
function C.GetNumDiplomacyActions() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:159
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:727
---@return integer # `uint32_t`
function C.GetNumDiplomacyAgents() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:160
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:932
---@param active boolean `bool active`
---@return integer # `uint32_t`
function C.GetNumDiplomacyEventOperations(active) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:161
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:876
---@return integer # `uint32_t`
function C.GetNumDiplomacyEvents() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:111
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:694
-- Called: 3 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2822
---@param sectorid UniverseID `UniverseID sectorid`
---@return integer # `uint32_t`
function C.GetNumDiscoveredSectorResources(sectorid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:162
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:93
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:695
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:572
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:23
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:358
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:215
-- Called: 20 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2150
---@param dockingbayorcontainerid UniverseID `UniverseID dockingbayorcontainerid`
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetNumDockedShips(dockingbayorcontainerid, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:94
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:696
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:902
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param dronetype string `const char* dronetype`
---@return integer # `uint32_t`
function C.GetNumDroneModes(defensibleid, dronetype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:320
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:2613
---@param dropdownid integer `const int dropdownid`
---@return integer # `uint32_t`
function C.GetNumDropDownOptions(dropdownid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:163
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2043
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetNumFactionRelationImplications(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:112
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3009
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetNumFactionRelationText2(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:573
---@return integer # `uint32_t`
function C.GetNumFightRuleTypes() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:113
-- Called: 2 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:578
---@param spaceid UniverseID `UniverseID spaceid`
---@return integer # `uint32_t`
function C.GetNumFixedStations(spaceid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:697
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:9381
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@return integer # `uint32_t`
function C.GetNumFleetUnitProblematicEquipmentWares(fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:698
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:216
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:7705
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param subordinategroupid integer `int subordinategroupid`
---@return integer # `uint32_t`
function C.GetNumFleetUnitSubordinateFleetUnits(fleetunitid, subordinategroupid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:699
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:217
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:7691
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param subordinategroupid integer `int32_t subordinategroupid`
---@return integer # `uint32_t`
function C.GetNumFleetUnitSubordinates(fleetunitid, subordinategroupid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:700
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:218
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:11278
---@return integer # `uint32_t`
function C.GetNumFormationShapes() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:321
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17033
---@param frameid integer `const int frameid`
---@return integer # `uint32_t`
function C.GetNumFrameBorders(frameid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:177
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7280
---@return integer # `uint32_t`
function C.GetNumGPUs() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:23
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:176
-- Called: 2 at ui/addons/ego_detailmonitor/menu_help.lua:239
---@return integer # `uint32_t`
function C.GetNumGameStartGroups() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:322
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13443
---@param graphid integer `int graphid`
---@return integer # `uint32_t`
function C.GetNumGraphDataRecords(graphid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:323
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13639
---@param graphid integer `int graphid`
---@return integer # `uint32_t`
function C.GetNumGraphIcons(graphid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:114
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:11
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:219
-- Called: 12 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1642
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetNumHQs(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:84
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:875
---@param highwayid UniverseID `UniverseID highwayid`
---@return integer # `uint32_t`
function C.GetNumHighwaySplinePoints(highwayid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:36
-- Called: 2 at ui/core/lua/loading.lua:284
---@param tags string `const char* tags`
---@return integer # `uint32_t`
function C.GetNumIcons(tags) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:701
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:21817
---@param wareid string `const char* wareid`
---@return integer # `uint32_t`
function C.GetNumIllegalToFactions(wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:222
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2094
---@return integer # `uint32_t`
function C.GetNumImportableConstructionPlans() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:574
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:11086
---@return integer # `uint32_t`
function C.GetNumInventoryPaintMods() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:178
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:5029
---@return integer # `uint32_t`
function C.GetNumLanguages() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:115
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:575
-- Called: 3 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1559
---@param librarytypeid string `const char* librarytypeid`
---@param id string `const char* id`
---@return integer # `uint32_t`
function C.GetNumLibraryEntryAliases(librarytypeid, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:576
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:223
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3775
---@param componentid UniverseID `UniverseID componentid`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetNumLoadoutsInfo(componentid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:85
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1091
---@param partialmacroname string `const char* partialmacroname`
---@return integer # `uint32_t`
function C.GetNumMacrosStartingWith(partialmacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:702
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:27990
---@param holomapid UniverseID `UniverseID holomapid`
---@param componentid UniverseID `UniverseID componentid`
---@return integer # `uint32_t`
function C.GetNumMapComponentMissions(holomapid, componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:179
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10601
---@return integer # `uint32_t`
function C.GetNumMapEditorMacros() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:86
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:205
---@return integer # `uint32_t`
function C.GetNumMapEditorObjectList() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:703
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:7414
---@param holomapid UniverseID `UniverseID holomapid`
---@return integer # `uint32_t`
function C.GetNumMapRenderedComponents(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:704
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:6271
---@param holomapid UniverseID `UniverseID holomapid`
---@return integer # `uint32_t`
function C.GetNumMapSelectedComponents(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:705
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:10920
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumMaxProductionStorage(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:213
-- Called: 4 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3065
---@param categoryname string `const char* categoryname`
---@param arg2 boolean `bool`
---@return integer # `uint32_t`
function C.GetNumMessages(categoryname, arg2) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:706
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:220
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:13704
---@param sectorid UniverseID `UniverseID sectorid`
---@param position Coord3D `Coord3D position`
---@return integer # `uint32_t`
function C.GetNumMineablesAtSectorPos(sectorid, position) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:577
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumMissileCargo(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:707
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:9834
---@param containerid UniverseID `UniverseID containerid`
---@param buildprocessorid UniverseID `UniverseID buildprocessorid`
---@return integer # `uint32_t`
function C.GetNumMissingBuildProcessorResources(containerid, buildprocessorid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumMissingBuildResources = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:708
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:578
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:9432
---@param containerid UniverseID `UniverseID containerid`
---@param orders UIBuildOrderList[] `UIBuildOrderList* orders`
---@param numorders integer `uint32_t numorders`
---@param playercase boolean `bool playercase`
---@return integer # `uint32_t`
function C.GetNumMissingBuildResources2(containerid, orders, numorders, playercase) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumMissingLoadoutResources = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:579
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7915
---@param containerid UniverseID `UniverseID containerid`
---@param orders UIBuildOrderList[] `UIBuildOrderList* orders`
---@param numorders integer `uint32_t numorders`
---@param playercase boolean `bool playercase`
---@return integer # `uint32_t`
function C.GetNumMissingLoadoutResources2(containerid, orders, numorders, playercase) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:709
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:75
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:28157
---@param missionid MissionID `MissionID missionid`
---@return integer # `uint32_t`
function C.GetNumMissionDeliveryWares(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:710
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:221
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:18689
---@param missionid MissionID `MissionID missionid`
---@return integer # `uint32_t`
function C.GetNumMissionThreadSubMissions(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:313
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3473
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
---@return integer # `uint32_t`
function C.GetNumModuleNeededResources(holomapid, cp_idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:311
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3502
---@param moduleid UniverseID `UniverseID moduleid`
---@return integer # `uint32_t`
function C.GetNumModuleRecycledResources(moduleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:214
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4992
---@return integer # `uint32_t`
function C.GetNumNotificationTypes() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:81
-- Called: 1 at ui/core/lua/monitors.lua:2356
---@return integer # `size_t`
function C.GetNumNotifications() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:711
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:222
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:11620
---@param syncid integer `uint32_t syncid`
---@param onlyreached boolean `bool onlyreached`
---@return integer # `uint32_t`
function C.GetNumObjectsWithSyncPoint(syncid, onlyreached) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:223
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:11623
---@param controllableid UniverseID `UniverseID controllableid`
---@param idx integer `size_t idx`
---@param onlyreached boolean `bool onlyreached`
---@return integer # `uint32_t`
function C.GetNumObjectsWithSyncPointFromOrder(controllableid, idx, onlyreached) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:712
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:224
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:6044
---@return integer # `uint32_t`
function C.GetNumOrderDefinitions() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:713
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:11870
---@param controllableid UniverseID `UniverseID controllableid`
---@param includelooporders boolean `bool includelooporders`
---@return integer # `uint32_t`
function C.GetNumOrderFailures(controllableid, includelooporders) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:714
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:8700
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@param usedefault boolean `bool usedefault`
---@return integer # `uint32_t`
function C.GetNumOrderLocationData(controllableid, orderidx, usedefault) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:715
-- Called: 32 at ui/addons/ego_detailmonitor/menu_docked.lua:353
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `uint32_t`
function C.GetNumOrders(controllableid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/overlay.lua:55
-- Called: 1 at ui/core/lua/overlay.lua:470
---@param rowidx integer `uint32_t rowidx`
---@return OverlayRowInfo # `OverlayRowInfo`
function C.GetNumOverlayCols(rowidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:716
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:23171
---@param controllableid UniverseID `UniverseID controllableid`
---@param numorders integer `int32_t numorders`
---@return integer # `uint32_t`
function C.GetNumPeopleAfterOrders(controllableid, numorders) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:717
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:24476
---@param controllableid UniverseID `UniverseID controllableid`
---@param personcontrollableid UniverseID `UniverseID personcontrollableid`
---@param person NPCSeed `NPCSeed person`
---@param free boolean `bool free`
---@return integer # `uint32_t`
function C.GetNumPersonSuitableControlPosts(controllableid, personcontrollableid, person, free) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:224
-- Declared: ui/addons/ego_gameoptions/customgame.lua:287
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2058
---@param constructionplanid string `const char* constructionplanid`
---@return integer # `uint32_t`
function C.GetNumPlannedLimitedModules(constructionplanid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:718
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:195
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:8878
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param includeall boolean `bool includeall`
---@return integer # `size_t`
function C.GetNumPlannedStationModules(defensibleid, includeall) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumPlayerAlertSounds = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:216
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:180
-- Called: 5 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5446
---@param tags string `const char* tags`
---@return integer # `uint32_t`
function C.GetNumPlayerAlertSounds2(tags) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:215
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4262
---@return integer # `uint32_t`
function C.GetNumPlayerAlerts() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:719
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:217
-- Declared: ui/addons/ego_gameoptions/customgame.lua:288
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:10856
---@return integer # `uint32_t`
function C.GetNumPlayerBuildMethods() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:580
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4018
---@return integer # `uint32_t`
function C.GetNumPlayerEquipmentWares() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:720
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:218
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:24343
---@param includestandard boolean `bool includestandard`
---@param includecustom boolean `bool includecustom`
---@return integer # `uint32_t`
function C.GetNumPlayerLogos(includestandard, includecustom) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:581
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:6202
---@return integer # `uint32_t`
function C.GetNumPlayerPeopleDefinitions() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:721
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:8344
---@param isinprogress boolean `bool isinprogress`
---@param includeupgrade boolean `bool includeupgrade`
---@return integer # `uint32_t`
function C.GetNumPlayerShipBuildTasks(isinprogress, includeupgrade) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:104
-- Declared: ui/core/lua/targetsystem.lua:123
-- Called: 2 at ui/core/lua/crosshair handling.lua:2342
---@return integer # `size_t`
function C.GetNumPrimaryWeapons() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:116
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2069
---@param wareid string `const char* wareid`
---@param productionmethod string `const char* productionmethod`
---@return integer # `uint32_t`
function C.GetNumProductionMethodResources(wareid, productionmethod) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:82
-- Called: 1 at ui/core/lua/monitors.lua:3048
---@return integer # `uint32_t`
function C.GetNumRadarModes() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:87
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:233
---@return integer # `uint32_t`
function C.GetNumRegionDefinitions() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:722
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:30396
---@return integer # `uint32_t`
function C.GetNumRegionResourceWares() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumRemovedConstructionPlanModules = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:225
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:196
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3490
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param newIndex integer[] `uint32_t* newIndex`
---@param usestoredplan boolean `bool usestoredplan`
---@param numChangedIndices integer[] `uint32_t* numChangedIndices`
---@param checkupgrades boolean `bool checkupgrades`
---@return integer # `uint32_t`
function C.GetNumRemovedConstructionPlanModules2(holomapid, defensibleid, newIndex, usestoredplan, numChangedIndices, checkupgrades) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumRemovedStationModules = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:197
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:645
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param newIndex integer[] `uint32_t* newIndex`
---@param numChangedIndices integer[] `uint32_t* numChangedIndices`
---@param checkupgrades boolean `bool checkupgrades`
---@return integer # `uint32_t`
function C.GetNumRemovedStationModules2(defensibleid, newIndex, numChangedIndices, checkupgrades) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumRepairResources = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:582
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:8475
---@param containerid UniverseID `UniverseID containerid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param componenttorepairid UniverseID `UniverseID componenttorepairid`
---@return integer # `uint32_t`
function C.GetNumRepairResources2(containerid, defensibleid, componenttorepairid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:723
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:225
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:23150
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumRequestedMissionNPCs(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:583
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3840
---@return integer # `uint32_t`
function C.GetNumRequestedMissionShips() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:226
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:5152
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumRequestedMissionWares(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:12
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:198
-- Called: 2 at ui/addons/ego_detailmonitor/menu_research.lua:91
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumResearchModules(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:17
-- Called: 1 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:116
---@return integer # `uint32_t`
function C.GetNumScenarioStats() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:105
-- Declared: ui/core/lua/targetsystem.lua:124
-- Called: 2 at ui/core/lua/crosshair handling.lua:2343
---@return integer # `size_t`
function C.GetNumSecondaryWeapons() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:88
-- Called: 2 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:810
---@param clusterid UniverseID `UniverseID clusterid`
---@return integer # `uint32_t`
function C.GetNumSectors(clusterid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:117
-- Called: 2 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1920
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetNumSectorsByOwner(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:725
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:584
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:16633
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumShieldGroups(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:95
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:586
---@param shipid UniverseID `UniverseID shipid`
---@return integer # `uint32_t`
function C.GetNumShipStances(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:227
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:6416
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumShowRoomModules(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:724
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:219
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:585
-- Called: 13 at ui/addons/ego_detailmonitor/menu_map.lua:15733
---@return integer # `uint32_t`
function C.GetNumSkills() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:586
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10654
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@return integer # `uint32_t`
function C.GetNumSlotCompatibilities(defensibleid, moduleid, macroname, ismodule, upgradetypename, slot) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:587
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4465
---@param softwarename string `const char* softwarename`
---@return integer # `uint32_t`
function C.GetNumSoftwarePredecessors(softwarename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:726
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:588
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:15801
---@param controllableid UniverseID `UniverseID controllableid`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetNumSoftwareSlots(controllableid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:181
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7864
---@return integer # `uint32_t`
function C.GetNumSoundDevices() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:182
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6760
---@return integer # `uint32_t`
function C.GetNumStartmenuBackgrounds() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:359
-- Called: 10 at ui/addons/ego_detailmonitor/menu_map.lua:8862
---@param stationid UniverseID `UniverseID stationid`
---@param includeconstructions boolean `bool includeconstructions`
---@param includewrecks boolean `bool includewrecks`
---@return integer # `uint32_t`
function C.GetNumStationModules(stationid, includeconstructions, includewrecks) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:199
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:392
---@param stationid UniverseID `UniverseID stationid`
---@param initialized boolean[] `bool* initialized`
---@return integer # `uint32_t`
function C.GetNumStationOverviewGraphWares(stationid, initialized) end

--- Units stored in one `<unit>` category - a real amount, unlike `GetNumAllUnits`, which counts macro entries. Measured tracking MD's `units.{$macro}.count` exactly for an untagged macro across adds, a clamp and two removals.
---
--- Categories are `libraries/loadoutrules.xml`'s own: `transport`, `orecollector`, `gascollector`, `build`, `repair`, `defence`, `police`. Carries the same blindness as the rest of the family - a unit macro carrying `tags=` is stored and counted by MD but contributes nothing here.
-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:96
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:727
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:228
-- Called: 6 at ui/addons/ego_detailmonitor/menu_docked.lua:895
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param cat string `const char* cat`
---@param virtualammo boolean `bool virtualammo`
---@return integer # `uint32_t`
function C.GetNumStoredUnits(defensibleid, cat, virtualammo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:589
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:11108
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumSubComponents(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:728
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:229
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:12594
---@param commanderid UniverseID `UniverseID commanderid`
---@param group integer `int group`
---@return integer # `uint32_t`
function C.GetNumSubordinatesOfGroup(commanderid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:590
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7990
---@param containerid UniverseID `UniverseID containerid`
---@param objectid UniverseID `UniverseID objectid`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetNumSuitableBuildProcessors(containerid, objectid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:729
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:24472
---@param controllableid UniverseID `UniverseID controllableid`
---@param entityid UniverseID `UniverseID entityid`
---@param free boolean `bool free`
---@return integer # `uint32_t`
function C.GetNumSuitableControlPosts(controllableid, entityid, free) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:200
-- Called: 5 at ui/addons/ego_detailmonitor/menu_station_overview.lua:1058
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetNumSupplyOrderResources(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:201
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:3564
---@param containerid UniverseID `UniverseID containerid`
---@param defaultorders boolean `bool defaultorders`
---@return integer # `uint32_t`
function C.GetNumSupplyOrders(containerid, defaultorders) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:324
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14587
---@param tableid integer `const int tableid`
---@return integer # `uint32_t`
function C.GetNumTableInitialMultiselectedRows(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:325
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14325
---@param tableid integer `const int tableid`
---@return integer # `uint32_t`
function C.GetNumTableRowGroups(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:95
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:272
---@param clusterid UniverseID `UniverseID clusterid`
---@return integer # `uint32_t`
function C.GetNumTerraformingCurrentStats(clusterid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:96
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:306
---@return integer # `uint32_t`
function C.GetNumTerraformingDynamicStats() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:97
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:209
---@return integer # `uint32_t`
function C.GetNumTerraformingProjectGroups() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:118
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:202
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:98
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:360
-- Called: 6 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1066
---@param clusterid UniverseID `UniverseID clusterid`
---@param useevents boolean `bool useevents`
---@return integer # `uint32_t`
function C.GetNumTerraformingProjects(clusterid, useevents) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:220
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:2827
---@param categoryname string `const char* categoryname`
---@return integer # `uint32_t`
function C.GetNumTickerCache(categoryname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:730
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25055
---@param role string `const char* role`
---@return integer # `uint32_t`
function C.GetNumTiersOfRole(role) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_timeline.lua:18
-- Called: 1 at ui/addons/ego_detailmonitor/menu_timeline.lua:139
---@return integer # `uint32_t`
function C.GetNumTimeline() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:731
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:21334
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `size_t`
function C.GetNumTradeComputerOrders(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:119
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:203
-- Called: 2 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:4167
---@param containerorspaceid UniverseID `UniverseID containerorspaceid`
---@param starttime number `double starttime`
---@param endtime number `double endtime`
---@param numdatapoints integer `size_t numdatapoints`
---@return integer # `uint32_t`
function C.GetNumTradeOfferStatistics(containerorspaceid, starttime, endtime, numdatapoints) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumTradeWares = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:221
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:361
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:10615
---@param componentid UniverseID `UniverseID componentid`
---@param starttime number `double starttime`
---@param endtime number `double endtime`
---@return integer # `uint32_t`
function C.GetNumTransactionLog(componentid, starttime, endtime) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:107
-- Called: 1 at ui/core/lua/crosshair handling.lua:2349
---@return integer # `size_t`
function C.GetNumTurretSlots() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:106
-- Called: 1 at ui/core/lua/crosshair handling.lua:2350
---@return integer # `size_t`
function C.GetNumTurrets() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:120
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1054
---@param clusterid UniverseID `UniverseID clusterid`
---@return UISystemInfoCounts # `UISystemInfoCounts`
function C.GetNumUISystemInfo(clusterid) end

--- Units in one category flagged unavailable, the dedicated reader for `AddUnits`' fourth argument. Measured: adding 2 with `unavailable=true` moved this from 0 to 2 while an otherwise identical add with `false` moved it not at all, and a negative amount with the flag set took them back out of that pool alone. MD states the same number as `units.count - availableunits.count`.
---
--- Same categories and the same tagged-macro blindness as `GetNumStoredUnits`.
-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:97
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:928
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param cat string `const char* cat`
---@return integer # `uint32_t`
function C.GetNumUnavailableUnits(defensibleid, cat) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:591
---@param containerid UniverseID `UniverseID containerid`
---@param onlydrones boolean `bool onlydrones`
---@return integer # `uint32_t`
function C.GetNumUnitCargo(containerid, onlydrones) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:121
-- Called: 4 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1193
---@param libraryid string `const char* libraryid`
---@return integer # `uint32_t`
function C.GetNumUnreadLibraryEntries(libraryid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:83
-- Called: 1 at ui/core/lua/monitors.lua:3199
---@return MailCount # `MailCount`
function C.GetNumUnreadMails() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:592
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:226
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:11317
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@param contextid UniverseID `UniverseID contextid`
---@param path string `const char* path`
---@param group string `const char* group`
---@param upgradetypename string `const char* upgradetypename`
---@return integer # `uint32_t`
function C.GetNumUpgradeGroupCompatibilities(destructibleid, macroname, contextid, path, group, upgradetypename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:98
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:732
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:593
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:227
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:230
-- Called: 9 at ui/addons/ego_detailmonitor/menu_docked.lua:799
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetNumUpgradeGroups(destructibleid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:99
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:122
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:733
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:594
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:228
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:231
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:103
-- Called: 25 at ui/addons/ego_detailmonitor/menu_docked.lua:647
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@param upgradetypename string `const char* upgradetypename`
---@return integer # `size_t`
function C.GetNumUpgradeSlots(destructibleid, macroname, upgradetypename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:229
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1859
---@param excludedstationid UniverseID `UniverseID excludedstationid`
---@return integer # `uint32_t`
function C.GetNumUsedLimitedModules(excludedstationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:230
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:5357
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
---@return integer # `uint32_t`
function C.GetNumUsedLimitedModulesFromSubsequence(holomapid, cp_idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:595
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2804
---@return integer # `uint32_t`
function C.GetNumUsedLimitedShips() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetNumValidTransporterTargets = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:24
-- Called: 1 at ui/addons/ego_detailmonitor/menu_transporter.lua:152
---@param componentid UniverseID `UniverseID componentid`
---@param currentlocation UIComponentSlot `UIComponentSlot currentlocation`
---@return integer # `uint32_t`
function C.GetNumValidTransporterTargets2(componentid, currentlocation) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:362
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:232
-- Called: 4 at ui/addons/ego_detailmonitorhelper/helper.lua:11159
---@param ventureplatformid UniverseID `UniverseID ventureplatformid`
---@return integer # `uint32_t`
function C.GetNumVenturePlatformDocks(ventureplatformid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:363
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:233
-- Called: 4 at ui/addons/ego_detailmonitorhelper/helper.lua:11156
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetNumVenturePlatforms(defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:123
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:734
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:596
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:104
-- Called: 5 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3216
---@param objectid UniverseID `UniverseID objectid`
---@param macroname string `const char* macroname`
---@param upgradetypename string `const char* upgradetypename`
---@return integer # `size_t`
function C.GetNumVirtualUpgradeSlots(objectid, macroname, upgradetypename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:364
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:13726
---@param basketid string `const char* basketid`
---@return integer # `uint32_t`
function C.GetNumWareBasketItems(basketid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:735
-- Called: 2 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2095
---@param wareid string `const char* wareid`
---@return integer # `uint32_t`
function C.GetNumWareBlueprintOwners(wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:125
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2045
---@param wareid string `const char* wareid`
---@return integer # `uint32_t`
function C.GetNumWareSources(wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:126
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:355
---@return integer # `uint32_t`
function C.GetNumWareTransportTypes() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_crafting.lua:24
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:124
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:736
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:13
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:231
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:21
-- Declared: ui/addons/ego_detailmonitor/menu_trader_inventory.lua:9
-- Declared: ui/addons/ego_gameoptions/customgame.lua:289
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:234
-- Called: 17 at ui/addons/ego_detailmonitor/menu_crafting.lua:232
---@param tags string `const char* tags`
---@param research boolean `bool research`
---@param licenceownerid string `const char* licenceownerid`
---@param exclusiontags string `const char* exclusiontags`
---@return integer # `uint32_t`
function C.GetNumWares(tags, research, licenceownerid, exclusiontags) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:164
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2615
---@param tags string `const char* tags`
---@param research boolean `bool research`
---@param licenceownerid string `const char* licenceownerid`
---@param exclusiontags string `const char* exclusiontags`
---@param matchalltags boolean `bool matchalltags`
---@param matchallexclusiontags boolean `bool matchallexclusiontags`
---@return integer # `uint32_t`
function C.GetNumWares2(tags, research, licenceownerid, exclusiontags, matchalltags, matchallexclusiontags) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:737
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:690
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param weaponid UniverseID `UniverseID weaponid`
---@return integer # `uint32_t`
function C.GetNumWeaponGroupsByWeapon(defensibleid, weaponid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:108
-- Called: 1 at ui/core/lua/crosshair handling.lua:2340
---@return integer # `size_t`
function C.GetNumWeaponSlots() end

-- State: declared
-- Environment: core
-- Versions: 9.00
-- Declared: ui/core/lua/targetsystem.lua:125
-- Called: 1 at ui/core/lua/targetsystem.lua:2605
---@param objectid UniverseID `UniverseID objectid`
---@param targetspeed number `float targetspeed`
---@return number # `float`
function C.GetObjectBrakeDistance(objectid, targetspeed) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:100
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:607
---@param shipid UniverseID `UniverseID shipid`
---@return string # `const char*`
function C.GetObjectCoverAbilityFaction(shipid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:109
-- Called: 1 at ui/core/lua/crosshair handling.lua:3316
---@param objectid UniverseID `const UniverseID objectid`
---@return string # `const char*`
function C.GetObjectEngineStatus(objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:101
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:738
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:17
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:597
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:232
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:25
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:365
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:105
-- Called: 56 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1537
---@param objectid UniverseID `UniverseID objectid`
---@return string # `const char*`
function C.GetObjectIDCode(objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:366
-- Called: 7 at ui/addons/ego_detailmonitor/menu_map.lua:28819
---@param objectid UniverseID `UniverseID objectid`
---@return UIPosRot # `UIPosRot`
function C.GetObjectPositionInSector(objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:183
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7584
---@return string # `const char*`
function C.GetOpenTrackConnectionStatus() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:184
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:2514
---@return boolean # `bool`
function C.GetOpenTrackSupportOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:739
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:8615
---@param result OrderDefinition[] `OrderDefinition* result`
---@param orderdef string `const char* orderdef`
---@return boolean # `bool`
function C.GetOrderDefinition(result, orderdef) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:740
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:235
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:6046
---@param result OrderDefinition[] `OrderDefinition* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetOrderDefinitions(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:741
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:11873
---@param result OrderFailure[] `OrderFailure* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param includelooporders boolean `bool includelooporders`
---@return integer # `uint32_t`
function C.GetOrderFailures(result, resultlen, controllableid, includelooporders) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:742
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:11456
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@return AIOrderID # `AIOrderID`
function C.GetOrderID(controllableid, orderidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:743
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:8700
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@param usedefault boolean `bool usedefault`
---@return integer # `uint32_t`
function C.GetOrderLocationData(result, resultlen, controllableid, orderidx, usedefault) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:744
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5966
---@return integer # `uint32_t`
function C.GetOrderLoopSkillLimit() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:745
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:4780
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `size_t`
function C.GetOrderQueueCurrentIdx(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:746
-- Called: 25 at ui/addons/ego_detailmonitor/menu_map.lua:4777
---@param controllableid UniverseID `UniverseID controllableid`
---@param isvalid boolean[] `bool* isvalid`
---@return integer # `size_t`
function C.GetOrderQueueFirstLoopIdx(controllableid, isvalid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:185
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:236
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:6698
---@return string # `const char*`
function C.GetOrderQueueOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:747
-- Called: 19 at ui/addons/ego_detailmonitor/menu_docked.lua:355
---@param result Order[] `Order* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `uint32_t`
function C.GetOrders(result, resultlen, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:748
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:8622
---@param result Order2[] `Order2* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `uint32_t`
function C.GetOrders2(result, resultlen, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:749
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:237
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:11085
---@param result Order3[] `Order3* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `uint32_t`
function C.GetOrders3(result, resultlen, controllableid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetOverlayCols = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetOverlayCols2 = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/overlay.lua:57
-- Called: 1 at ui/core/lua/overlay.lua:480
---@param result OverlayCellInfo3[] `OverlayCellInfo3* result`
---@param resultlen integer `uint32_t resultlen`
---@param rowidx integer `uint32_t rowidx`
---@return integer # `uint32_t`
function C.GetOverlayCols3(result, resultlen, rowidx) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/overlay.lua:56
-- Called: 1 at ui/core/lua/overlay.lua:458
---@return OverlayInfo # `OverlayInfo`
function C.GetOverlayDefinition() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:750
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:26
-- Declared: ui/core/lua/monitors.lua:84
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:7792
---@param componentid UniverseID `UniverseID componentid`
---@return FactionDetails # `FactionDetails`
function C.GetOwnerDetails(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:126
-- Called: 2 at ui/core/lua/targetsystem.lua:5195
---@param componentid UniverseID `UniverseID componentid`
---@return FactionDetails2 # `FactionDetails2`
function C.GetOwnerDetails2(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:128
-- Called: 1 at ui/core/lua/targetsystem.lua:3770
---@param poiid integer `const uint64_t poiid`
---@return POIDetails # `POIDetails`
function C.GetPOIDetails(poiid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:187
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7332
---@return string # `const char*`
function C.GetPOMOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:367
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:28841
---@param stationid UniverseID `UniverseID stationid`
---@return Coord3D # `Coord3D`
function C.GetPaidBuildPlotCenterOffset(stationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:368
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:28817
---@param stationid UniverseID `UniverseID stationid`
---@return Coord3D # `Coord3D`
function C.GetPaidBuildPlotSize(stationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:598
-- Called: 4 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4144
---@param themeid string `const char* themeid`
---@param factionid string `const char* factionid`
---@param paintmod UIPaintMod[] `UIPaintMod* paintmod`
---@return boolean # `bool`
function C.GetPaintThemeMod(themeid, factionid, paintmod) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:751
---@param componentid UniverseID `UniverseID componentid`
---@return UniverseID # `UniverseID`
function C.GetParentComponent(componentid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPeople = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:752
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:226
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:599
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:106
-- Called: 14 at ui/addons/ego_detailmonitor/menu_map.lua:13394
---@param result PeopleInfo[] `PeopleInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param includearriving boolean `bool includearriving`
---@return integer # `uint32_t`
function C.GetPeople2(result, resultlen, controllableid, includearriving) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:753
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:23173
---@param result NPCInfo[] `NPCInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param numorders integer `int32_t numorders`
---@return integer # `uint32_t`
function C.GetPeopleAfterOrders(result, resultlen, controllableid, numorders) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:127
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:754
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:600
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:107
-- Called: 11 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3342
---@param controllableid UniverseID `UniverseID controllableid`
---@param macroname string `const char* macroname`
---@param includepilot boolean `bool includepilot`
---@return integer # `uint32_t`
function C.GetPeopleCapacity(controllableid, macroname, includepilot) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:755
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:222
-- Called: 28 at ui/addons/ego_detailmonitor/menu_map.lua:13120
---@param controllableid UniverseID `UniverseID controllableid`
---@param person NPCSeed `NPCSeed person`
---@param role string `const char* role`
---@param postid string `const char* postid`
---@return integer # `int32_t`
function C.GetPersonCombinedSkill(controllableid, person, role, postid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:756
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:223
-- Called: 14 at ui/addons/ego_detailmonitor/menu_map.lua:13094
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
---@return string # `const char*`
function C.GetPersonName(person, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:757
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:26143
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
---@return string # `const char*`
function C.GetPersonRole(person, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:224
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
---@return string # `const char*`
function C.GetPersonRoleName(person, controllableid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPersonSkills = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPersonSkills2 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:758
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:23772
---@param result SkillInfo[] `SkillInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `uint32_t`
function C.GetPersonSkills3(result, resultlen, person, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:759
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:225
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:15735
---@param result Skill2[] `Skill2* result`
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
---@param role string `const char* role`
---@param postid string `const char* postid`
---@return integer # `uint32_t`
function C.GetPersonSkillsForAssignment(result, person, controllableid, role, postid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:760
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:24478
---@param result ControlPostInfo[] `ControlPostInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param personcontrollableid UniverseID `UniverseID personcontrollableid`
---@param person NPCSeed `NPCSeed person`
---@param free boolean `bool free`
---@return integer # `uint32_t`
function C.GetPersonSuitableControlPosts(result, resultlen, controllableid, personcontrollableid, person, free) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:761
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:17535
---@param npc NPCSeed `NPCSeed npc`
---@param role string `const char* role`
---@param controllableid UniverseID `UniverseID controllableid`
---@return integer # `int32_t`
function C.GetPersonTier(npc, role, controllableid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPickedBuildMapEntry = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:233
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6115
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param result UIConstructionPlanEntry[] `UIConstructionPlanEntry* result`
---@param requirecomponentid boolean `bool requirecomponentid`
---@return boolean # `bool`
function C.GetPickedBuildMapEntry2(holomapid, defensibleid, result, requirecomponentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:762
-- Called: 14 at ui/addons/ego_detailmonitor/menu_map.lua:5547
---@param holomapid UniverseID `UniverseID holomapid`
---@return UniverseID # `UniverseID`
function C.GetPickedMapComponent(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:763
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:27690
---@param holomapid UniverseID `UniverseID holomapid`
---@return SubordinateGroup # `SubordinateGroup`
function C.GetPickedMapInterSectorDefence(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:601
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:235
-- Called: 5 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10114
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param result UILoadoutSlot[] `UILoadoutSlot* result`
---@return boolean # `bool`
function C.GetPickedMapMacroSlot(holomapid, defensibleid, moduleid, macroname, ismodule, result) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:764
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:27898
---@param holomapid UniverseID `UniverseID holomapid`
---@return MissionID # `MissionID`
function C.GetPickedMapMission(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:765
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:27897
---@param holomapid UniverseID `UniverseID holomapid`
---@return UniverseID # `UniverseID`
function C.GetPickedMapMissionOffer(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:766
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:26773
---@param holomapid UniverseID `UniverseID holomapid`
---@param result Order[] `Order* result`
---@param intermediate boolean[] `bool* intermediate`
---@return UniverseID # `UniverseID`
function C.GetPickedMapOrder(holomapid, result, intermediate) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:767
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:27899
---@param holomapid UniverseID `UniverseID holomapid`
---@return integer # `uint32_t`
function C.GetPickedMapSyncPoint(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:768
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:27901
---@param holomapid UniverseID `UniverseID holomapid`
---@param result Order[] `Order* result`
---@return UniverseID # `UniverseID`
function C.GetPickedMapSyncPointOwningOrder(holomapid, result) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:769
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:27488
---@param holomapid UniverseID `UniverseID holomapid`
---@return TradeID # `TradeID`
function C.GetPickedMapTradeOffer(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:770
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:27412
---@param holomapid UniverseID `UniverseID holomapid`
---@return MultiverseMapPickInfo # `MultiverseMapPickInfo`
function C.GetPickedMultiverseMapPlayer(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:771
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:2753
---@param result Order[] `Order* result`
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.GetPlannedDefaultOrder(result, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:236
-- Declared: ui/addons/ego_gameoptions/customgame.lua:290
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2060
---@param result UIMacroCount[] `UIMacroCount* result`
---@param resultlen integer `uint32_t resultlen`
---@param constructionplanid string `const char* constructionplanid`
---@return integer # `uint32_t`
function C.GetPlannedLimitedModules(result, resultlen, constructionplanid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:772
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:204
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:8880
---@param result UIConstructionPlanEntry[] `UIConstructionPlanEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param includeall boolean `bool includeall`
---@return integer # `size_t`
function C.GetPlannedStationModules(result, resultlen, defensibleid, includeall) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:227
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4264
---@param result PlayerAlertCounts[] `PlayerAlertCounts* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetPlayerAlertCounts(result, resultlen) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPlayerAlertSounds = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:229
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:186
-- Called: 5 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5448
---@param result SoundInfo[] `SoundInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param tags string `const char* tags`
---@return integer # `uint32_t`
function C.GetPlayerAlertSounds2(result, resultlen, tags) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPlayerAlerts = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:228
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4270
---@param result PlayerAlertInfo2[] `PlayerAlertInfo2* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetPlayerAlerts2(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:773
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:230
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:10853
---@return string # `const char*`
function C.GetPlayerBuildMethod() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:774
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:231
-- Declared: ui/addons/ego_gameoptions/customgame.lua:291
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:10859
---@param result ProductionMethodInfo[] `ProductionMethodInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetPlayerBuildMethods(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:232
-- Called: 5 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4675
---@return string # `const char*`
function C.GetPlayerClothingTheme() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:775
-- Declared: ui/addons/ego_detailmonitor/menu_timeline.lua:19
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:26
-- Declared: ui/addons/ego_detailmonitor/menu_trader_inventory.lua:10
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:2743
---@return UniverseID # `UniverseID`
function C.GetPlayerComputerID() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:776
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:238
-- Called: 7 at ui/addons/ego_detailmonitor/menu_map.lua:13162
---@return UniverseID # `UniverseID`
function C.GetPlayerContainerID() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:777
-- Called: 12 at ui/addons/ego_detailmonitor/menu_map.lua:4362
---@return UniverseID # `UniverseID`
function C.GetPlayerControlledShipID() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:102
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:369
-- Declared: ui/core/lua/monitors.lua:85
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:609
---@return string # `const char*`
function C.GetPlayerCoverFaction() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:103
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:370
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:210
---@return string # `const char*`
function C.GetPlayerCurrentControlGroup() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:602
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4020
---@param result EquipmentWareInfo[] `EquipmentWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetPlayerEquipmentWares(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:233
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3838
---@param userawname boolean `bool userawname`
---@return string # `const char*`
function C.GetPlayerFactionName(userawname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:89
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:195
---@return UniverseID # `UniverseID`
function C.GetPlayerGalaxyID() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:778
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:234
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:10668
---@return number # `float`
function C.GetPlayerGlobalLoadoutLevel() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPlayerGlobalLoadoutQuality = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPlayerGlobalLoadoutQuantity = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:785
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:240
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:5042
---@return boolean # `bool`
function C.GetPlayerGlobalTradeLoopCargoReservationSetting() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:104
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:24
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:779
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:90
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:18
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:235
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:371
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:239
-- Called: 32 at ui/addons/ego_detailmonitor/menu_docked.lua:301
---@return UniverseID # `UniverseID`
function C.GetPlayerID() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:165
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:3891
---@return integer # `int32_t`
function C.GetPlayerInfluence() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:780
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:236
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:24345
---@param result UILogo[] `UILogo* result`
---@param resultlen integer `uint32_t resultlen`
---@param includestandard boolean `bool includestandard`
---@param includecustom boolean `bool includecustom`
---@return integer # `uint32_t`
function C.GetPlayerLogos(result, resultlen, includestandard, includecustom) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:238
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:372
-- Called: 3 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:3837
---@return string # `const char*`
function C.GetPlayerName() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:105
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:781
-- Called: 10 at ui/addons/ego_detailmonitor/menu_docked.lua:409
---@return UniverseID # `UniverseID`
function C.GetPlayerObjectID() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_crafting.lua:25
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:106
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:782
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:239
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:603
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:373
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:240
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:108
-- Declared: ui/core/lua/crosshair handling.lua:110
-- Declared: ui/core/lua/targetsystem.lua:127
-- Called: 68 at ui/addons/ego_chatwindow/chatwindow.lua:487
---@return UniverseID # `UniverseID`
function C.GetPlayerOccupiedShipID() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPlayerOccupiedShipNumFreeActorSlots = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:237
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:604
-- Called: 5 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4660
---@return string # `const char*`
function C.GetPlayerPaintTheme() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:605
-- Called: 3 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4117
---@param objectid UniverseID `UniverseID objectid`
---@param macroname string `const char* macroname`
---@param paintmod UIPaintMod[] `UIPaintMod* paintmod`
---@return boolean # `bool`
function C.GetPlayerPaintThemeMod(objectid, macroname, paintmod) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:606
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:6204
---@param result PeopleDefinitionInfo[] `PeopleDefinitionInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetPlayerPeopleDefinitions(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:166
-- Called: 2 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1243
---@param factionid string `const char* factionid`
---@return UniverseID # `UniverseID`
function C.GetPlayerRepresentative(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:783
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:8346
---@param result BuildTaskInfo[] `BuildTaskInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param isinprogress boolean `bool isinprogress`
---@param includeupgrade boolean `bool includeupgrade`
---@return integer # `uint32_t`
function C.GetPlayerShipBuildTasks(result, resultlen, isinprogress, includeupgrade) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:784
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5417
---@return UniverseID # `UniverseID`
function C.GetPlayerShipID() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:111
-- Called: 1 at ui/core/lua/crosshair handling.lua:2347
---@return string # `const char*`
function C.GetPlayerShipSize() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:786
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:29446
---@return UIPosRot # `UIPosRot`
function C.GetPlayerTargetOffset() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_crafting.lua:26
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:128
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:241
-- Called: 3 at ui/addons/ego_detailmonitor/menu_crafting.lua:228
---@return UniverseID # `UniverseID`
function C.GetPlayerZoneID() end

-- State: restricted
-- Versions: 8.00, 9.00
---@deprecated
---@type function
C.GetPluginCount = nil

-- State: restricted
-- Versions: 8.00, 9.00
---@deprecated
---@type function
C.GetPluginType = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:91
-- Called: 3 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:731
---@param positionalid UniverseID `UniverseID positionalid`
---@param spaceid UniverseID `UniverseID spaceid`
---@return UIPosRot # `UIPosRot`
function C.GetPositionalOffset(positionalid, spaceid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetPresentModeOption = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:188
-- Called: 11 at ui/addons/ego_gameoptions/gameoptions.lua:7480
---@param useconfig boolean `bool useconfig`
---@return string # `const char*`
function C.GetPresentModeOption2(useconfig) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:129
-- Called: 1 at ui/core/lua/targetsystem.lua:5753
---@param weaponnum integer `size_t weaponnum`
---@return WeaponDetails # `WeaponDetails`
function C.GetPrimaryWeapon(weaponnum) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:99
-- Called: 3 at ui/core/lua/crosshair handling.lua:1144
---@return integer # `int`
function C.GetPriorityMissiontargetPOSID() end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:128
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1930
---@param wareid string `const char* wareid`
---@param productionmethod string `const char* productionmethod`
---@return ProductionMethodInfo2 # `ProductionMethodInfo2`
function C.GetProductionMethodInfo(wareid, productionmethod) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:129
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2071
---@param wareid string `const char* wareid`
---@param productionmethod string `const char* productionmethod`
---@return ProductionMethodInfo3 # `ProductionMethodInfo3`
function C.GetProductionMethodInfo2(wareid, productionmethod) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:130
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2077
---@param result UIWareAmount[] `UIWareAmount* result`
---@param resultlen integer `uint32_t resultlen`
---@param wareid string `const char* wareid`
---@param productionmethod string `const char* productionmethod`
---@return integer # `uint32_t`
function C.GetProductionMethodResources(result, resultlen, wareid, productionmethod) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:607
---@param containerid UniverseID `UniverseID containerid`
---@param arg2 string `const char*`
---@return integer # `uint32_t`
function C.GetPurchasableCargo(containerid, arg2) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:242
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5545
---@param purposeid string `const char* purposeid`
---@return string # `const char*`
function C.GetPurposeName(purposeid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:86
-- Called: 1 at ui/core/lua/monitors.lua:736
---@return integer # `size_t`
function C.GetRadarModeOption() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetRealComponentClass = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:130
-- Called: 1 at ui/core/lua/targetsystem.lua:5084
---@param posid integer `const int posid`
---@return number # `float`
function C.GetRectangleTargetElementExtents(posid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:189
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6461
---@return number # `double`
function C.GetReducedSpeedModeOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:92
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:263
---@param result RegionBoundary[] `RegionBoundary* result`
---@param resultlen integer `uint32_t resultlen`
---@param regiondefinition string `const char* regiondefinition`
---@return integer # `uint32_t`
function C.GetRegionBoundaries(result, resultlen, regiondefinition) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:93
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:749
---@param regionid UniverseID `UniverseID regionid`
---@return string # `const char*`
function C.GetRegionDefinition(regionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:94
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:236
---@param result RegionDefinition[] `RegionDefinition* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetRegionDefinitions(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:95
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:251
---@param result RegionField[] `RegionField* result`
---@param resultlen integer `uint32_t resultlen`
---@param regiondefinition string `const char* regiondefinition`
---@return integer # `uint32_t`
function C.GetRegionFields(result, resultlen, regiondefinition) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:787
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:30398
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetRegionResourceWares(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:96
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:276
---@param result RegionResource[] `RegionResource* result`
---@param resultlen integer `uint32_t resultlen`
---@param regiondefinition string `const char* regiondefinition`
---@return integer # `uint32_t`
function C.GetRegionResources(result, resultlen, regiondefinition) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:167
-- Called: 3 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1774
---@param uirelation integer `int32_t uirelation`
---@return RelationRangeInfo # `RelationRangeInfo`
function C.GetRelationRangeInfo(uirelation) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:243
-- Called: 5 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5363
---@param relationrangeid string `const char* relationrangeid`
---@return integer # `int32_t`
function C.GetRelationRangeUIMaxValue(relationrangeid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetRelationRangeUIMinValue = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetRelationStatus = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetRelationStatus2 = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:87
-- Called: 2 at ui/core/lua/monitors.lua:2432
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
---@return RelationDetails # `RelationDetails`
function C.GetRelationStatus3(componentid, connectionname) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:131
-- Called: 1 at ui/core/lua/targetsystem.lua:5184
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
---@return RelationDetails2 # `RelationDetails2`
function C.GetRelationStatus4(componentid, connectionname) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:132
-- Called: 1 at ui/core/lua/targetsystem.lua:3306
---@param componentid UniverseID `const UniverseID componentid`
---@return PosRot # `PosRot`
function C.GetRelativeAimOffset(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:133
-- Called: 1 at ui/core/lua/targetsystem.lua:3301
---@param componentid UniverseID `const UniverseID componentid`
---@param iconsizeonscreen integer `const uint32_t iconsizeonscreen`
---@param iconsizeoffscreen integer `const uint32_t iconsizeoffscreen`
---@return Position2D # `Position2D`
function C.GetRelativeAimScreenPosition(componentid, iconsizeonscreen, iconsizeoffscreen) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:112
-- Called: 1 at ui/core/lua/crosshair handling.lua:3261
---@return number # `float`
function C.GetRemainingOxygen() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetRemovedConstructionPlanModules = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:237
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:205
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3495
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param changedIndices integer[] `uint32_t* changedIndices`
---@param numChangedIndices integer[] `uint32_t* numChangedIndices`
---@return integer # `uint32_t`
function C.GetRemovedConstructionPlanModules2(result, resultlen, changedIndices, numChangedIndices) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetRemovedStationModules = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:206
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:649
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param changedIndices integer[] `uint32_t* changedIndices`
---@param numChangedIndices integer[] `uint32_t* numChangedIndices`
---@return integer # `uint32_t`
function C.GetRemovedStationModules2(result, resultlen, changedIndices, numChangedIndices) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:190
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7289
---@return ResolutionInfo # `ResolutionInfo`
function C.GetRenderResolutionOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:326
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13944
---@param rendertargetid integer `const int rendertargetid`
---@return integer # `uint32_t`
function C.GetRenderTargetAlpha(rendertargetid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:327
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13959
---@param rendertargetid integer `int rendertargetid`
---@return string # `const char*`
function C.GetRenderTargetFrameBorderID(rendertargetid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:608
-- Called: 4 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:5697
---@param componenttorepairid UniverseID `UniverseID componenttorepairid`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `int64_t`
function C.GetRepairPrice(componenttorepairid, containerid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetRepairResources = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:609
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:8477
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param componenttorepairid UniverseID `UniverseID componenttorepairid`
---@return integer # `uint32_t`
function C.GetRepairResources2(result, resultlen, containerid, defensibleid, componenttorepairid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:191
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:7279
---@return integer # `uint32_t`
function C.GetRequestedGPU() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:192
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:5046
---@return integer # `int32_t`
function C.GetRequestedLanguage() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:788
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:23156
---@param result MissionNPCInfo[] `MissionNPCInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetRequestedMissionNPCs(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:610
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3842
---@param result MissionShipDeliveryInfo[] `MissionShipDeliveryInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetRequestedMissionShips(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:241
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:5154
---@param result MissionWareDeliveryCounts[] `MissionWareDeliveryCounts* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetRequestedMissionWares(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:14
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:207
-- Called: 2 at ui/addons/ego_detailmonitor/menu_research.lua:91
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetResearchModules(result, resultlen, containerid) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:109
---@return number # `float`
function C.GetResourceBoxSize() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:789
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:611
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:17124
---@param result NPCSeed[] `NPCSeed* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param role string `const char* role`
---@param skilllevel integer `int32_t skilllevel`
---@return integer # `uint32_t`
function C.GetRoleTierNPCs(result, resultlen, controllableid, role, skilllevel) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:790
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:244
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:612
-- Called: 7 at ui/addons/ego_detailmonitor/menu_map.lua:15668
---@param result RoleTierData[] `RoleTierData* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param role string `const char* role`
---@return integer # `uint32_t`
function C.GetRoleTiers(result, resultlen, controllableid, role) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:791
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:25202
---@param result RoleTierData[] `RoleTierData* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param role string `const char* role`
---@param includearriving boolean `bool includearriving`
---@return integer # `uint32_t`
function C.GetRoleTiers2(result, resultlen, controllableid, role, includearriving) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:27
-- Called: 12 at ui/addons/ego_detailmonitor/menu_transporter.lua:92
---@param transporter UIComponentSlot `UIComponentSlot transporter`
---@return UniverseID # `UniverseID`
function C.GetRoomForTransporter(transporter) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetSSROption = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:201
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7464
---@return string # `const char*`
function C.GetSSROption2() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:193
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6306
---@return string # `const char*`
function C.GetSaveFolderPath() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:194
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6243
---@return string # `const char*`
function C.GetSaveInquiryReason() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:195
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6242
---@return string # `const char*`
function C.GetSaveInquiryText() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetSaveInquiryVentureText = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:196
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:13621
---@return string # `const char*`
function C.GetSaveLocationName() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetSavesCompressedOption = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:113
-- Called: 1 at ui/core/lua/crosshair handling.lua:3281
---@return number # `float`
function C.GetScanProgress() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:38
-- Called: 1 at ui/core/lua/loading.lua:262
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetScenarioLoadingInfoTexts(result, resultlen) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:37
-- Called: 1 at ui/core/lua/loading.lua:254
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetScenarioLoadingTexts(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:19
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_selection.lua:10
-- Called: 2 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:102
---@param scenarioid string `const char* scenarioid`
---@return number # `float`
function C.GetScenarioScoreForNextStar(scenarioid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:20
-- Called: 1 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:554
---@param scenarioid string `const char* scenarioid`
---@param rating integer `uint32_t rating`
---@return number # `float`
function C.GetScenarioScoreForRating(scenarioid, rating) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:21
-- Called: 1 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:122
---@param result ScenarioStat[] `ScenarioStat* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetScenarioStats(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:197
---@return boolean # `bool`
function C.GetScreenDisplayOption() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:134
-- Called: 1 at ui/core/lua/targetsystem.lua:5759
---@param weaponnum integer `size_t weaponnum`
---@return WeaponDetails # `WeaponDetails`
function C.GetSecondaryWeapon(weaponnum) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:792
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:238
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:4274
---@param sectorid UniverseID `UniverseID sectorid`
---@return UniverseID # `UniverseID`
function C.GetSectorControlStation(sectorid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:793
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:14846
---@param sectorid UniverseID `UniverseID sectorid`
---@return integer # `uint64_t`
function C.GetSectorPopulation(sectorid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:131
-- Called: 2 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1920
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param factionid string `const char* factionid`
---@return integer # `uint32_t`
function C.GetSectorsByOwner(result, resultlen, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:239
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6150
---@param holomapid UniverseID `UniverseID holomapid`
---@return integer # `size_t`
function C.GetSelectedBuildMapEntry(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:613
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7319
---@param result ShieldGroup[] `ShieldGroup* result`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param destructibleid UniverseID `UniverseID destructibleid`
---@return boolean # `bool`
function C.GetShieldGroup(result, defensibleid, destructibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:794
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:614
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:16635
---@param result ShieldGroup[] `ShieldGroup* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetShieldGroups(result, resultlen, defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:328
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17929
---@param shieldhullbarid integer `const int shieldhullbarid`
---@return number # `float`
function C.GetShieldHullBarGlowFactor(shieldhullbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:330
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17925
---@param shieldhullbarid integer `const int shieldhullbarid`
---@return number # `float`
function C.GetShieldHullBarHullPercent(shieldhullbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:329
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17921
---@param shieldhullbarid integer `const int shieldhullbarid`
---@return number # `float`
function C.GetShieldHullBarShieldPercent(shieldhullbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:107
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:600
---@param shipid UniverseID `UniverseID shipid`
---@return string # `const char*`
function C.GetShipActiveStance(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:795
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:13868
---@param shipid UniverseID `UniverseID shipid`
---@return integer # `int32_t`
function C.GetShipCombinedSkill(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:108
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:594
---@param shipid UniverseID `UniverseID shipid`
---@return string # `const char*`
function C.GetShipDefaultStance(shipid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:135
-- Called: 1 at ui/core/lua/targetsystem.lua:5116
---@param componentid UniverseID `const UniverseID componentid`
---@return string # `const char*`
function C.GetShipOrLaserTowerSize(componentid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetShipPurpose = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetShipSize = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:109
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:590
---@param result ShipStanceInfo[] `ShipStanceInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param shipid UniverseID `UniverseID shipid`
---@return integer # `uint32_t`
function C.GetShipStances(result, resultlen, shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:796
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:10827
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.GetShipTradeLoopCargoReservationSetting(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:615
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:8072
---@param macroname string `const char* macroname`
---@param uiloadout UILoadout2 `UILoadout2 uiloadout`
---@return integer # `int64_t`
function C.GetShipValue(macroname, uiloadout) end

-- State: exported
-- Versions: 9.00
---@type function
C.GetShowRoomModules = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:198
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2281
---@return boolean # `bool`
function C.GetSignalLeakIndicatorOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:616
-- Called: 5 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1843
---@param result SkillInfo[] `SkillInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetSkills(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:331
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14064
---@param slidercellid integer `const int slidercellid`
---@return integer # `int32_t`
function C.GetSliderCellAccuracyOverride(slidercellid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:332
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14105
---@param slidercellid integer `const int slidercellid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetSliderCellBackgroundColor(slidercellid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:334
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14055
---@param slidercellid integer `const int slidercellid`
---@param font Font[] `Font* font`
---@return boolean # `bool`
function C.GetSliderCellFont(slidercellid, font) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:335
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14128
---@param slidercellid integer `const int slidercellid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetSliderCellInactiveBackgroundColor(slidercellid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:342
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14155
---@param slidercellid integer `const int slidercellid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetSliderCellNegativeValueColor(slidercellid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:343
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14162
---@param slidercellid integer `const int slidercellid`
---@return number # `float`
function C.GetSliderCellNegativeValueGlowFactor(slidercellid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:336
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14047
---@param slidercellid integer `const int slidercellid`
---@return string # `const char*`
function C.GetSliderCellSuffix(slidercellid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:337
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14191
---@param slidercellid integer `const int slidercellid`
---@return string # `const char*`
function C.GetSliderCellText(slidercellid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:338
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14166
---@param slidercellid integer `const int slidercellid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetSliderCellTextColor(slidercellid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:339
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14173
---@param slidercellid integer `const int slidercellid`
---@return number # `float`
function C.GetSliderCellTextGlowFactor(slidercellid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:340
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14144
---@param slidercellid integer `const int slidercellid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetSliderCellValueColor(slidercellid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:341
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14151
---@param slidercellid integer `const int slidercellid`
---@return number # `float`
function C.GetSliderCellValueGlowFactor(slidercellid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:344
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:4756
---@param slidercellid integer `const int slidercellid`
---@param values SliderCellDetails[] `SliderCellDetails* values`
---@return boolean # `bool`
function C.GetSliderCellValues(slidercellid, values) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:333
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14120
---@param slidercellid integer `const int slidercellid`
---@param color GlowColor[] `GlowColor* color`
---@return boolean # `bool`
function C.GetSlidercellBorderColor(slidercellid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:617
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10658
---@param result EquipmentCompatibilityInfo[] `EquipmentCompatibilityInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@return integer # `uint32_t`
function C.GetSlotCompatibilities(result, resultlen, defensibleid, moduleid, macroname, ismodule, upgradetypename, slot) end

--- Blocked. The engine has its own guard above LuaJIT's and answers any call with
--- "Access to FFI function 'GetSlotComponent' is restricted!", in both Lua states and in
--- both versions. Vanilla declares it in menu_transporter.lua and never calls it.
-- State: restricted
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:21
---@deprecated
---@param slot UIComponentSlot `UIComponentSlot slot` the slot to resolve, going by the declaration alone
---@return UniverseID # `UniverseID` nothing reachable: the call is refused before it returns
function C.GetSlotComponent(slot) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:618
-- Called: 3 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3327
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@return string # `const char*`
function C.GetSlotSize(defensibleid, moduleid, macroname, ismodule, upgradetypename, slot) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetSofttarget = nil

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:110
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:797
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:109
-- Declared: ui/core/lua/monitors.lua:88
-- Declared: ui/core/lua/targetsystem.lua:137
-- Called: 8 at ui/addons/ego_detailmonitor/menu_docked.lua:1231
---@return SofttargetDetails2 # `SofttargetDetails2`
function C.GetSofttarget2() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:619
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:9263
---@param controllableid UniverseID `UniverseID controllableid`
---@param macroname string `const char* macroname`
---@param softwarename string `const char* softwarename`
---@return string # `const char*`
function C.GetSoftwareMaxCompatibleVersion(controllableid, macroname, softwarename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:620
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4467
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param softwarename string `const char* softwarename`
---@return integer # `uint32_t`
function C.GetSoftwarePredecessors(result, resultlen, softwarename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:798
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:621
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:15803
---@param result SoftwareSlot[] `SoftwareSlot* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetSoftwareSlots(result, resultlen, controllableid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:199
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7866
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetSoundDevices(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:200
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2080
---@return boolean # `bool`
function C.GetSpeakTargetNameOption() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:136
-- Called: 1 at ui/core/lua/targetsystem.lua:5637
---@param componentid UniverseID `const UniverseID componentid`
---@return SpecialNPCSet # `SpecialNPCSet`
function C.GetSpecialNPCs(componentid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetStandardButtonHelpOverlayInfo = nil

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:265
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17578
---@param frameid integer `const int frameid`
---@param button string `const char* button`
---@return UIOverlayInfo2 # `UIOverlayInfo2`
function C.GetStandardButtonHelpOverlayInfo2(frameid, button) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:345
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:18468
---@param frameid integer `const int frameid`
---@param button string `const char* button`
---@return UIOverlayInfo3 # `UIOverlayInfo3`
function C.GetStandardButtonHelpOverlayInfo3(frameid, button) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:346
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14222
---@param frameid integer `const int frameid`
---@return integer # `uint32_t`
function C.GetStandardButtonOffsetX(frameid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:347
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14222
---@param frameid integer `const int frameid`
---@return integer # `uint32_t`
function C.GetStandardButtonOffsetY(frameid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:202
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6479
---@return number # `float`
function C.GetStardustIntensityOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:203
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:6758
---@return string # `const char*`
function C.GetStartmenuBackgroundOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:204
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6762
---@param result StartmenuBackgroundInfo[] `StartmenuBackgroundInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetStartmenuBackgrounds(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:205
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:436
---@return string # `const char*`
function C.GetStartmenuParam() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:240
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1788
---@param stationid UniverseID `UniverseID stationid`
---@return number # `float`
function C.GetStationModuleLoadoutLevel(stationid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetStationModuleLoadoutQuality = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetStationModuleLoadoutQuantity = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:799
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:246
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:208
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:8864
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param stationid UniverseID `UniverseID stationid`
---@param includeconstructions boolean `bool includeconstructions`
---@param includewrecks boolean `bool includewrecks`
---@return integer # `uint32_t`
function C.GetStationModules(result, resultlen, stationid, includeconstructions, includewrecks) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:209
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:396
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param stationid UniverseID `UniverseID stationid`
---@return integer # `uint32_t`
function C.GetStationOverviewGraphWares(result, resultlen, stationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:292
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:3568
---@param macroname string `const char* macroname`
---@param constructionplanid string `const char* constructionplanid`
---@return integer # `int64_t`
function C.GetStationValue(macroname, constructionplanid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:348
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17937
---@param statusbarid integer `const int statusbarid`
---@return number # `float`
function C.GetStatusBarCurrentValue(statusbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:355
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:18008
---@param statusbarid integer `const int statusbarid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetStatusBarMarkerColor(statusbarid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:360
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:18012
---@param statusbarid integer `const int statusbarid`
---@return number # `float`
function C.GetStatusBarMarkerGlowFactor(statusbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:349
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17939
---@param statusbarid integer `const int statusbarid`
---@return number # `float`
function C.GetStatusBarMaxValue(statusbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:354
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:18017
---@param statusbarid integer `const int statusbarid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetStatusBarNegChangeColor(statusbarid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:359
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:18021
---@param statusbarid integer `const int statusbarid`
---@return number # `float`
function C.GetStatusBarNegChangeGlowFactor(statusbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:353
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:18025
---@param statusbarid integer `const int statusbarid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetStatusBarPosChangeColor(statusbarid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:358
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:18029
---@param statusbarid integer `const int statusbarid`
---@return number # `float`
function C.GetStatusBarPosChangeGlowFactor(statusbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:350
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17938
---@param statusbarid integer `const int statusbarid`
---@return number # `float`
function C.GetStatusBarStartValue(statusbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:351
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:6399
---@param statusbarid integer `const int statusbarid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetStatusBarTitleColor(statusbarid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:356
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:6403
---@param statusbarid integer `const int statusbarid`
---@return number # `float`
function C.GetStatusBarTitleGlowFactor(statusbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:352
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:18000
---@param statusbarid integer `const int statusbarid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetStatusBarValueColor(statusbarid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:357
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:18004
---@param statusbarid integer `const int statusbarid`
---@return number # `float`
function C.GetStatusBarValueGlowFactor(statusbarid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:206
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:3317
---@return string # `const char*`
function C.GetSteamID() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:111
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:800
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:242
-- Called: 15 at ui/addons/ego_detailmonitor/menu_docked.lua:958
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@return string # `const char*`
function C.GetSubordinateGroupAssignment(controllableid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:801
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:26805
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@return UIPosRot # `UIPosRot`
function C.GetSubordinateGroupProtectedPosition(controllableid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:802
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:26804
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@return UniverseID # `UniverseID`
function C.GetSubordinateGroupProtectedSector(controllableid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:803
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:243
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:12596
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param commanderid UniverseID `UniverseID commanderid`
---@param group integer `int group`
---@return integer # `uint32_t`
function C.GetSubordinatesOfGroup(result, resultlen, commanderid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:804
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:24474
---@param result ControlPostInfo[] `ControlPostInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param controllableid UniverseID `UniverseID controllableid`
---@param entityid UniverseID `UniverseID entityid`
---@param free boolean `bool free`
---@return integer # `uint32_t`
function C.GetSuitableControlPosts(result, resultlen, controllableid, entityid, free) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:245
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:210
-- Called: 22 at ui/addons/ego_detailmonitor/menu_map.lua:14317
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `int64_t`
function C.GetSupplyBudget(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:211
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_overview.lua:1061
---@param result SupplyResourceInfo[] `SupplyResourceInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `uint32_t`
function C.GetSupplyOrderResources(result, resultlen, containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:212
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:3566
---@param result SupplyOverride[] `SupplyOverride* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@param defaultorders boolean `bool defaultorders`
---@return integer # `uint32_t`
function C.GetSupplyOrders(result, resultlen, containerid, defaultorders) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:805
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:244
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:11611
---@param syncid integer `uint32_t syncid`
---@param checkall boolean `bool checkall`
---@return boolean # `bool`
function C.GetSyncPointAutoRelease(syncid, checkall) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:806
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:245
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:11614
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@param checkall boolean `bool checkall`
---@return boolean # `bool`
function C.GetSyncPointAutoReleaseFromOrder(controllableid, orderidx, checkall) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetSyncPointInfo = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:807
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:11389
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@param result SyncPointInfo2[] `SyncPointInfo2* result`
---@return boolean # `bool`
function C.GetSyncPointInfo2(controllableid, orderidx, result) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:361
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14551
---@param tableid integer `const int tableid`
---@param color Color[] `Color* color`
---@return boolean # `bool`
function C.GetTableBackgroundColor(tableid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:362
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14548
---@param tableid integer `const int tableid`
---@return string # `const char*`
function C.GetTableBackgroundID(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:363
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14557
---@param tableid integer `const int tableid`
---@return integer # `uint32_t`
function C.GetTableBackgroundPadding(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:364
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14513
---@param tableid integer `const int tableid`
---@return string # `const char*`
function C.GetTableFrameBorderID(tableid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTableHighlightMode = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:365
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14486
---@param tableid integer `const int tableid`
---@return string # `const char*`
function C.GetTableHighlightMode2(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:366
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14589
---@param result integer[] `uint32_t* result`
---@param resultlen integer `uint32_t resultlen`
---@param tableid integer `const int tableid`
---@return integer # `uint32_t`
function C.GetTableInitialMultiselectedRows(result, resultlen, tableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:367
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14582
---@param tableid integer `const int tableid`
---@return TableSelectionInfo # `TableSelectionInfo`
function C.GetTableInitialSelectionInfo(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:368
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:10766
---@param tableid integer `const int tableid`
---@return integer # `int`
function C.GetTableNextConnectedTable(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:370
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:11009
---@param tableid integer `const int tableid`
---@return integer # `int`
function C.GetTableNextHorizontalConnectedTable(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:369
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:11058
---@param tableid integer `const int tableid`
---@return integer # `int`
function C.GetTablePreviousConnectedTable(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:371
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:10926
---@param tableid integer `const int tableid`
---@return integer # `int`
function C.GetTablePreviousHorizontalConnectedTable(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:372
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14328
---@param result RowGroupInfo[] `RowGroupInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param tableid integer `const int tableid`
---@return integer # `uint32_t`
function C.GetTableRowGroups(result, resultlen, tableid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:373
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14294
---@param result TableRowInfo[] `TableRowInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param tableid integer `const int tableid`
---@return integer # `uint32_t`
function C.GetTableRowInfo(result, resultlen, tableid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:374
---@param tableid integer `const int tableid`
---@param row integer `uint32_t row`
---@return PaddingInfo # `PaddingInfo`
function C.GetTableRowPadding(tableid, row) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:138
-- Called: 1 at ui/core/lua/targetsystem.lua:3600
---@param uint32_t any `const uint32_t`
---@return number # `float`
function C.GetTargetAngle(uint32_t) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:139
-- Called: 1 at ui/core/lua/targetsystem.lua:3436
---@param posid integer `const int posid`
---@return PosRot # `PosRot`
function C.GetTargetElementOffset(posid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:213
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:99
-- Called: 5 at ui/addons/ego_detailmonitor/menu_station_overview.lua:960
---@param clusterid UniverseID `UniverseID clusterid`
---@return string # `const char*`
function C.GetTerraformingActiveProject(clusterid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:100
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:274
---@param result UITerraformingStat[] `UITerraformingStat* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@return integer # `uint32_t`
function C.GetTerraformingCurrentStats(result, resultlen, clusterid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:101
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:308
---@param result UITerraformingStat[] `UITerraformingStat* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetTerraformingDynamicStats(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:102
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:267
---@param clusterid UniverseID `UniverseID clusterid`
---@return UITerraformingMissionInfo # `UITerraformingMissionInfo`
function C.GetTerraformingMissionInfo(clusterid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:103
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:1105
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return number # `double`
function C.GetTerraformingProjectAvailabilityTime(clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:374
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11234
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return integer # `uint32_t`
function C.GetTerraformingProjectBlockingProjects(result, resultlen, clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:104
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:1025
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return number # `float`
function C.GetTerraformingProjectCompletionFraction(clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:105
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_overview.lua:3185
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return number # `double`
function C.GetTerraformingProjectCompletionTime(clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:375
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11241
---@param result UITerraformingProjectCondition[] `UITerraformingProjectCondition* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return integer # `uint32_t`
function C.GetTerraformingProjectConditions(result, resultlen, clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:106
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:1013
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return integer # `uint32_t`
function C.GetTerraformingProjectDeliveredResources(result, resultlen, clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:107
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:3206
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return UITerraformingDroneInfo # `UITerraformingDroneInfo`
function C.GetTerraformingProjectDroneStatus(clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:376
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11255
---@param result UITerraformingProjectEffect[] `UITerraformingProjectEffect* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return integer # `uint32_t`
function C.GetTerraformingProjectEffects(result, resultlen, clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:108
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:211
---@param result UITerraformingProjectGroup[] `UITerraformingProjectGroup* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetTerraformingProjectGroups(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:377
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11224
---@param result UITerraformingProjectPredecessorGroup[] `UITerraformingProjectPredecessorGroup* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return integer # `uint32_t`
function C.GetTerraformingProjectPredecessorGroups(result, resultlen, clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:378
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11217
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return integer # `uint32_t`
function C.GetTerraformingProjectPredecessors(result, resultlen, clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:379
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11285
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return integer # `uint32_t`
function C.GetTerraformingProjectRebatedResources(result, resultlen, clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:380
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11273
---@param result UITerraformingProjectRebate[] `UITerraformingProjectRebate* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return integer # `uint32_t`
function C.GetTerraformingProjectRebates(result, resultlen, clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:381
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:11299
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return integer # `uint32_t`
function C.GetTerraformingProjectRemovedProjects(result, resultlen, clusterid, projectid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTerraformingProjects = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:214
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:109
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_overview.lua:965
---@param result UITerraformingProject2[] `UITerraformingProject2* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param useevents boolean `bool useevents`
---@return integer # `uint32_t`
function C.GetTerraformingProjects2(result, resultlen, clusterid, useevents) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:110
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:1156
---@param statid string `const char* statid`
---@return UITerraformingStat # `UITerraformingStat`
function C.GetTerraformingStat(statid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:111
-- Called: 3 at ui/addons/ego_detailmonitor/menu_terraforming.lua:280
---@param result UITerraformingStatRange[] `UITerraformingStatRange* result`
---@param resultlen integer `uint32_t resultlen`
---@param clusterid UniverseID `UniverseID clusterid`
---@param statid string `const char* statid`
---@return integer # `uint32_t`
function C.GetTerraformingStatRange(result, resultlen, clusterid, statid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:112
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:194
---@param clusterid UniverseID `UniverseID clusterid`
---@return UITerraformingWorldInfo # `UITerraformingWorldInfo`
function C.GetTerraformingWorldName(clusterid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:168
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:112
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:25
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:808
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:247
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:382
-- Declared: ui/addons/ego_helptext/helptext.lua:7
-- Declared: ui/core/lua/dialogmenu.lua:26
-- Declared: ui/core/lua/loading.lua:39
-- Declared: ui/core/lua/overlay.lua:58
-- Declared: ui/core/lua/promo.lua:33
-- Declared: ui/core/lua/targetsystem.lua:140
-- Declared: ui/widget/lua/widget_fullscreen.lua:375
-- Called: 39 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2272
---@param text any[] `const char*const text`
---@param fontname any[] `const char*const fontname`
---@param fontsize number `const float fontsize`
---@param wordwrapwidth number `const float wordwrapwidth`
---@return number # `float`
function C.GetTextHeight(text, fontname, fontsize, wordwrapwidth) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:383
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:250
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:110
-- Declared: ui/core/lua/compass.lua:39
-- Declared: ui/core/lua/monitors.lua:89
-- Declared: ui/core/lua/promo.lua:34
-- Declared: ui/core/lua/subchannelbar.lua:24
-- Declared: ui/core/lua/targetsystem.lua:141
-- Declared: ui/widget/lua/widget_fullscreen.lua:376
-- Called: 87 at ui/addons/ego_chatwindow/chatwindow.lua:275
---@param text any[] `const char*const text`
---@param fontname any[] `const char*const fontname`
---@param fontsize number `const float fontsize`
---@return number # `float`
function C.GetTextWidth(text, fontname, fontsize) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:207
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7503
---@return string # `const char*`
function C.GetTextureQualityOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:208
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6819
---@return boolean # `bool`
function C.GetThirdPersonFlightOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:248
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:2837
---@param result TickerCacheEntry[] `TickerCacheEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@param start integer `size_t start`
---@param count integer `size_t count`
---@param categoryname string `const char* categoryname`
---@return integer # `uint32_t`
function C.GetTickerCache(result, resultlen, start, count, categoryname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:809
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25057
---@param result RoleTierData[] `RoleTierData* result`
---@param resultlen integer `uint32_t resultlen`
---@param role string `const char* role`
---@return integer # `uint32_t`
function C.GetTiersOfRole(result, resultlen, role) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_timeline.lua:20
-- Called: 1 at ui/addons/ego_detailmonitor/menu_timeline.lua:141
---@param result TimelineInfo[] `TimelineInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetTimeline(result, resultlen) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTobiiAngleFactor = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTobiiDeadzoneAngle = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTobiiDeadzonePosition = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTobiiGazeAngleFactor = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTobiiGazeDeadzone = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTobiiGazeFilterStrength = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTobiiHeadFilterStrength = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTobiiHeadPositionFactor = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTobiiMode = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:113
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:810
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:19
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:385
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:251
-- Called: 5 at ui/addons/ego_detailmonitor/menu_docked.lua:308
---@param componentid UniverseID `UniverseID componentid`
---@return UniverseID # `UniverseID`
function C.GetTopLevelContainer(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:252
-- Called: 2 at ui/addons/ego_interactmenu/menu_interactmenu.lua:2916
---@param shipid UniverseID `UniverseID shipid`
---@return UniverseID # `UniverseID`
function C.GetTowedObject(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:209
---@return string # `const char*`
function C.GetTrackerNameOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:210
---@return string # `const char*`
function C.GetTrackerSDKOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:132
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:215
-- Called: 2 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:4174
---@param result UITradeOfferStat[] `UITradeOfferStat* result`
---@param resultlen integer `uint32_t resultlen`
---@param numdatapoints integer `size_t numdatapoints`
---@return integer # `uint32_t`
function C.GetTradeOfferStatistics(result, resultlen, numdatapoints) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:249
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:386
-- Called: 3 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1316
---@param info TradeRuleInfo[] `TradeRuleInfo* info`
---@param id TradeRuleID `TradeRuleID id`
---@return boolean # `bool`
function C.GetTradeRuleInfo(info, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:250
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:387
-- Called: 3 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1312
---@param id TradeRuleID `TradeRuleID id`
---@return TradeRuleCounts # `TradeRuleCounts`
function C.GetTradeRuleInfoCounts(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:811
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:251
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:216
-- Called: 22 at ui/addons/ego_detailmonitor/menu_map.lua:14321
---@param containerid UniverseID `UniverseID containerid`
---@return integer # `int64_t`
function C.GetTradeWareBudget(containerid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTradeWares = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:384
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:10618
---@param result TransactionLogEntry[] `TransactionLogEntry* result`
---@param resultlen integer `uint32_t resultlen`
---@param componentid UniverseID `UniverseID componentid`
---@param starttime number `double starttime`
---@param endtime number `double endtime`
---@return integer # `uint32_t`
function C.GetTransactionLog(result, resultlen, componentid, starttime, endtime) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:28
-- Called: 2 at ui/addons/ego_detailmonitor/menu_transporter.lua:493
---@param transporter UIComponentSlot `UIComponentSlot transporter`
---@return UniverseID # `UniverseID`
function C.GetTransporterLocationComponent(transporter) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:29
-- Called: 4 at ui/addons/ego_detailmonitor/menu_transporter.lua:369
---@param transporter UIComponentSlot `UIComponentSlot transporter`
---@return string # `const char*`
function C.GetTransporterLocationName(transporter) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:114
-- Called: 4 at ui/core/lua/crosshair handling.lua:1551
---@param turretnum integer `size_t turretnum`
---@return TurretDetails # `TurretDetails`
function C.GetTurret(turretnum) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetTurretGroupMode = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:114
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:812
-- Called: 5 at ui/addons/ego_detailmonitor/menu_docked.lua:1392
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param path string `const char* path`
---@param group string `const char* group`
---@return string # `const char*`
function C.GetTurretGroupMode2(defensibleid, contextid, path, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:246
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3643
---@param presentationid string `const char* presentationid`
---@param index integer `uint32_t index`
---@param additionaloffset PosRot `PosRot additionaloffset`
---@return Position2D # `Position2D`
function C.GetUIAnchorScreenPosition(presentationid, index, additionaloffset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:293
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4940
---@param fromfactionid string `const char* fromfactionid`
---@param tofactionid string `const char* tofactionid`
---@return integer # `int32_t`
function C.GetUIDefaultBaseRelation(fromfactionid, tofactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:211
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7262
---@return number # `float`
function C.GetUIGlowIntensity() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:212
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:7246
---@return integer # `uint32_t`
function C.GetUIGlowOption() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetUIRelation = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:169
-- Called: 4 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1264
---@param fromfactionid string `const char* fromfactionid`
---@param tofactionid string `const char* tofactionid`
---@return RelationRangeInfo # `RelationRangeInfo`
function C.GetUIRelationName(fromfactionid, tofactionid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:388
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:111
-- Declared: ui/core/lua/compass.lua:40
-- Declared: ui/core/lua/crosshair handling.lua:115
-- Declared: ui/core/lua/debugline.lua:22
-- Declared: ui/core/lua/dialogmenu.lua:27
-- Declared: ui/core/lua/firstperson_crosshair.lua:41
-- Declared: ui/core/lua/gameover.lua:9
-- Declared: ui/core/lua/infobar.lua:23
-- Declared: ui/core/lua/infobar2.lua:26
-- Declared: ui/core/lua/infobar3.lua:23
-- Declared: ui/core/lua/infobar4.lua:23
-- Declared: ui/core/lua/loading.lua:40
-- Declared: ui/core/lua/monitors.lua:90
-- Declared: ui/core/lua/overlay.lua:59
-- Declared: ui/core/lua/promo.lua:35
-- Declared: ui/core/lua/subchannelbar.lua:25
-- Declared: ui/core/lua/targetsystem.lua:142
-- Declared: ui/widget/lua/widget_fullscreen.lua:377
-- Called: 23 at ui/addons/ego_detailmonitorhelper/helper.lua:735
---@param scalewithresolution boolean `const bool scalewithresolution`
---@return number # `float`
function C.GetUIScale(scalewithresolution) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:213
-- Called: 4 at ui/addons/ego_gameoptions/gameoptions.lua:6834
---@return number # `float`
function C.GetUIScaleFactor() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:214
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:6830
---@return FloatRange # `FloatRange`
function C.GetUIScaleFactorRange() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetUISystemInfo = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:133
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1063
---@param result UISystemInfo2[] `UISystemInfo2* result`
---@param clusterid UniverseID `UniverseID clusterid`
---@return boolean # `bool`
function C.GetUISystemInfo2(result, clusterid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:622
---@param result UIWareInfo[] `UIWareInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param containerid UniverseID `UniverseID containerid`
---@param onlydrones boolean `bool onlydrones`
---@return integer # `uint32_t`
function C.GetUnitCargo(result, resultlen, containerid, onlydrones) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:115
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:1443
---@return boolean # `bool`
function C.GetUp() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:623
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:241
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:11321
---@param result EquipmentCompatibilityInfo[] `EquipmentCompatibilityInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@param contextid UniverseID `UniverseID contextid`
---@param path string `const char* path`
---@param group string `const char* group`
---@param upgradetypename string `const char* upgradetypename`
---@return integer # `uint32_t`
function C.GetUpgradeGroupCompatibilities(result, resultlen, destructibleid, macroname, contextid, path, group, upgradetypename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:624
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:242
-- Called: 7 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:966
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@param path string `const char* path`
---@param group string `const char* group`
---@param upgradetypename string `const char* upgradetypename`
---@return UpgradeGroupInfo # `UpgradeGroupInfo`
function C.GetUpgradeGroupInfo(destructibleid, macroname, path, group, upgradetypename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:116
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:813
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:625
-- Called: 8 at ui/addons/ego_detailmonitor/menu_docked.lua:809
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@param contextid UniverseID `UniverseID contextid`
---@param path string `const char* path`
---@param group string `const char* group`
---@param upgradetypename string `const char* upgradetypename`
---@return UpgradeGroupInfo # `UpgradeGroupInfo`
function C.GetUpgradeGroupInfo2(destructibleid, macroname, contextid, path, group, upgradetypename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:134
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:626
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:243
-- Called: 4 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:961
---@param result UpgradeGroup[] `UpgradeGroup* result`
---@param resultlen integer `uint32_t resultlen`
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetUpgradeGroups(result, resultlen, destructibleid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:117
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:814
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:247
-- Called: 5 at ui/addons/ego_detailmonitor/menu_docked.lua:801
---@param result UpgradeGroup2[] `UpgradeGroup2* result`
---@param resultlen integer `uint32_t resultlen`
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@return integer # `uint32_t`
function C.GetUpgradeGroups2(result, resultlen, destructibleid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:118
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:815
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:628
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:248
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:112
-- Called: 12 at ui/addons/ego_detailmonitor/menu_docked.lua:649
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@return UniverseID # `UniverseID`
function C.GetUpgradeSlotCurrentComponent(destructibleid, upgradetypename, slot) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:136
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:627
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:244
-- Called: 6 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3141
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@return string # `const char*`
function C.GetUpgradeSlotCurrentMacro(defensibleid, moduleid, upgradetypename, slot) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:119
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:135
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:816
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:629
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:245
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:389
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:249
-- Called: 15 at ui/addons/ego_detailmonitor/menu_docked.lua:784
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@return UpgradeGroup # `UpgradeGroup`
function C.GetUpgradeSlotGroup(destructibleid, macroname, upgradetypename, slot) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:215
-- Called: 11 at ui/addons/ego_gameoptions/gameoptions.lua:1617
---@param useconfig boolean `bool useconfig`
---@return string # `const char*`
function C.GetUpscalingOption(useconfig) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:246
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1862
---@param result UIMacroCount[] `UIMacroCount* result`
---@param resultlen integer `uint32_t resultlen`
---@param excludedstationid UniverseID `UniverseID excludedstationid`
---@return integer # `uint32_t`
function C.GetUsedLimitedModules(result, resultlen, excludedstationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:247
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:5360
---@param result UIMacroCount[] `UIMacroCount* result`
---@param resultlen integer `uint32_t resultlen`
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
---@return integer # `uint32_t`
function C.GetUsedLimitedModulesFromSubsequence(result, resultlen, holomapid, cp_idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:630
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2807
---@param result UIMacroCount[] `UIMacroCount* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetUsedLimitedShips(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:10
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:26
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:18
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_selection.lua:9
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:216
-- Called: 29 at ui/addons/ego_chatwindow/chatwindow.lua:235
---@param name string `const char* name`
---@return string # `const char*`
function C.GetUserData(name) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:390
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:13695
---@param name string `const char* name`
---@return string # `const char*`
function C.GetUserDataSigned(name) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:120
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:817
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:1218
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return string # `const char*`
function C.GetUserTransportDroneMode(defensibleid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetVRControllerAutoHide = nil

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:218
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7815
---@return integer # `int`
function C.GetVRVivePointerHand() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetVRViveTouchpadLockTime = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetVRWindowMode = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetValidTransporterTargets = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:30
-- Called: 1 at ui/addons/ego_detailmonitor/menu_transporter.lua:154
---@param result UIComponentSlot[] `UIComponentSlot* result`
---@param resultlen integer `uint32_t resultlen`
---@param componentid UniverseID `UniverseID componentid`
---@param currentlocation UIComponentSlot `UIComponentSlot currentlocation`
---@return integer # `uint32_t`
function C.GetValidTransporterTargets2(result, resultlen, componentid, currentlocation) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:217
-- Declared: ui/core/lua/targetsystem.lua:143
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:2226
---@return boolean # `bool`
function C.GetVelocityIndicatorOption() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:144
-- Called: 1 at ui/core/lua/targetsystem.lua:2565
---@param iconsizeonscreen integer `const uint32_t iconsizeonscreen`
---@param iconsizeoffscreen integer `const uint32_t iconsizeoffscreen`
---@return VelocityInfo # `VelocityInfo`
function C.GetVelocityScreenPosition(iconsizeonscreen, iconsizeoffscreen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:218
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:24962
---@return integer # `uint32_t`
function C.GetVentureDLCStatus() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:391
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:253
-- Called: 4 at ui/addons/ego_detailmonitorhelper/helper.lua:11159
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param ventureplatformid UniverseID `UniverseID ventureplatformid`
---@return integer # `uint32_t`
function C.GetVenturePlatformDocks(result, resultlen, ventureplatformid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:392
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:254
-- Called: 4 at ui/addons/ego_detailmonitorhelper/helper.lua:11156
---@param result UniverseID[] `UniverseID* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@return integer # `uint32_t`
function C.GetVenturePlatforms(result, resultlen, defensibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:818
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:631
-- Declared: ui/addons/ego_targetmonitor/targetmonitor.lua:113
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:15794
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@return string # `const char*`
function C.GetVirtualUpgradeSlotCurrentMacro(defensibleid, upgradetypename, slot) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:219
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:1400
---@return boolean # `bool`
function C.GetVisitorNamesShownOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:220
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:6369
---@return integer # `int32_t`
function C.GetVolumetricFogOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:393
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:13729
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param basketid string `const char* basketid`
---@return integer # `uint32_t`
function C.GetWareBasketItems(result, resultlen, basketid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:819
-- Called: 2 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2097
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param wareid string `const char* wareid`
---@return integer # `uint32_t`
function C.GetWareBlueprintOwners(result, resultlen, wareid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetWareReservationVolume = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:820
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:22056
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param buy boolean `bool buy`
---@return integer # `uint32_t`
function C.GetWareReservationsForWare(containerid, wareid, buy) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:138
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2047
---@param result WareSource[] `WareSource* result`
---@param resultlen integer `uint32_t resultlen`
---@param wareid string `const char* wareid`
---@return integer # `uint32_t`
function C.GetWareSources(result, resultlen, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:139
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:357
---@param result WareTransportInfo[] `WareTransportInfo* result`
---@param resultlen integer `uint32_t resultlen`
---@return integer # `uint32_t`
function C.GetWareTransportTypes(result, resultlen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_crafting.lua:27
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:137
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:821
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:15
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:248
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:27
-- Declared: ui/addons/ego_detailmonitor/menu_trader_inventory.lua:11
-- Declared: ui/addons/ego_gameoptions/customgame.lua:294
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:255
-- Called: 17 at ui/addons/ego_detailmonitor/menu_crafting.lua:234
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param tags string `const char* tags`
---@param research boolean `bool research`
---@param licenceownerid string `const char* licenceownerid`
---@param exclusiontags string `const char* exclusiontags`
---@return integer # `uint32_t`
function C.GetWares(result, resultlen, tags, research, licenceownerid, exclusiontags) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:170
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2618
---@param result string[] `const char** result`
---@param resultlen integer `uint32_t resultlen`
---@param tags string `const char* tags`
---@param research boolean `bool research`
---@param licenceownerid string `const char* licenceownerid`
---@param exclusiontags string `const char* exclusiontags`
---@param matchalltags boolean `bool matchalltags`
---@param matchallexclusiontags boolean `bool matchallexclusiontags`
---@return integer # `uint32_t`
function C.GetWares2(result, resultlen, tags, research, licenceownerid, exclusiontags, matchalltags, matchallexclusiontags) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetWeaponDetails = nil

-- State: exported
-- Was: 8.00 declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/core/lua/crosshair handling.lua:114
-- Called: 4 at ui/core/lua/crosshair handling.lua:2290
---@param weaponnum integer `size_t weaponnum`
---@param issecondary boolean `bool issecondary`
---@return WeaponDetails3 # `WeaponDetails3`
function C.GetWeaponDetails2(weaponnum, issecondary) end

-- State: declared
-- Environment: core
-- Versions: 9.00
-- Declared: ui/core/lua/crosshair handling.lua:116
-- Called: 4 at ui/core/lua/crosshair handling.lua:2378
---@param weaponnum integer `size_t weaponnum`
---@param issecondary boolean `bool issecondary`
---@return WeaponDetails4 # `WeaponDetails4`
function C.GetWeaponDetails3(weaponnum, issecondary) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:822
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:692
---@param result UIWeaponGroup[] `UIWeaponGroup* result`
---@param resultlen integer `uint32_t resultlen`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param weaponid UniverseID `UniverseID weaponid`
---@return integer # `uint32_t`
function C.GetWeaponGroupsByWeapon(result, resultlen, defensibleid, weaponid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetWeaponLaunchedMacro = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:121
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:823
-- Called: 5 at ui/addons/ego_detailmonitor/menu_docked.lua:1378
---@param weaponid UniverseID `UniverseID weaponid`
---@return string # `const char*`
function C.GetWeaponMode(weaponid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:378
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:8684
---@return Coord2D # `Coord2D`
function C.GetWidgetSystemSizeOverride() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.GetWingName = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:824
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:632
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:249
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:217
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:394
-- Called: 19 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2734
---@param containerid UniverseID `UniverseID containerid`
---@param raceid string `const char* raceid`
---@return WorkForceInfo # `WorkForceInfo`
function C.GetWorkForceInfo(containerid, raceid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:825
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:27466
---@param sectorid UniverseID `UniverseID sectorid`
---@param uioffset UIPosRot[] `UIPosRot* uioffset`
---@return UniverseID # `UniverseID`
function C.GetZoneAt(sectorid, uioffset) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:91
-- Called: 3 at ui/core/lua/monitors.lua:1201
---@param instantinteract boolean `bool instantinteract`
---@param interactwithselectedtarget boolean `bool interactwithselectedtarget`
---@return boolean # `bool`
function C.HandleTargetMouseClickOnRadar(instantinteract, interactwithselectedtarget) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:92
-- Called: 1 at ui/core/lua/monitors.lua:1191
function C.HandleTargetMouseDownOnRadar() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:826
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:76
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:3790
---@return boolean # `bool`
function C.HasAcceptedOnlineMission() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:250
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6118
---@param holomapid UniverseID `UniverseID holomapid`
---@return boolean # `bool`
function C.HasBuildMapFloatingSelection(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:827
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:6632
---@param setting string `const char* setting`
---@return boolean # `bool`
function C.HasConfigSetting(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:395
-- Called: 4 at ui/addons/ego_detailmonitorhelper/helper.lua:11612
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.HasContainerBuyLimitOverride(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:256
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:5999
---@param containerid UniverseID `UniverseID containerid`
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.HasContainerFreeInternalShipStorage(containerid, shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:828
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:251
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:218
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:396
-- Called: 17 at ui/addons/ego_detailmonitor/menu_map.lua:10704
---@param containerid UniverseID `UniverseID containerid`
---@param ruletype string `const char* ruletype`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.HasContainerOwnTradeRule(containerid, ruletype, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:257
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:6116
---@param containerid UniverseID `UniverseID containerid`
---@return boolean # `bool`
function C.HasContainerProcessingModule(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:397
-- Called: 4 at ui/addons/ego_detailmonitorhelper/helper.lua:11615
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.HasContainerSellLimitOverride(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:829
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:8813
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.HasControllableAnyOrderFailures(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:830
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:633
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:10742
---@param controllableid UniverseID `UniverseID controllableid`
---@param listtype string `const char* listtype`
---@return boolean # `bool`
function C.HasControllableOwnBlacklist(controllableid, listtype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:831
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:634
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:10781
---@param controllableid UniverseID `UniverseID controllableid`
---@param listtype string `const char* listtype`
---@return boolean # `bool`
function C.HasControllableOwnFightRule(controllableid, listtype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:832
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:10599
---@param controllableid UniverseID `UniverseID controllableid`
---@param signalid string `const char* signalid`
---@return boolean # `bool`
function C.HasControllableOwnResponse(controllableid, signalid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.HasCustomConversation = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:295
-- Called: 10 at ui/addons/ego_gameoptions/customgame.lua:2778
---@param id string `const char* id`
---@param budgetid string `const char* budgetid`
---@return boolean # `bool`
function C.HasCustomGameStartBudget(id, budgetid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.HasDefaultLoadout = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:140
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:635
-- Called: 4 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3115
---@param macroname string `const char* macroname`
---@param allowloadoutoverride boolean `bool allowloadoutoverride`
---@return boolean # `bool`
function C.HasDefaultLoadout2(macroname, allowloadoutoverride) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:253
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4846
---@param signalid string `const char* signalid`
---@param factionid string `const char* factionid`
---@param purposeid string `const char* purposeid`
---@return boolean # `bool`
function C.HasDefaultResponseToSignalForFaction(signalid, factionid, purposeid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:219
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4436
---@param entityid UniverseID `UniverseID entityid`
---@return boolean # `bool`
function C.HasEntityMoneyLogEntries(entityid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:221
-- Called: 10 at ui/addons/ego_gameoptions/gameoptions.lua:1352
---@param extensionid string `const char* extensionid`
---@param personal boolean `bool personal`
---@return boolean # `bool`
function C.HasExtension(extensionid, personal) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:258
---@param factionid string `const char* factionid`
---@return boolean # `bool`
function C.HasFactionShipyard(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:259
---@param factionid string `const char* factionid`
---@return boolean # `bool`
function C.HasFactionWharf(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_followcamera.lua:10
-- Called: 2 at ui/addons/ego_detailmonitor/menu_followcamera.lua:150
---@return boolean # `bool`
function C.HasFollowCameraBasePosChanged() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:379
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17019
---@param frameid integer `const int frameid`
---@return boolean # `bool`
function C.HasFrameBrackets(frameid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:222
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7093
---@return boolean # `bool`
function C.HasFrameRateLimit() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:117
-- Called: 1 at ui/core/lua/crosshair handling.lua:3247
---@return boolean # `bool`
function C.HasLimitedOxygenSupply() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.HasOrderQueuePriorityOrder = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:833
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:252
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:15715
---@param controllableid UniverseID `UniverseID controllableid`
---@param person NPCSeed `NPCSeed person`
---@return boolean # `bool`
function C.HasPersonArrived(controllableid, person) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.HasPopulatedSubordinateGroup = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:252
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3621
---@param macroname string `const char* macroname`
---@param licencefactionid string `const char* licencefactionid`
---@param policefactionid string `const char* policefactionid`
---@return boolean # `bool`
function C.HasProductionModuleIllegalProducts(macroname, licencefactionid, policefactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:380
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13956
---@param rendertargetid integer `const int rendertargetid`
---@return boolean # `bool`
function C.HasRenderTargetStartNoise(rendertargetid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:171
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:16
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:636
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:113
-- Called: 14 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1478
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.HasResearched(wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:223
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:1271
---@return boolean # `bool`
function C.HasSavegame() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:118
-- Called: 2 at ui/core/lua/crosshair handling.lua:1099
---@return boolean # `bool`
function C.HasSeta() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:122
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:569
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.HasShipFlightAssist(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:834
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:10826
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.HasShipTradeLoopCargoReservationOverride(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:381
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:1725
---@return boolean # `bool`
function C.HasStartAnimation() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:835
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:260
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:11770
---@param controllableid UniverseID `UniverseID controllableid`
---@param assignment string `const char* assignment`
---@return boolean # `bool`
function C.HasSubordinateAssignment(controllableid, assignment) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:637
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7691
---@param containerid UniverseID `UniverseID containerid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@return boolean # `bool`
function C.HasSuitableBuildModule(containerid, defensibleid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:114
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:1024
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return boolean # `bool`
function C.HasTerraformingProjectStarted(clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:261
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:6464
---@param containerid UniverseID `UniverseID containerid`
---@param shipid UniverseID `UniverseID shipid`
---@param ventureplatformid UniverseID `UniverseID ventureplatformid`
---@return boolean # `bool`
function C.HasVenturerDock(containerid, shipid, ventureplatformid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:224
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:5115
function C.HidePromo() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:225
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10977
---@param usedefault boolean `bool usedefault`
function C.ImportColorMap(usedefault) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:226
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10964
---@param filename string `const char* filename`
function C.ImportColorProfile(filename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:296
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1388
---@param id string `const char* id`
---@param filename string `const char* filename`
---@param gamestartid string `const char* gamestartid`
function C.ImportCustomGameStart(id, filename, gamestartid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:227
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:11216
---@param usedefault boolean `bool usedefault`
function C.ImportInputFeedbackConfig(usedefault) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:253
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1351
---@param filename string `const char* filename`
---@param id string `const char* id`
function C.ImportMapConstructionPlan(filename, id) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.InstallClothingMod = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:639
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1393
---@param objectid UniverseID `UniverseID objectid`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.InstallEngineMod(objectid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:640
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1389
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param group string `const char* group`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.InstallGroupedWeaponMod(defensibleid, contextid, group, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:141
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:641
-- Called: 9 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2396
---@param objectid UniverseID `UniverseID objectid`
---@param wareid string `const char* wareid`
---@param useinventory boolean `bool useinventory`
---@return boolean # `bool`
function C.InstallPaintMod(objectid, wareid, useinventory) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:642
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1395
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param group string `const char* group`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.InstallShieldMod(defensibleid, contextid, group, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:643
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1397
---@param shipid UniverseID `UniverseID shipid`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.InstallShipMod(shipid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:644
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1391
---@param weaponid UniverseID `UniverseID weaponid`
---@param wareid string `const char* wareid`
---@return boolean # `bool`
function C.InstallWeaponMod(weaponid, wareid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:93
-- Called: 1 at ui/core/lua/monitors.lua:1231
function C.InvalidateRadarCursorPosition() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:228
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6876
---@param mode string `const char* mode`
---@return boolean # `bool`
function C.IsAAOptionSupported(mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:229
-- Called: 11 at ui/addons/ego_gameoptions/gameoptions.lua:2526
---@return boolean # `bool`
function C.IsActiveHeadTrackerAvailable() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:230
-- Called: 9 at ui/addons/ego_gameoptions/gameoptions.lua:2534
---@param settingid string `const char* settingid`
---@return boolean # `bool`
function C.IsActiveHeadTrackerSettingSupported(settingid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:145
-- Called: 1 at ui/core/lua/targetsystem.lua:3743
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsAdvancedSatellite(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:836
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:645
-- Called: 8 at ui/addons/ego_detailmonitor/menu_docked.lua:724
---@param weaponmacroname string `const char* weaponmacroname`
---@param ammomacroname string `const char* ammomacroname`
---@return boolean # `bool`
function C.IsAmmoMacroCompatible(weaponmacroname, ammomacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:231
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9570
---@return boolean # `bool`
function C.IsAppStoreVersion() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:146
-- Called: 1 at ui/core/lua/targetsystem.lua:3497
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsAsteroid(componentid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsAutoMouseEmulationActive = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:119
-- Called: 1 at ui/core/lua/crosshair handling.lua:491
---@return boolean # `bool`
function C.IsAutoPilotActive() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:147
-- Called: 2 at ui/core/lua/targetsystem.lua:1167
---@return boolean # `bool`
function C.IsAutotargetingActive() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:148
-- Called: 1 at ui/core/lua/targetsystem.lua:3725
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsBomb(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:382
---@param boxtextid integer `const int boxtextid`
---@return boolean # `bool`
function C.IsBoxTextWordWrap(boxtextid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:149
-- Called: 1 at ui/core/lua/targetsystem.lua:3754
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsBuildStorage(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:254
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3983
---@param containerid UniverseID `UniverseID containerid`
---@return boolean # `bool`
function C.IsBuildWaitingForSecondaryComponentResources(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:837
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:262
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:3493
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.IsBuilderBusy(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:383
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12194
---@param checkboxid integer `const int checkboxid`
---@return boolean # `bool`
function C.IsCheckBoxActive(checkboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:384
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:12196
---@param checkboxid integer `const int checkboxid`
---@return boolean # `bool`
function C.IsCheckBoxChecked(checkboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:232
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:3507
---@return boolean # `bool`
function C.IsClientModified() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:150
-- Called: 1 at ui/core/lua/targetsystem.lua:3696
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsCollectable(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:151
-- Called: 1 at ui/core/lua/targetsystem.lua:2830
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsCommander(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:838
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:22345
---@param componentid UniverseID `UniverseID componentid`
---@param listtype string `const char* listtype`
---@param defaultgroup string `const char* defaultgroup`
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.IsComponentBlacklisted(componentid, listtype, defaultgroup, controllableid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:123
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:839
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:254
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:31
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:398
-- Declared: ui/core/lua/infobar2.lua:27
-- Declared: ui/core/lua/targetsystem.lua:152
-- Called: 267 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2153
---@param componentid UniverseID `UniverseID componentid`
---@param classname string `const char* classname`
---@return boolean # `bool`
function C.IsComponentClass(componentid, classname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:840
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:255
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:220
-- Declared: ui/addons/ego_detailmonitor/menu_transactionlog.lua:7
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:399
-- Called: 20 at ui/addons/ego_detailmonitor/menu_map.lua:2026
---@param componentid UniverseID `UniverseID componentid`
---@return boolean # `bool`
function C.IsComponentOperational(componentid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:841
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:263
-- Declared: ui/core/lua/targetsystem.lua:153
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_overview.lua:676
---@param componentid UniverseID `UniverseID componentid`
---@return boolean # `bool`
function C.IsComponentWrecked(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:297
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:3463
---@param constructionplanid string `const char* constructionplanid`
---@return boolean # `bool`
function C.IsConstructionPlanAvailableInCustomGameStart(constructionplanid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:97
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:255
-- Declared: ui/addons/ego_gameoptions/customgame.lua:298
-- Called: 4 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:305
---@param constructionplanid string `const char* constructionplanid`
---@param numinvalidpatches integer[] `uint32_t* numinvalidpatches`
---@return boolean # `bool`
function C.IsConstructionPlanValid(constructionplanid, numinvalidpatches) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:221
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:3594
---@param containerid UniverseID `UniverseID containerid`
---@param ammomacroname string `const char* ammomacroname`
---@return boolean # `bool`
function C.IsContainerAmmoMacroCompatible(containerid, ammomacroname) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsContainerFactionBuildRescricted = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsContainerFactionTradeRescricted = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:842
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:22320
---@param containerid UniverseID `UniverseID containerid`
---@param factionid string `const char* factionid`
---@return boolean # `bool`
function C.IsContainerTradingWithFactionRescricted(containerid, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:646
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:7863
---@param containerid UniverseID `UniverseID containerid`
---@param factionid string `const char* factionid`
---@return boolean # `bool`
function C.IsContainerTransmuteForFactionAllowed(containerid, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:172
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:843
-- Called: 5 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1983
---@param sectorid UniverseID `UniverseID sectorid`
---@return boolean # `bool`
function C.IsContestedSector(sectorid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsControlPanelHacked = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:844
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:233
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:264
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:30652
---@return boolean # `bool`
function C.IsControlPressed() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:400
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:1402
---@return boolean # `bool`
function C.IsConversationActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:401
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:1402
---@return boolean # `bool`
function C.IsConversationCancelling() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:154
-- Called: 1 at ui/core/lua/targetsystem.lua:3787
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsCrate(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:155
-- Called: 1 at ui/core/lua/targetsystem.lua:3787
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsCrystal(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:845
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:26583
---@param sectorid UniverseID `UniverseID sectorid`
---@param location UIPosRot `UIPosRot location`
---@param x number `float x`
---@param y number `float y`
---@param z number `float z`
---@return boolean # `bool`
function C.IsCurrentBuildMapPlotPositionDiscovered(sectorid, location, x, y, z) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:846
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:27420
---@param holomapid UniverseID `UniverseID holomapid`
---@return boolean # `bool`
function C.IsCurrentBuildMapPlotValid(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:234
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:5973
---@return boolean # `bool`
function C.IsCurrentGPUDiscrete() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:847
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:15109
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.IsCurrentOrderCritical(controllableid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:120
-- Called: 2 at ui/core/lua/crosshair handling.lua:1153
---@return boolean # `bool`
function C.IsCurrentlyScanning() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:299
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:4236
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@return boolean # `bool`
function C.IsCustomGameStartPropertyChanged(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:236
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6981
---@param mode string `const char* mode`
---@return boolean # `bool`
function C.IsDLSSFrameGenOptionSupported(mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:237
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:1637
---@return boolean # `bool`
function C.IsDLSSFrameGenSupported() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:238
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:1627
---@return boolean # `bool`
function C.IsDLSSSupported() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:156
-- Called: 1 at ui/core/lua/targetsystem.lua:3748
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsDataVault(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:848
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:265
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:25129
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param factionid string `const char* factionid`
---@return boolean # `bool`
function C.IsDefensibleBeingBoardedBy(defensibleid, factionid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:402
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:235
-- Declared: ui/core/lua/gameover.lua:10
-- Declared: ui/core/lua/loading.lua:41
-- Called: 5 at ui/addons/ego_detailmonitorhelper/helper.lua:9820
---@return boolean # `bool`
function C.IsDemoVersion() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:647
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10540
---@param containerid UniverseID `UniverseID containerid`
---@param macroname string `const char* macroname`
---@param deployablemacroname string `const char* deployablemacroname`
---@return boolean # `bool`
function C.IsDeployableMacroCompatible(containerid, macroname, deployablemacroname) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsDestructible = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:157
-- Called: 2 at ui/core/lua/targetsystem.lua:3764
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
---@return boolean # `bool`
function C.IsDestructible2(componentid, connectionname) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:158
-- Called: 1 at ui/core/lua/targetsystem.lua:3698
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
---@return boolean # `bool`
function C.IsDetailUIElement(componentid, connectionname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:173
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2463
---@param factionid string `const char* factionid`
---@param otherfactionid string `const char* otherfactionid`
---@return FactionDiplomacyExclusionInfo # `FactionDiplomacyExclusionInfo`
function C.IsDiplomacyExcluded(factionid, otherfactionid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsDockingBay = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:124
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:849
-- Called: 7 at ui/addons/ego_detailmonitor/menu_docked.lua:928
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param dronetype string `const char* dronetype`
---@return boolean # `bool`
function C.IsDroneTypeArmed(defensibleid, dronetype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:125
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:850
-- Called: 3 at ui/addons/ego_detailmonitor/menu_docked.lua:926
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param dronetype string `const char* dronetype`
---@return boolean # `bool`
function C.IsDroneTypeBlocked(defensibleid, dronetype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:385
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:2622
---@param dropdownid integer `const int dropdownid`
---@return boolean # `bool`
function C.IsDropDownActive(dropdownid) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:302
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:11672
---@param dropdownid integer `const int dropdownid`
---@return boolean # `bool`
function C.IsDropDownMouseOverInteractionAllowed(dropdownid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:386
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:2653
---@param editboxid integer `const int editboxid`
---@return boolean # `bool`
function C.IsEditBoxActive(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:387
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12699
---@param editboxid integer `const int editboxid`
---@return boolean # `bool`
function C.IsEditBoxInputEncrypted(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:388
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:2662
---@param editboxid integer `const int editboxid`
---@return boolean # `bool`
function C.IsEditBoxTextHidden(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:389
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12714
---@param editboxid integer `const int editboxid`
---@return boolean # `bool`
function C.IsEditBoxTextSelectedOnActivation(editboxid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsEncryptedDirectInputModeActive = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:159
-- Called: 1 at ui/core/lua/targetsystem.lua:3752
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsEntity(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:27
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1481
---@return boolean # `bool`
function C.IsErrorLogActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:239
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:1352
---@param extensionid string `const char* extensionid`
---@param personal boolean `bool personal`
---@return boolean # `bool`
function C.IsExtensionEnabled(extensionid, personal) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:851
-- Declared: ui/core/lua/crosshair handling.lua:121
-- Declared: ui/core/lua/infobar2.lua:28
-- Declared: ui/core/lua/monitors.lua:94
-- Declared: ui/core/lua/targetsystem.lua:160
-- Called: 11 at ui/addons/ego_detailmonitor/menu_map.lua:5360
---@return boolean # `bool`
function C.IsExternalTargetMode() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:852
-- Declared: ui/core/lua/crosshair handling.lua:122
-- Declared: ui/core/lua/firstperson_crosshair.lua:42
-- Declared: ui/core/lua/infobar.lua:24
-- Declared: ui/core/lua/infobar2.lua:29
-- Declared: ui/core/lua/infobar3.lua:24
-- Declared: ui/core/lua/monitors.lua:95
-- Declared: ui/core/lua/targetsystem.lua:161
-- Called: 21 at ui/addons/ego_detailmonitor/menu_map.lua:5360
---@return boolean # `bool`
function C.IsExternalViewActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:853
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:266
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:5497
---@return boolean # `bool`
function C.IsExternalViewDisabled() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:28
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:865
---@return boolean # `bool`
function C.IsFPSEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:240
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:1618
---@return boolean # `bool`
function C.IsFSRFrameGenSupported() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:241
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6346
---@return boolean # `bool`
function C.IsFSROnWithoutAA() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:142
---@param factionid string `const char* factionid`
---@param otherfactionid string `const char* otherfactionid`
---@return boolean # `bool`
function C.IsFactionAllyToFaction(factionid, otherfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:143
---@param factionid string `const char* factionid`
---@param otherfactionid string `const char* otherfactionid`
---@return boolean # `bool`
function C.IsFactionEnemyToFaction(factionid, otherfactionid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsFactionHQ = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:174
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:144
-- Called: 2 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1874
---@param factionid string `const char* factionid`
---@param otherfactionid string `const char* otherfactionid`
---@return boolean # `bool`
function C.IsFactionHostileToFaction(factionid, otherfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:175
-- Called: 2 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1878
---@param factionid string `const char* factionid`
---@param otherfactionid string `const char* otherfactionid`
---@param range string `const char* range`
---@return boolean # `bool`
function C.IsFactionInRelationRangeToFaction(factionid, otherfactionid, range) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsFleetCommander = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:267
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:5592
---@return boolean # `bool`
function C.IsFleetManagerPlayerEnabled() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:123
-- Called: 1 at ui/core/lua/crosshair handling.lua:482
---@return boolean # `bool`
function C.IsFlightAssistActive() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/infobar2.lua:30
-- Called: 1 at ui/core/lua/infobar2.lua:129
---@return boolean # `bool`
function C.IsFloatingViewActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gamemodified.lua:7
-- Called: 2 at ui/addons/ego_gameoptions/gamemodified.lua:87
---@return boolean # `bool`
function C.IsFullscreenCutsceneActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_helptext/helptext.lua:8
-- Called: 1 at ui/addons/ego_helptext/helptext.lua:536
---@param anymenu boolean `bool anymenu`
---@param menuname string `const char* menuname`
---@return boolean # `bool`
function C.IsFullscreenMenuDisplayed(anymenu, menuname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:244
-- Called: 8 at ui/addons/ego_gameoptions/gameoptions.lua:3312
---@return boolean # `bool`
function C.IsGOGVersion() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:245
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:1664
---@return boolean # `bool`
function C.IsGPUAutomaticallySelected() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:246
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7282
---@param idx integer `uint32_t idx`
---@return boolean # `bool`
function C.IsGPUCompatible(idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:27
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:22
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:242
-- Called: 7 at ui/addons/ego_detailmonitor/menu_help.lua:264
---@return boolean # `bool`
function C.IsGameModified() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:28
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:404
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:243
-- Called: 6 at ui/addons/ego_detailmonitor/menu_help.lua:270
---@return boolean # `bool`
function C.IsGameOver() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_helptext/helptext.lua:9
-- Declared: ui/core/lua/crosshair handling.lua:124
-- Declared: ui/core/lua/monitors.lua:96
-- Called: 4 at ui/addons/ego_helptext/helptext.lua:553
---@return boolean # `bool`
function C.IsGamePaused() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:300
-- Called: 4 at ui/addons/ego_gameoptions/customgame.lua:2924
---@param id string `const char* id`
---@return boolean # `bool`
function C.IsGameStartModified(id) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:162
-- Called: 1 at ui/core/lua/targetsystem.lua:3729
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsGate(componentid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsGestureSteeringActive = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:222
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_overview.lua:957
---@param componentid UniverseID `UniverseID componentid`
---@return boolean # `bool`
function C.IsHQ(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:163
-- Called: 1 at ui/core/lua/targetsystem.lua:1011
---@return boolean # `bool`
function C.IsHUDActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:247
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6718
---@return boolean # `bool`
function C.IsHUDRadarActive() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsHeadTrackingActive = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:854
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:258
-- Called: 16 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1303
---@param iconid string `const char* iconid`
---@return boolean # `bool`
function C.IsIconValid(iconid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:390
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:1739
---@return boolean # `bool`
function C.IsInPanelMode() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:855
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:403
-- Called: 104 at ui/addons/ego_detailmonitor/menu_map.lua:13714
---@param componentid UniverseID `UniverseID componentid`
---@param infostring string `const char* infostring`
---@return boolean # `bool`
function C.IsInfoUnlockedForPlayer(componentid, infostring) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:248
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:3974
---@param uimodifier string `const char* uimodifier`
---@return boolean # `bool`
function C.IsInputModifierPressed(uimodifier) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:249
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2438
---@return boolean # `bool`
function C.IsJoystickSteeringAdapative() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:145
-- Declared: ui/addons/ego_detailmonitor/menu_timeline.lua:21
-- Called: 10 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1140
---@param libraryid string `const char* libraryid`
---@param itemid string `const char* itemid`
---@return boolean # `bool`
function C.IsKnownItemRead(libraryid, itemid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:146
-- Called: 7 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1119
---@param componentid UniverseID `UniverseID componentid`
---@return boolean # `bool`
function C.IsKnownRead(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:176
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:147
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:856
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:77
-- Called: 9 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1653
---@param componentid UniverseID `UniverseID componentid`
---@return boolean # `bool`
function C.IsKnownToPlayer(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:164
-- Called: 1 at ui/core/lua/targetsystem.lua:3750
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsLandmark(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:253
-- Called: 4 at ui/addons/ego_gameoptions/gameoptions.lua:1552
---@return boolean # `bool`
function C.IsLanguageSettingEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:254
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:13053
---@return boolean # `bool`
function C.IsLanguageValid() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:165
-- Called: 1 at ui/core/lua/targetsystem.lua:3723
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsLaserTower(componentid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsLeftMouseButtonDown = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:648
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:256
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3781
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
---@return boolean # `bool`
function C.IsLoadoutCompatible(macroname, loadoutid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:649
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:257
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3783
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param loadoutid string `const char* loadoutid`
---@param numinvalidpatches integer[] `uint32_t* numinvalidpatches`
---@return boolean # `bool`
function C.IsLoadoutValid(defensibleid, macroname, loadoutid, numinvalidpatches) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:166
-- Called: 1 at ui/core/lua/targetsystem.lua:3735
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsLockbox(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:125
-- Called: 1 at ui/core/lua/crosshair handling.lua:3274
---@return boolean # `bool`
function C.IsLowOnOxygen() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:857
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:98
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:259
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:10542
---@return boolean # `bool`
function C.IsMasterVersion() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsMiddleMouseButtonDown = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:167
-- Called: 1 at ui/core/lua/targetsystem.lua:3727
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsMine(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:391
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:2715
---@return boolean # `bool`
function C.IsMiniWidgetSystemUsed() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:126
-- Called: 4 at ui/core/lua/crosshair handling.lua:1158
---@return boolean # `bool`
function C.IsMissileIncoming() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:127
-- Called: 4 at ui/core/lua/crosshair handling.lua:1161
---@return boolean # `bool`
function C.IsMissileLockingOn() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsMissionBoard = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:858
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:78
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:268
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:25989
---@param includeupkeep boolean `bool includeupkeep`
---@param includeguidance boolean `bool includeguidance`
---@param includeplot boolean `bool includeplot`
---@return boolean # `bool`
function C.IsMissionLimitReached(includeupkeep, includeguidance, includeplot) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsMouseDoubleClickMode = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_crafting.lua:28
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:177
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:256
-- Declared: ui/addons/ego_detailmonitor/menu_transactionlog.lua:8
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:269
-- Called: 18 at ui/addons/ego_chatwindow/chatwindow.lua:884
---@return boolean # `bool`
function C.IsMouseEmulationActive() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:128
-- Called: 1 at ui/core/lua/crosshair handling.lua:527
---@return boolean # `bool`
function C.IsMouseSteeringActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:250
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2472
---@return boolean # `bool`
function C.IsMouseSteeringAdapative() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:251
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2488
---@return boolean # `bool`
function C.IsMouseSteeringLineEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:252
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2480
---@return boolean # `bool`
function C.IsMouseSteeringPersistent() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsMouseVRPointerAllowed = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/subchannelbar.lua:26
-- Called: 2 at ui/core/lua/subchannelbar.lua:194
---@return boolean # `bool`
function C.IsNPCLineSkippable() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:168
-- Called: 1 at ui/core/lua/targetsystem.lua:3737
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsNavBeacon(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:255
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:1310
---@return boolean # `bool`
function C.IsNetworkEngineEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:859
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:1950
---@return boolean # `bool`
function C.IsNewGame() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:79
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:638
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:260
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:223
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:405
-- Declared: ui/widget/lua/widget_fullscreen.lua:392
-- Called: 6 at ui/addons/ego_detailmonitor/menu_missionbriefing.lua:265
---@param reset boolean `bool reset`
---@return boolean # `bool`
function C.IsNextStartAnimationSkipped(reset) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:860
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:270
-- Declared: ui/core/lua/monitors.lua:97
-- Declared: ui/core/lua/targetsystem.lua:169
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:19943
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsObjectKnown(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:129
-- Called: 2 at ui/core/lua/crosshair handling.lua:1479
---@param objectid UniverseID `UniverseID objectid`
---@return boolean # `bool`
function C.IsObjectShootingDisabledByStanceOnly(objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:23
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_selection.lua:11
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:406
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:256
-- Called: 5 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:210
---@return boolean # `bool`
function C.IsOnlineEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:257
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:2499
---@return boolean # `bool`
function C.IsOpenTrackEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:861
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:271
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:6056
---@param orderdefid string `const char* orderdefid`
---@return boolean # `bool`
function C.IsOrderLoopable(orderdefid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:862
-- Called: 44 at ui/addons/ego_detailmonitor/menu_map.lua:3450
---@param orderdefid string `const char* orderdefid`
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.IsOrderSelectableFor(orderdefid, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:863
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:17221
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.IsPerson(person, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:864
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:257
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:15712
---@param controllableid UniverseID `UniverseID controllableid`
---@param person NPCSeed `NPCSeed person`
---@return boolean # `bool`
function C.IsPersonTransferScheduled(controllableid, person) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:407
-- Called: 4 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1358
---@param id BlacklistID `BlacklistID id`
---@param listtype string `const char* listtype`
---@param defaultgroup string `const char* defaultgroup`
---@return boolean # `bool`
function C.IsPlayerBlacklistDefault(id, listtype, defaultgroup) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:865
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:272
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:5497
---@param targetid UniverseID `UniverseID targetid`
---@param force boolean `bool force`
---@return boolean # `bool`
function C.IsPlayerCameraTargetViewPossible(targetid, force) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:99
-- Called: 2 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:778
---@param componentid UniverseID `UniverseID componentid`
---@return boolean # `bool`
function C.IsPlayerContext(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:126
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:456
---@return boolean # `bool`
function C.IsPlayerControlGroupValid() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsPlayerControllingShip = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:127
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:622
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.IsPlayerCoverable(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:408
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1391
---@param id FightRuleID `FightRuleID id`
---@param listtype string `const char* listtype`
---@return boolean # `bool`
function C.IsPlayerFightRuleDefault(id, listtype) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:130
-- Called: 1 at ui/core/lua/crosshair handling.lua:1323
---@return boolean # `bool`
function C.IsPlayerOccupiedShipDocked() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:258
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:261
-- Called: 10 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1323
---@param id TradeRuleID `TradeRuleID id`
---@param ruletype string `const char* ruletype`
---@return boolean # `bool`
function C.IsPlayerTradeRuleDefault(id, ruletype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_helptext/helptext.lua:10
-- Called: 2 at ui/addons/ego_helptext/helptext.lua:453
---@return boolean # `bool`
function C.IsPlayerValid() end

-- State: exported
-- Was: 8.00 declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/core/lua/vr_pointer.lua:19
-- Called: 1 at ui/core/lua/vr_pointer.lua:94
---@return boolean # `bool`
function C.IsPointingWithinAimingRange() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:258
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:1687
---@return boolean # `bool`
function C.IsPresentModeAvailable() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:259
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7490
---@param mode string `const char* mode`
---@return boolean # `bool`
function C.IsPresentModeOptionSupported(mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:866
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:224
-- Declared: ui/addons/ego_detailmonitor/menu_transactionlog.lua:9
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:6368
---@param componentid UniverseID `UniverseID componentid`
---@param classname string `const char* classname`
---@return boolean # `bool`
function C.IsRealComponentClass(componentid, classname) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:170
-- Called: 1 at ui/core/lua/targetsystem.lua:3746
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsRecyclable(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:131
-- Called: 1 at ui/core/lua/crosshair handling.lua:2265
---@return boolean # `bool`
function C.IsReducedSpeedModeActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:260
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6353
---@return boolean # `bool`
function C.IsRequestedGPUCurrent() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:171
-- Called: 1 at ui/core/lua/targetsystem.lua:3739
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsResourceProbe(componentid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsRightMouseButtonDown = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:261
-- Called: 4 at ui/addons/ego_gameoptions/gameoptions.lua:3946
---@return boolean # `bool`
function C.IsRunningOnSteamDeck() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:172
-- Called: 1 at ui/core/lua/targetsystem.lua:3741
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsSatellite(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:271
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:24931
---@return boolean # `bool`
function C.IsSaveListLoadingComplete() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:262
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:2957
---@param filename string `const char* filename`
---@return boolean # `bool`
function C.IsSaveValid(filename) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/loading.lua:42
-- Called: 1 at ui/core/lua/loading.lua:245
---@return ScenarioLoadingData # `ScenarioLoadingData`
function C.IsScenarioLoading() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:409
-- Declared: ui/core/lua/crosshair handling.lua:132
-- Called: 3 at ui/addons/ego_detailmonitorhelper/helper.lua:10103
---@return boolean # `bool`
function C.IsSetaActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:867
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:262
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:263
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:273
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:4412
---@return boolean # `bool`
function C.IsShiftPressed() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:173
-- Called: 1 at ui/core/lua/targetsystem.lua:3720
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsShip(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:868
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:20
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:259
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:32
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:274
-- Called: 17 at ui/addons/ego_detailmonitor/menu_map.lua:9618
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.IsShipAtExternalDock(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:21
-- Called: 8 at ui/addons/ego_detailmonitor/menu_platformundock.lua:499
---@param shipid UniverseID `UniverseID shipid`
---@return boolean # `bool`
function C.IsShipBeingRetrieved(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:650
-- Called: 7 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:3570
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@return boolean # `bool`
function C.IsSlotMandatory(defensibleid, moduleid, macroname, ismodule, upgradetypename, slot) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:174
-- Called: 2 at ui/core/lua/targetsystem.lua:1012
---@return boolean # `bool`
function C.IsSofttargetManagerActive() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:651
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4473
---@param controllableid UniverseID `UniverseID controllableid`
---@param macroname string `const char* macroname`
---@param softwarename string `const char* softwarename`
---@return boolean # `bool`
function C.IsSoftwareDefault(controllableid, macroname, softwarename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:410
-- Declared: ui/addons/ego_gameoptions/gamemodified.lua:8
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:264
-- Declared: ui/addons/ego_gameoptions/onlineupdate.lua:7
-- Called: 7 at ui/addons/ego_chatwindow/chatwindow.lua:38
---@return boolean # `bool`
function C.IsStartmenu() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:175
-- Called: 2 at ui/core/lua/targetsystem.lua:3759
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsStation(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:176
-- Called: 1 at ui/core/lua/targetsystem.lua:3762
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsStationary(componentid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:411
-- Declared: ui/core/lua/monitors.lua:98
-- Called: 58 at ui/addons/ego_chatwindow/chatwindow.lua:795
---@param featureid string `const char* featureid`
---@return boolean # `bool`
function C.IsStoryFeatureUnlocked(featureid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:177
-- Called: 1 at ui/core/lua/targetsystem.lua:3733
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsSuperHighway(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:225
-- Called: 5 at ui/addons/ego_detailmonitor/menu_station_overview.lua:3558
---@param containerid UniverseID `UniverseID containerid`
---@param type string `const char* type`
---@return boolean # `bool`
function C.IsSupplyManual(containerid, type) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:275
-- Declared: ui/core/lua/targetsystem.lua:178
-- Called: 2 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3325
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsSurfaceElement(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:393
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14487
---@param tableid integer `const int tableid`
---@return boolean # `bool`
function C.IsTableMultiSelect(tableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:394
---@param tableid integer `const int tableid`
---@param row integer `uint32_t row`
---@return boolean # `bool`
function C.IsTableRowBorderBelowEnabled(tableid, row) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:395
---@param tableid integer `const int tableid`
---@param row integer `uint32_t row`
---@return boolean # `bool`
function C.IsTableRowInteractive(tableid, row) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:180
-- Called: 1 at ui/core/lua/targetsystem.lua:3937
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsTargetInPlayerWeaponRange(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:99
-- Called: 1 at ui/core/lua/monitors.lua:2704
---@param notificationid integer `const int notificationid`
---@return boolean # `bool`
function C.IsTargetMonitorNotification(notificationid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:179
-- Called: 5 at ui/core/lua/targetsystem.lua:1308
---@param messageid integer `const uint32_t messageid`
---@return boolean # `bool`
function C.IsTargetable(messageid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:412
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:5020
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
---@return boolean # `bool`
function C.IsTerraformingProjectOngoing(clusterid, projectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:272
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:2422
---@return boolean # `bool`
function C.IsThrottleBidirectional() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:29
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:413
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:265
-- Called: 7 at ui/addons/ego_detailmonitor/menu_help.lua:438
---@return boolean # `bool`
function C.IsTimelinesScenario() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:396
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:6232
---@param fontstringid integer `const int fontstringid`
---@return boolean # `bool`
function C.IsTitleFontString(fontstringid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:397
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:6387
---@param statusbarid integer `const int statusbarid`
---@return boolean # `bool`
function C.IsTitleStatusBar(statusbarid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsTobiiAvailable = nil

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:266
-- Declared: ui/core/lua/loading.lua:43
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:13129
---@return boolean # `bool`
function C.IsTradeShowVersion() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:128
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:869
-- Called: 7 at ui/addons/ego_detailmonitor/menu_docked.lua:888
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param path string `const char* path`
---@param group string `const char* group`
---@return boolean # `bool`
function C.IsTurretGroupArmed(defensibleid, contextid, path, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:30
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:267
-- Called: 2 at ui/addons/ego_detailmonitor/menu_help.lua:436
---@return boolean # `bool`
function C.IsTutorial() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:870
-- Called: 3 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:1161
---@return boolean # `bool`
function C.IsUICoverOverridden() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:871
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:22
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:260
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:276
-- Called: 25 at ui/addons/ego_detailmonitor/menu_map.lua:5483
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.IsUnit(controllableid) end

--- Whether a unit macro may be stored by `macroname`'s unit storage. **It predicts neither what the storage will list nor what `AddUnits` will accept**, measured in both directions: it answers `true` for a tagged macro that no enumerator in this family will ever show, and `false` for missile, torpedo and mine macros that `AddUnits` went on to accept and route into ammo storage.
---
--- Vanilla uses it to filter a UI list (`menu_ship_configuration.lua:10538`), which is what it is good for. It is not a pre-flight for a write.
-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:652
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10538
---@param containerid UniverseID `UniverseID containerid`
---@param macroname string `const char* macroname`
---@param unitmacroname string `const char* unitmacroname`
---@return boolean # `bool`
function C.IsUnitMacroCompatible(containerid, macroname, unitmacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:653
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:263
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4448
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@param path string `const char* path`
---@param group string `const char* group`
---@param upgradetypename string `const char* upgradetypename`
---@param upgrademacroname string `const char* upgrademacroname`
---@return boolean # `bool`
function C.IsUpgradeGroupMacroCompatible(destructibleid, macroname, path, group, upgradetypename, upgrademacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:148
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:654
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:264
-- Called: 4 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3159
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@param upgrademacroname string `const char* upgrademacroname`
---@return boolean # `bool`
function C.IsUpgradeMacroCompatible(defensibleid, moduleid, macroname, ismodule, upgradetypename, slot, upgrademacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:268
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7150
---@param mode string `const char* mode`
---@return boolean # `bool`
function C.IsUpscalingOptionSupported(mode) end

-- State: exported
-- Was: 8.00 declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:29
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:389
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:270
-- Declared: ui/addons/ego_helptext/helptext.lua:11
-- Declared: ui/core/lua/compass.lua:41
-- Declared: ui/core/lua/crosshair handling.lua:131
-- Declared: ui/core/lua/debugline.lua:23
-- Declared: ui/core/lua/dialogmenu.lua:28
-- Declared: ui/core/lua/firstperson_crosshair.lua:43
-- Declared: ui/core/lua/gameover.lua:11
-- Declared: ui/core/lua/infobar.lua:25
-- Declared: ui/core/lua/infobar2.lua:31
-- Declared: ui/core/lua/infobar3.lua:25
-- Declared: ui/core/lua/infobar4.lua:24
-- Declared: ui/core/lua/loading.lua:44
-- Declared: ui/core/lua/monitors.lua:100
-- Declared: ui/core/lua/overlay.lua:60
-- Declared: ui/core/lua/promo.lua:32
-- Declared: ui/core/lua/subchannelbar.lua:27
-- Declared: ui/core/lua/targetsystem.lua:173
-- Called: 33 at ui/addons/ego_debuglog/debuglog.lua:803
---@return boolean # `bool`
function C.IsVRMode() end

-- State: exported
-- Was: 8.00 declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:268
-- Declared: ui/core/lua/loading.lua:46
-- Called: 8 at ui/addons/ego_gameoptions/gameoptions.lua:913
---@return boolean # `bool`
function C.IsVROculusTouchActive() end

-- State: exported
-- Was: 8.00 declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/core/lua/vr_pointer.lua:20
-- Called: 1 at ui/core/lua/vr_pointer.lua:72
---@return boolean # `bool`
function C.IsVRPointerActive() end

-- State: exported
-- Was: 8.00 declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:271
-- Declared: ui/core/lua/loading.lua:45
-- Called: 15 at ui/addons/ego_gameoptions/gameoptions.lua:1568
---@return boolean # `bool`
function C.IsVRVersion() end

-- State: exported
-- Was: 8.00 declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:269
-- Declared: ui/core/lua/loading.lua:47
-- Called: 9 at ui/addons/ego_gameoptions/gameoptions.lua:913
---@return boolean # `bool`
function C.IsVRViveControllerActive() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:100
-- Called: 2 at ui/core/lua/monitors.lua:2393
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsValidComponent(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:265
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:414
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1107
---@param tradeid TradeID `TradeID tradeid`
---@return boolean # `bool`
function C.IsValidTrade(tradeid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:11
-- Called: 1 at ui/addons/ego_chatwindow/chatwindow.lua:147
---@return boolean # `bool`
function C.IsVentureChatEnabled() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:266
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:269
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:2445
---@return boolean # `bool`
function C.IsVentureExtensionSupported() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:12
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:872
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:415
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:270
-- Called: 17 at ui/addons/ego_chatwindow/chatwindow.lua:561
---@return boolean # `bool`
function C.IsVentureSeasonSupported() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:181
-- Called: 1 at ui/core/lua/targetsystem.lua:5193
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsVentureShip(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:149
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:655
-- Called: 2 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:3225
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param macroname string `const char* macroname`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
---@param upgrademacroname string `const char* upgrademacroname`
---@return boolean # `bool`
function C.IsVirtualUpgradeMacroCompatible(defensibleid, macroname, upgradetypename, slot, upgrademacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:129
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:873
-- Called: 7 at ui/addons/ego_detailmonitor/menu_docked.lua:870
---@param weaponid UniverseID `UniverseID weaponid`
---@return boolean # `bool`
function C.IsWeaponArmed(weaponid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:416
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:12730
---@param weaponid UniverseID `UniverseID weaponid`
---@param macroname string `const char* macroname`
---@param weaponmodeid string `const char* weaponmodeid`
---@return boolean # `bool`
function C.IsWeaponModeCompatible(weaponid, macroname, weaponmodeid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:133
-- Called: 1 at ui/core/lua/crosshair handling.lua:1323
---@return boolean # `bool`
function C.IsWidgetsystemRequestingCrosshairVisible() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_trader_inventory.lua:12
-- Called: 3 at ui/addons/ego_detailmonitor/menu_trader_inventory.lua:393
---@param componentid UniverseID `UniverseID componentid`
---@param warename string `const char* warename`
---@return boolean # `bool`
function C.IsWillingToBuyFromPlayer(componentid, warename) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_trader_inventory.lua:13
-- Called: 3 at ui/addons/ego_detailmonitor/menu_trader_inventory.lua:379
---@param componentid UniverseID `UniverseID componentid`
---@param warename string `const char* warename`
---@return boolean # `bool`
function C.IsWillingToSellToPlayer(componentid, warename) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.IsWingCommander = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:182
-- Called: 1 at ui/core/lua/targetsystem.lua:1454
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsZone(componentid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:183
-- Called: 1 at ui/core/lua/targetsystem.lua:3731
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.IsZoneHighway(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:130
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:874
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:277
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:176
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param lasertowermacroname string `const char* lasertowermacroname`
function C.LaunchLaserTower(defensibleid, lasertowermacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:131
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:875
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:278
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:177
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param minemacroname string `const char* minemacroname`
function C.LaunchMine(defensibleid, minemacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:132
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:876
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:279
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:174
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param navbeaconmacroname string `const char* navbeaconmacroname`
function C.LaunchNavBeacon(defensibleid, navbeaconmacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:133
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:877
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:280
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:175
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param resourceprobemacroname string `const char* resourceprobemacroname`
function C.LaunchResourceProbe(defensibleid, resourceprobemacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:134
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:878
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:281
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:173
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param satellitemacroname string `const char* satellitemacroname`
function C.LaunchSatellite(defensibleid, satellitemacroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:28
-- Called: 1 at ui/addons/ego_detailmonitor/menu_trader_blueprintsorlicences.lua:604
---@param wareid string `const char* wareid`
function C.LearnBlueprint(wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_selection.lua:12
-- Called: 1 at ui/addons/ego_detailmonitor/menu_scenario_selection.lua:65
function C.LeaveScenarioConsole() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:282
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3205
---@param objectid UniverseID `UniverseID objectid`
function C.MakePlayerOwnerOf(objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:273
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:5694
---@param uimodifier string `const char* uimodifier`
---@param source integer `int32_t source`
---@param code integer `int32_t code`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.MapModifierButton(uimodifier, source, code, checkonly) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.MapModifierKey = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:184
-- Called: 1 at ui/core/lua/targetsystem.lua:4938
---@param componentid UniverseID `const UniverseID componentid`
---@return boolean # `bool`
function C.MarkIndicatorShown(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:879
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:80
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:3772
---@param missionid MissionID `MissionID missionid`
function C.MissionBriefingInteractButtonClicked(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:283
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3240
---@param sectorid UniverseID `UniverseID sectorid`
---@param position UIPosRot `UIPosRot position`
function C.MovePlayerToSectorPos(sectorid, position) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:261
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4307
---@param index integer `size_t index`
function C.MutePlayerAlert(index) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:274
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:13463
---@param modulename string `const char* modulename`
---@param numparams integer `uint32_t numparams`
---@param uiparams NewGameParameter[] `NewGameParameter* uiparams`
function C.NewGame(modulename, numparams, uiparams) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:301
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:275
-- Called: 3 at ui/addons/ego_gameoptions/customgame.lua:782
---@param modulename string `const char* modulename`
---@param difficulty string `const char* difficulty`
function C.NewMultiplayerGame(modulename, difficulty) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:13
-- Called: 2 at ui/addons/ego_chatwindow/chatwindow.lua:392
function C.NotifyChatMessageRead() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:101
-- Called: 1 at ui/core/lua/monitors.lua:3088
---@param notificationid integer `const int notificationid`
function C.NotifyDisplayNotification(notificationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:29
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1035
function C.NotifyErrorLogDispatching() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:30
-- Called: 2 at ui/addons/ego_debuglog/debuglog.lua:1040
function C.NotifyErrorLogDispatchingDone() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:284
-- Called: 27 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1682
---@param id integer `const uint32_t id`
---@param allclosed boolean `const bool allclosed`
function C.NotifyInteractMenuHidden(id, allclosed) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:285
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3355
---@param id integer `const uint32_t id`
function C.NotifyInteractMenuShown(id) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:185
-- Called: 2 at ui/core/lua/targetsystem.lua:1494
---@param posid integer `const int32_t posid`
function C.NotifyMissionPosIDConnected(posid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:186
-- Called: 1 at ui/core/lua/targetsystem.lua:3239
---@param posid integer `const int32_t posid`
function C.NotifyMissionPosIDDisconnected(posid) end

-- State: restricted
-- Versions: 8.00, 9.00
---@deprecated
---@type function
C.NvOptimusEnablement = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_movie/movie.lua:8
-- Called: 1 at ui/addons/ego_movie/movie.lua:54
---@param key string `const char* key`
function C.OpenMovieMenu(key) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:31
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:267
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:276
-- Declared: ui/core/lua/promo.lua:36
-- Called: 10 at ui/addons/ego_detailmonitor/menu_help.lua:450
---@param url string `const char* url`
function C.OpenWebBrowser(url) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:227
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4146
---@param processingmoduleid UniverseID `UniverseID processingmoduleid`
---@param pause boolean `bool pause`
function C.PauseProcessingModule(processingmoduleid, pause) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:226
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4138
---@param productionmoduleid UniverseID `UniverseID productionmoduleid`
---@param pause boolean `bool pause`
function C.PauseProductionModule(productionmoduleid, pause) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:417
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:4276
---@param stationid UniverseID `UniverseID stationid`
---@param plotsize Coord3D `Coord3D plotsize`
---@param plotcenter Coord3D `Coord3D plotcenter`
function C.PayBuildPlotSize(stationid, plotsize, plotcenter) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:286
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:2647
---@param compslot UIComponentSlot `UIComponentSlot compslot`
---@param actionid integer `uint32_t actionid`
---@return boolean # `bool`
function C.PerformCompSlotPlayerAction(compslot, actionid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.PerformCrewExchange = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:880
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:24211
---@param controllableid UniverseID `UniverseID controllableid`
---@param partnercontrollableid UniverseID `UniverseID partnercontrollableid`
---@param npcs NPCSeed[] `NPCSeed* npcs`
---@param numnpcs integer `uint32_t numnpcs`
---@param partnernpcs NPCSeed[] `NPCSeed* partnernpcs`
---@param numpartnernpcs integer `uint32_t numpartnernpcs`
---@param captainfromcontainer NPCSeed `NPCSeed captainfromcontainer`
---@param captainfrompartner NPCSeed `NPCSeed captainfrompartner`
---@param exchangecaptains boolean `bool exchangecaptains`
---@param checkonly boolean `bool checkonly`
---@return UICrewExchangeResult # `UICrewExchangeResult`
function C.PerformCrewExchange2(controllableid, partnercontrollableid, npcs, numnpcs, partnernpcs, numpartnernpcs, captainfromcontainer, captainfrompartner, exchangecaptains, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_movie/movie.lua:9
-- Called: 1 at ui/addons/ego_movie/movie.lua:88
---@param cutsceneid integer `uint32_t cutsceneid`
---@param rendertarget string `const char* rendertarget`
---@return integer # `uint32_t`
function C.PlayDetailmonitorCutscene(cutsceneid, rendertarget) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.PrepareBuildSequenceResources = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:309
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3431
---@param holomapid UniverseID `UniverseID holomapid`
---@param stationid UniverseID `UniverseID stationid`
---@param useplanned boolean `bool useplanned`
---@return integer # `uint32_t`
function C.PrepareBuildSequenceResources2(holomapid, stationid, useplanned) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:287
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:2681
---@param containerid UniverseID `UniverseID containerid`
---@param shipid UniverseID `UniverseID shipid`
function C.PutShipIntoStorage(containerid, shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:277
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:3244
---@return boolean # `bool`
function C.QueryGameServers() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:135
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:1511
---@return boolean # `bool`
function C.QuickDock() end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:881
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:418
-- Declared: ui/core/lua/monitors.lua:102
-- Declared: ui/core/lua/promo.lua:37
-- Called: 7 at ui/addons/ego_detailmonitorhelper/helper.lua:1790
---@param menu string `const char* menu`
---@return boolean # `bool`
function C.QuickMenuAccess(menu) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:262
-- Called: 4 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:512
function C.ReadAllInventoryWares() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:150
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2450
function C.ReadAllKnownItems() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:151
-- Called: 1 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:2449
---@param spaceid UniverseID `UniverseID spaceid`
function C.ReadAllKnownSpaces(spaceid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:263
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:7241
---@param wareid string `const char* wareid`
function C.ReadInventoryWare(wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:152
-- Declared: ui/addons/ego_detailmonitor/menu_timeline.lua:22
-- Called: 5 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:794
---@param libraryid string `const char* libraryid`
---@param itemid string `const char* itemid`
---@param read boolean `bool read`
function C.ReadKnownItem(libraryid, itemid, read) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:288
-- Called: 2 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1759
---@param controllableid UniverseID `UniverseID controllableid`
---@param commanderfleetunitid FleetUnitID `FleetUnitID commanderfleetunitid`
---@param subordinategroupid integer `int32_t subordinategroupid`
function C.ReassignControllableToFleetUnit(controllableid, commanderfleetunitid, subordinategroupid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ReassignFleetUnitToFleetUnit = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:882
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:17411
---@param controllableid UniverseID `UniverseID controllableid`
---@param reassignedcrew CrewTransferContainer[] `CrewTransferContainer* reassignedcrew`
---@param amount integer `uint32_t amount`
function C.ReassignPeople(controllableid, reassignedcrew, amount) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:307
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1595
---@param holomapid UniverseID `UniverseID holomapid`
function C.RedoConstructionMapChange(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:31
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1207
function C.ReenableErrorLog() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:268
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:419
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6291
function C.ReleaseConstructionMapState() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:420
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:13016
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
function C.ReleaseDetachedSubordinateGroup(controllableid, group) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:103
-- Called: 1 at ui/core/lua/monitors.lua:1772
---@param id integer `int32_t id`
function C.ReleaseInteractionDescriptor(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:884
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:289
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:4795
---@param syncid integer `uint32_t syncid`
function C.ReleaseOrderSyncPoint(syncid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:885
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:290
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:4797
---@param controllableid UniverseID `UniverseID controllableid`
---@param idx integer `size_t idx`
function C.ReleaseOrderSyncPointFromOrder(controllableid, idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:883
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:264
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:17712
---@param controllableid UniverseID `UniverseID controllableid`
---@param person NPCSeed `NPCSeed person`
function C.ReleasePersonFromCrewTransfer(controllableid, person) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:278
-- Called: 4 at ui/addons/ego_gameoptions/gameoptions.lua:3251
function C.ReloadSaveList() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:886
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:2928
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.RemoveAllOrders(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:291
-- Called: 30 at ui/addons/ego_detailmonitor/menu_map.lua:3455
---@param controllableid UniverseID `UniverseID controllableid`
---@param onlytrade boolean `bool onlytrade`
---@param onlypriority boolean `bool onlypriority`
---@return boolean # `bool`
function C.RemoveAllOrders2(controllableid, onlytrade, onlypriority) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:887
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:2273
---@param defensibleboarderid UniverseID `UniverseID defensibleboarderid`
---@return boolean # `bool`
function C.RemoveAttackerFromBoardingOperation(defensibleboarderid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:265
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5762
---@param id BlacklistID `BlacklistID id`
function C.RemoveBlacklist(id) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.RemoveBuildPlot = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:888
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:3314
---@param stationid UniverseID `UniverseID stationid`
---@param removebuildstoragecargo boolean `bool removebuildstoragecargo`
---@return boolean # `bool`
function C.RemoveBuildPlot2(stationid, removebuildstoragecargo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:889
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:27
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:3341
---@param buildstorageid UniverseID `UniverseID buildstorageid`
---@return boolean # `bool`
function C.RemoveBuildStorage(buildstorageid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.RemoveClothingMod = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:279
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10853
---@param colorid string `const char* colorid`
function C.RemoveColorMapColorDefinition(colorid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:280
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:4153
---@param filename string `const char* filename`
function C.RemoveColorProfile(filename) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.RemoveCommander = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:890
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:292
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:4219
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.RemoveCommander2(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:100
-- Called: 5 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:728
---@param componentid UniverseID `UniverseID componentid`
function C.RemoveComponent(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:269
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1148
---@param source string `const char* source`
---@param id string `const char* id`
---@return boolean # `bool`
function C.RemoveConstructionPlan(source, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:302
-- Called: 4 at ui/addons/ego_gameoptions/customgame.lua:862
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
function C.RemoveCustomGameStartPlayerProperty(id, propertyid, entryid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:891
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:12180
---@param controllableid UniverseID `UniverseID controllableid`
function C.RemoveDefaultOrderFailure(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:24
-- Called: 1 at ui/addons/ego_detailmonitor/menu_platformundock.lua:440
---@param dockingbayid UniverseID `UniverseID dockingbayid`
function C.RemoveDockingBayReservation(dockingbayid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:266
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6038
---@param id FightRuleID `FightRuleID id`
function C.RemoveFightRule(id) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:187
-- Called: 2 at ui/core/lua/targetsystem.lua:4046
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
function C.RemoveFill(componentid, connectionname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:293
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:2756
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
function C.RemoveFleetUnit(fleetunitid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:270
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6546
---@param holomapid UniverseID `UniverseID holomapid`
function C.RemoveFloatingSequenceFromConstructionPlan(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:101
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:711
---@param gateid UniverseID `UniverseID gateid`
---@param othergateid UniverseID `UniverseID othergateid`
function C.RemoveGateConnection(gateid, othergateid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:892
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:102
-- Declared: ui/addons/ego_gameoptions/customgame.lua:303
-- Called: 10 at ui/addons/ego_detailmonitor/menu_map.lua:2073
function C.RemoveHoloMap() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:281
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9159
---@param slot integer `uint32_t slot`
function C.RemoveInputProfile(slot) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.RemoveItemFromConstructionMap = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:271
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:840
---@param holomapid UniverseID `UniverseID holomapid`
---@param itemidx integer `size_t itemidx`
---@param removesequence boolean `bool removesequence`
function C.RemoveItemFromConstructionMap2(holomapid, itemidx, removesequence) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:656
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:2211
---@param source string `const char* source`
---@param macroname string `const char* macroname`
---@param localid string `const char* localid`
---@return boolean # `bool`
function C.RemoveLoadout(source, macroname, localid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:893
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:294
-- Called: 18 at ui/addons/ego_detailmonitor/menu_map.lua:2865
---@param controllableid UniverseID `UniverseID controllableid`
---@param idx integer `size_t idx`
---@param playercancelled boolean `bool playercancelled`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.RemoveOrder(controllableid, idx, playercancelled, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:273
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1388
---@param controllableid UniverseID `UniverseID controllableid`
---@param idx integer `size_t idx`
---@param playercancelled boolean `bool playercancelled`
---@param checkonly boolean `bool checkonly`
---@param onlyimmediate boolean `bool onlyimmediate`
---@return boolean # `bool`
function C.RemoveOrder2(controllableid, idx, playercancelled, checkonly, onlyimmediate) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:894
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:11917
---@param controllableid UniverseID `UniverseID controllableid`
---@param id integer `uint32_t id`
function C.RemoveOrderFailure(controllableid, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:895
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:4008
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
function C.RemoveOrderSyncPointID(controllableid, orderidx) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:188
-- Called: 2 at ui/core/lua/targetsystem.lua:4054
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
function C.RemoveOutline(componentid, connectionname) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.RemovePaintMod = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:896
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:267
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:4300
---@param controllableid UniverseID `UniverseID controllableid`
---@param person NPCSeed `NPCSeed person`
function C.RemovePerson(controllableid, person) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:897
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:2110
---@param controllableid UniverseID `UniverseID controllableid`
function C.RemovePlannedDefaultOrder(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:268
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6149
---@param index integer `size_t index`
function C.RemovePlayerAlert(index) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.RemoveReadMessages = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:898
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5040
---@param shipid UniverseID `UniverseID shipid`
function C.RemoveShipTradeLoopCargoReservationOverride(shipid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:421
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:1537
---@param menu string `const char* menu`
function C.RemoveTrackedMenu(menu) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:269
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5682
---@param id TradeRuleID `TradeRuleID id`
function C.RemoveTradeRule(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:228
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:2424
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
function C.RemoveTradeWare(containerid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:24
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_selection.lua:13
-- Called: 2 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:414
---@param inputtext string `const char* inputtext`
---@return string # `const char*`
function C.ReplaceGlyphsWithAToZ(inputtext) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:103
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:903
---@param highwayid UniverseID `UniverseID highwayid`
---@param splinepoints SplineData[] `SplineData* splinepoints`
---@param numsplinepoints integer `uint32_t numsplinepoints`
---@param holomapid UniverseID `UniverseID holomapid`
function C.ReplaceHighwaySpline(highwayid, splinepoints, numsplinepoints, holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:136
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:295
-- Called: 3 at ui/addons/ego_detailmonitor/menu_docked.lua:1238
---@param containerid UniverseID `UniverseID containerid`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.RequestDockAt(containerid, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:296
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:5440
---@param containerid UniverseID `UniverseID containerid`
---@param checkonly boolean `bool checkonly`
---@return string # `const char*`
function C.RequestDockAtReason(containerid, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:282
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:8529
---@param idx integer `uint32_t idx`
function C.RequestGPU(idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:283
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8531
function C.RequestGPUAutomaticallySelected() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:284
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:5051
---@param id integer `int32_t id`
function C.RequestLanguageChange(id) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.RequestShipFromInternalStorage = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:23
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:297
-- Called: 4 at ui/addons/ego_detailmonitor/menu_platformundock.lua:442
---@param shipid UniverseID `UniverseID shipid`
---@param highpriority boolean `bool highpriority`
---@param refcomponentid UniverseID `UniverseID refcomponentid`
---@return boolean # `bool`
function C.RequestShipFromInternalStorage2(shipid, highpriority, refcomponentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:285
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9327
---@param device string `const char* device`
function C.RequestSoundDeviceSwitch(device) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:899
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:27423
---@param sectorid UniverseID `UniverseID sectorid`
---@param factionid string `const char* factionid`
---@param set string `const char* set`
---@param location UIPosRot `UIPosRot location`
---@param x number `float x`
---@param y number `float y`
---@param z number `float z`
---@return UniverseID # `UniverseID`
function C.ReserveBuildPlot(sectorid, factionid, set, location, x, y, z) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:274
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:864
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
function C.ResetConstructionMapModuleRotation(holomapid, cp_idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:304
-- Called: 3 at ui/addons/ego_gameoptions/customgame.lua:791
---@param id string `const char* id`
function C.ResetCustomGameStart(id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:305
-- Called: 14 at ui/addons/ego_gameoptions/customgame.lua:838
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
function C.ResetCustomGameStartProperty(id, propertyid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:270
-- Called: 3 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1238
---@param signalid string `const char* signalid`
---@param factionid string `const char* factionid`
---@param purposeid string `const char* purposeid`
function C.ResetDefaultResponseToSignalForFaction(signalid, factionid, purposeid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:286
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:3029
function C.ResetEncryptedDirectInputData() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_followcamera.lua:11
-- Called: 2 at ui/addons/ego_detailmonitor/menu_followcamera.lua:157
function C.ResetFollowCameraBasePos() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_followcamera.lua:12
-- Called: 1 at ui/addons/ego_detailmonitor/menu_followcamera.lua:154
function C.ResetFollowCameraBasePosOverride() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:275
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:2726
---@param holomapid UniverseID `UniverseID holomapid`
function C.ResetMapPlayerRotation(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:900
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:3186
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@param usedefault boolean `bool usedefault`
function C.ResetOrder(controllableid, orderidx, usedefault) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:901
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:298
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:2933
---@param controllableid UniverseID `UniverseID controllableid`
function C.ResetOrderLoop(controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:902
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:4832
---@param signalid string `const char* signalid`
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.ResetResponseToSignalForControllable(signalid, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:287
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8069
function C.ResetTimelinesProgress() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:288
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:7988
function C.RestoreAccessibilityOptions() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:289
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8435
function C.RestoreMiscOptions() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:903
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:19168
function C.RevealEncyclopedia() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:904
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:104
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:19151
function C.RevealMap() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:905
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:19155
function C.RevealStations() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:290
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8490
function C.SaveAAOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:291
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8626
function C.SaveDLSSFrameGenOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:292
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8665
function C.SaveDLSSModeOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:293
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8587
function C.SaveDLSSOption() end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:294
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:8748
function C.SaveFSRFrameGenOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_followcamera.lua:13
-- Called: 1 at ui/addons/ego_detailmonitor/menu_followcamera.lua:151
function C.SaveFollowCameraBasePos() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:276
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1373
---@param macroname string `const char* macroname`
---@param uiloadout UILoadout `UILoadout uiloadout`
---@param source string `const char* source`
---@param id string `const char* id`
---@param overwrite boolean `bool overwrite`
---@param name string `const char* name`
---@param desc string `const char* desc`
function C.SaveLoadout(macroname, uiloadout, source, id, overwrite, name, desc) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:657
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1341
---@param macroname string `const char* macroname`
---@param uiloadout UILoadout2 `UILoadout2 uiloadout`
---@param source string `const char* source`
---@param id string `const char* id`
---@param overwrite boolean `bool overwrite`
---@param name string `const char* name`
---@param desc string `const char* desc`
function C.SaveLoadout2(macroname, uiloadout, source, id, overwrite, name, desc) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:277
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1320
---@param holomapid UniverseID `UniverseID holomapid`
---@param source string `const char* source`
---@param id string `const char* id`
---@param overwrite boolean `bool overwrite`
---@param name string `const char* name`
---@param desc string `const char* desc`
function C.SaveMapConstructionPlan(holomapid, source, id, overwrite, name, desc) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:295
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9062
function C.SavePresentModeOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:105
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:296
-- Called: 2 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:567
function C.SaveUIUserData() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:297
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:8747
function C.SaveUpscalingOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:278
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6196
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
function C.SelectBuildMapEntry(holomapid, cp_idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:234
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6413
---@param holomapid UniverseID `UniverseID holomapid`
function C.SelectPickedBuildMapEntry(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:907
---@param holomapid UniverseID `UniverseID holomapid`
---@param componentid UniverseID `UniverseID componentid`
function C.SelectSimilarMapComponents(holomapid, componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:299
-- Called: 2 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1405
---@param componentid UniverseID `UniverseID componentid`
function C.SelfDestructComponent(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:908
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:3856
---@param shipid UniverseID `UniverseID shipid`
---@param shipyardid UniverseID `UniverseID shipyardid`
function C.SellPlayerShip(shipid, shipyardid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:298
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8472
---@param fxaa string `const char* fxaa`
function C.SetAAOption(fxaa) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:398
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:8884
---@param frameid integer `const int frameid`
---@return boolean # `bool`
function C.SetActiveFrame(frameid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:299
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9172
---@param value number `float value`
function C.SetActiveHeadTrackerAngleFactor(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:300
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9196
---@param value number `float value`
function C.SetActiveHeadTrackerDeadzoneAngle(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:301
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9208
---@param value number `float value`
function C.SetActiveHeadTrackerDeadzonePosition(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:302
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9178
---@param value number `float value`
function C.SetActiveHeadTrackerGazeAngleFactor(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:303
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9202
---@param value number `float value`
function C.SetActiveHeadTrackerGazeDeadzone(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:304
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9184
---@param value integer `size_t value`
function C.SetActiveHeadTrackerGazeFilterStrength(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:305
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9190
---@param value integer `size_t value`
function C.SetActiveHeadTrackerHeadFilterStrength(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:306
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9222
---@param value number `float value`
function C.SetActiveHeadTrackerHeadPositionFactor(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:307
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9215
---@param mode string `const char* mode`
function C.SetActiveHeadTrackerMode(mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:906
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:81
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:3757
---@param missionid MissionID `MissionID missionid`
---@return boolean # `bool`
function C.SetActiveMission(missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:308
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8511
---@param value number `float value`
function C.SetAdaptiveSamplingOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:178
-- Called: 2 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2153
---@param npcid UniverseID `UniverseID npcid`
---@param shipid UniverseID `UniverseID shipid`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.SetAgentDiplomacyShip(npcid, shipid, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:300
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:2699
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param arm boolean `bool arm`
function C.SetAllDronesArmed(defensibleid, arm) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:909
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:16167
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param mode string `const char* mode`
function C.SetAllMissileTurretModes(defensibleid, mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:910
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:16172
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param arm boolean `bool arm`
function C.SetAllMissileTurretsArmed(defensibleid, arm) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:911
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:16155
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param mode string `const char* mode`
function C.SetAllNonMissileTurretModes(defensibleid, mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:912
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:16160
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param arm boolean `bool arm`
function C.SetAllNonMissileTurretsArmed(defensibleid, arm) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:138
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:914
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:852
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param mode string `const char* mode`
function C.SetAllTurretModes(defensibleid, mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:137
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:915
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:854
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param arm boolean `bool arm`
function C.SetAllTurretsArmed(defensibleid, arm) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:309
-- Called: 4 at ui/addons/ego_detailmonitorhelper/helper.lua:942
---@param value boolean `bool value`
function C.SetAllUIInputIgnored(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:913
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:4121
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param orderidx integer `size_t orderidx`
---@param usedefault boolean `bool usedefault`
---@param uiweaponsysteminfo WeaponSystemInfo[] `WeaponSystemInfo* uiweaponsysteminfo`
---@param numuiweaponsysteminfo integer `uint32_t numuiweaponsysteminfo`
function C.SetAllowedWeaponSystems(defensibleid, orderidx, usedefault, uiweaponsysteminfo, numuiweaponsysteminfo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:916
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:743
---@param weaponid UniverseID `UniverseID weaponid`
---@param newammomacro string `const char* newammomacro`
---@return boolean # `bool`
function C.SetAmmoOfWeapon(weaponid, newammomacro) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:179
-- Called: 3 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2745
---@param operationid OperationID `OperationID operationid`
function C.SetArchivedDiplomacyActionOperationRead(operationid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:180
-- Called: 3 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:2910
---@param operationid OperationID `OperationID operationid`
function C.SetArchivedDiplomacyEventOperationRead(operationid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetAssignment = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:28
-- Called: 1 at ui/addons/ego_detailmonitor/menu_userquestion.lua:133
---@param value boolean `bool value`
function C.SetAutoRoll(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:311
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8219
---@param value boolean `bool value`
function C.SetAutoZoomResetOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:310
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8214
---@param factor number `float factor`
function C.SetAutosaveIntervalOption(factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:422
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4307
---@param boxtextid integer `const int boxtextid`
---@param text string `const char* text`
function C.SetBoxText(boxtextid, text) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:423
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4324
---@param boxtextid integer `const int boxtextid`
---@param color Color `Color color`
function C.SetBoxTextBoxColor(boxtextid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:424
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4312
---@param boxtextid integer `const int boxtextid`
---@param color Color `Color color`
function C.SetBoxTextColor(boxtextid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:425
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4314
---@param boxtextid integer `const int boxtextid`
---@param factor number `float factor`
function C.SetBoxTextGlowFactor(boxtextid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:658
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:11454
---@param id BuildTaskID `BuildTaskID id`
---@param value integer `int64_t value`
function C.SetBuildTaskTransferredMoney(id, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:426
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4411
---@param buttonid integer `const int buttonid`
---@param active boolean `bool active`
function C.SetButtonActive(buttonid, active) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:427
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4428
---@param buttonid integer `const int buttonid`
---@param color GlowColor `GlowColor color`
function C.SetButtonBorderColor(buttonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:428
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4417
---@param buttonid integer `const int buttonid`
---@param factor number `float factor`
function C.SetButtonGlowFactor(buttonid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:429
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4422
---@param buttonid integer `const int buttonid`
---@param color Color `Color color`
function C.SetButtonHighlightColor(buttonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:430
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4423
---@param buttonid integer `const int buttonid`
---@param factor number `float factor`
function C.SetButtonHighlightGlowFactor(buttonid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:432
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4400
---@param buttonid integer `const int buttonid`
---@param color Color `Color color`
function C.SetButtonIcon2Color(buttonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:434
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4402
---@param buttonid integer `const int buttonid`
---@param factor number `float factor`
function C.SetButtonIcon2GlowFactor(buttonid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:436
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4395
---@param buttonid integer `const int buttonid`
---@param iconid string `const char* iconid`
function C.SetButtonIcon2ID(buttonid, iconid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:431
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4382
---@param buttonid integer `const int buttonid`
---@param color Color `Color color`
function C.SetButtonIconColor(buttonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:433
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4384
---@param buttonid integer `const int buttonid`
---@param factor number `float factor`
function C.SetButtonIconGlowFactor(buttonid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:435
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4377
---@param buttonid integer `const int buttonid`
---@param iconid string `const char* iconid`
function C.SetButtonIconID(buttonid, iconid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:439
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4359
---@param buttonid integer `const int buttonid`
---@param text string `const char* text`
function C.SetButtonText2(buttonid, text) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:440
---@param buttonid integer `const int buttonid`
---@param color Color `Color color`
function C.SetButtonText2Color(buttonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:441
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4366
---@param buttonid integer `const int buttonid`
---@param factor number `float factor`
function C.SetButtonText2GlowFactor(buttonid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:437
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4341
---@param buttonid integer `const int buttonid`
---@param color Color `Color color`
function C.SetButtonTextColor(buttonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:438
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4343
---@param buttonid integer `const int buttonid`
---@param factor number `float factor`
function C.SetButtonTextGlowFactor(buttonid, factor) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCheckBoxChecked = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:153
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:917
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:442
-- Declared: ui/widget/lua/widget_fullscreen.lua:399
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:24266
---@param checkboxid integer `const int checkboxid`
---@param checked boolean `bool checked`
---@param update boolean `bool update`
function C.SetCheckBoxChecked2(checkboxid, checked, update) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:443
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4632
---@param checkboxid integer `const int checkboxid`
---@param color Color `Color color`
function C.SetCheckBoxColor(checkboxid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:444
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4636
---@param checkboxid integer `const int checkboxid`
---@param factor number `float factor`
function C.SetCheckBoxSymbolGlowFactor(checkboxid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:106
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:697
---@param checkpointid UniverseID `UniverseID checkpointid`
---@param sequence integer `int32_t sequence`
function C.SetCheckpointSequence(checkpointid, sequence) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:312
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8542
---@param value boolean `bool value`
function C.SetChromaticAberrationOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:107
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:805
---@param clusterid UniverseID `UniverseID clusterid`
---@param macroname string `const char* macroname`
function C.SetClusterBackground(clusterid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:313
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8228
---@param value number `float value`
function C.SetCockpitCameraScaleOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:314
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10768
---@param mode string `const char* mode`
function C.SetColorBlindOption(mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:315
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:10775
---@param value number `float value`
function C.SetColorBlindOptionStrength(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:316
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:4268
---@param colorid string `const char* colorid`
---@param color Color `Color color`
---@param glowfactor number `float glowfactor`
function C.SetColorMapDefinition(colorid, color, glowfactor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:317
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:11015
---@param mappingid string `const char* mappingid`
---@param colorid string `const char* colorid`
function C.SetColorMapReference(mappingid, colorid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCommander = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:108
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:981
---@param componentid UniverseID `UniverseID componentid`
---@param desc string `const char* desc`
function C.SetComponentDescription(componentid, desc) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:115
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:689
---@param componentid UniverseID `UniverseID componentid`
---@param factionid string `const char* factionid`
function C.SetComponentOwner(componentid, factionid) end

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:32
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:918
-- Declared: ui/core/lua/monitors.lua:104
-- Called: 7 at ui/addons/ego_debuglog/debuglog.lua:1235
---@param setting any[] `const char*const setting`
---@param value boolean `const bool value`
function C.SetConfigSetting(setting, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:279
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6893
---@param holomapid UniverseID `UniverseID holomapid`
---@param angle number `float angle`
function C.SetConstructionMapBuildAngleStep(holomapid, angle) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:280
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6894
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetConstructionMapCollisionDetection(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:272
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:858
---@param holomapid UniverseID `UniverseID holomapid`
---@param itemidx integer `size_t itemidx`
---@param bookmarked boolean `bool bookmarked`
function C.SetConstructionMapItemBookmarked(holomapid, itemidx, bookmarked) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:281
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6895
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetConstructionMapRenderSectorBackground(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:282
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6896
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetConstructionMapRenderTransformGizmo(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:283
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:955
---@param containerid UniverseID `UniverseID containerid`
---@param holomapid UniverseID `UniverseID holomapid`
function C.SetConstructionSequenceFromConstructionMap(containerid, holomapid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetContainerBuildAllowedFactions = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:919
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:315
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:4960
---@param containerid UniverseID `UniverseID containerid`
---@param buildmethodid string `const char* buildmethodid`
function C.SetContainerBuildMethod(containerid, buildmethodid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:229
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4298
---@param containerid UniverseID `UniverseID containerid`
---@param value number `float value`
function C.SetContainerBuildPriceFactor(containerid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:445
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:12385
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param amount integer `int32_t amount`
function C.SetContainerBuyLimitOverride(containerid, wareid, amount) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetContainerFactionBuildRescricted = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:284
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1488
---@param containerid UniverseID `UniverseID containerid`
---@param value number `float value`
function C.SetContainerGlobalPriceFactor(containerid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:446
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:12393
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param amount integer `int32_t amount`
function C.SetContainerSellLimitOverride(containerid, wareid, amount) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:920
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:285
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:230
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:447
-- Called: 24 at ui/addons/ego_detailmonitor/menu_map.lua:4948
---@param containerid UniverseID `UniverseID containerid`
---@param id TradeRuleID `TradeRuleID id`
---@param ruletype string `const char* ruletype`
---@param wareid string `const char* wareid`
---@param value boolean `bool value`
function C.SetContainerTradeRule(containerid, id, ruletype, wareid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:231
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:448
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_overview.lua:2416
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param allowed boolean `bool allowed`
function C.SetContainerWareIsBuyable(containerid, wareid, allowed) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:232
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:449
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_overview.lua:2420
---@param containerid UniverseID `UniverseID containerid`
---@param wareid string `const char* wareid`
---@param allowed boolean `bool allowed`
function C.SetContainerWareIsSellable(containerid, wareid, allowed) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:233
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4260
---@param containerid UniverseID `UniverseID containerid`
---@param value boolean `bool value`
function C.SetContainerWorkforceFillCapacity(containerid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:921
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:4870
---@param controllableid UniverseID `UniverseID controllableid`
---@param id BlacklistID `BlacklistID id`
---@param listtype string `const char* listtype`
---@param value boolean `bool value`
function C.SetControllableBlacklist(controllableid, id, listtype, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:922
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:4875
---@param controllableid UniverseID `UniverseID controllableid`
---@param id FightRuleID `FightRuleID id`
---@param listtype string `const char* listtype`
---@param value boolean `bool value`
function C.SetControllableFightRule(controllableid, id, listtype, value) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:189
-- Called: 1 at ui/core/lua/targetsystem.lua:2462
---@param messageid integer `const uint32_t messageid`
function C.SetCrosshairMessage(messageid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:923
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:4786
---@param controllableid UniverseID `UniverseID controllableid`
---@param idx integer `size_t idx`
---@param enabled boolean `bool enabled`
---@param forcestates boolean `bool forcestates`
---@param checkonly boolean `bool checkonly`
function C.SetCurrentLoopOrder(controllableid, idx, enabled, forcestates, checkonly) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCustomGameStartAccessProperty = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:306
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:547
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartBlueprint[] `CustomGameStartBlueprint* uivalue`
---@param uivaluecount integer `uint32_t uivaluecount`
function C.SetCustomGameStartBlueprintProperty(id, propertyid, uivalue, uivaluecount) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:307
-- Called: 6 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:511
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue boolean `bool uivalue`
function C.SetCustomGameStartBoolProperty(id, propertyid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:308
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4496
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartEncyclopediaEntry[] `CustomGameStartEncyclopediaEntry* uivalue`
---@param uivaluecount integer `uint32_t uivaluecount`
function C.SetCustomGameStartEncyclopediaProperty(id, propertyid, uivalue, uivaluecount) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:659
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1855
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue number `float uivalue`
function C.SetCustomGameStartFloatProperty(id, propertyid, uivalue) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCustomGameStartIntegerProperty = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:309
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:533
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartInventory[] `CustomGameStartInventory* uivalue`
---@param uivaluecount integer `uint32_t uivaluecount`
function C.SetCustomGameStartInventoryProperty(id, propertyid, uivalue, uivaluecount) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCustomGameStartKnownProperty = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:310
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:661
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartKnownEntry2[] `CustomGameStartKnownEntry2* uivalue`
---@param uivaluecount integer `uint32_t uivaluecount`
function C.SetCustomGameStartKnownProperty2(id, propertyid, uivalue, uivaluecount) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:311
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:521
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue integer `int64_t uivalue`
function C.SetCustomGameStartMoneyProperty(id, propertyid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:312
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1616
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@param count integer `uint32_t count`
function C.SetCustomGameStartPlayerPropertyCount(id, propertyid, entryid, count) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCustomGameStartPlayerPropertyMacroAndConstructionPlan = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:314
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:1237
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@param macroname string `const char* macroname`
---@param constructionplanid string `const char* constructionplanid`
---@return string # `const char*`
function C.SetCustomGameStartPlayerPropertyMacroAndConstructionPlan2(id, propertyid, entryid, macroname, constructionplanid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCustomGameStartPlayerPropertyMacroAndLoadout = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:660
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1834
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@param commanderid string `const char* commanderid`
---@param macroname string `const char* macroname`
---@param uiloadout UILoadout2 `UILoadout2 uiloadout`
---@return string # `const char*`
function C.SetCustomGameStartPlayerPropertyMacroAndLoadout2(id, propertyid, entryid, commanderid, macroname, uiloadout) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:315
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1629
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@param name string `const char* name`
function C.SetCustomGameStartPlayerPropertyName(id, propertyid, entryid, name) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:313
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:1127
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@param macroname string `const char* macroname`
---@return string # `const char*`
function C.SetCustomGameStartPlayerPropertyObjectMacro(id, propertyid, entryid, macroname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:661
-- Declared: ui/addons/ego_gameoptions/customgame.lua:316
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1835
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@param peopledefid string `const char* peopledefid`
function C.SetCustomGameStartPlayerPropertyPeople(id, propertyid, entryid, peopledefid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCustomGameStartPlayerPropertyPeopleFillPercentage = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:662
-- Declared: ui/addons/ego_gameoptions/customgame.lua:317
-- Called: 2 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1836
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@param fillpercentage number `float fillpercentage`
function C.SetCustomGameStartPlayerPropertyPeopleFillPercentage2(id, propertyid, entryid, fillpercentage) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:663
-- Declared: ui/addons/ego_gameoptions/customgame.lua:318
-- Called: 3 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1851
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@param uivalue CustomGameStartPersonEntry `CustomGameStartPersonEntry uivalue`
function C.SetCustomGameStartPlayerPropertyPerson(id, propertyid, entryid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:319
-- Called: 4 at ui/addons/ego_gameoptions/customgame.lua:1137
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param entryid string `const char* entryid`
---@param sectormacroname string `const char* sectormacroname`
---@param uivalue UIPosRot `UIPosRot uivalue`
function C.SetCustomGameStartPlayerPropertySectorAndOffset(id, propertyid, entryid, sectormacroname, uivalue) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCustomGameStartPoliceProperty = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:320
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:633
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue UIPosRot `UIPosRot uivalue`
function C.SetCustomGameStartPosRotProperty(id, propertyid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:321
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:1658
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartRelationInfo[] `CustomGameStartRelationInfo* uivalue`
---@param uivaluecount integer `uint32_t uivaluecount`
function C.SetCustomGameStartRelationsProperty(id, propertyid, uivalue, uivaluecount) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:322
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:933
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue string[] `const char** uivalue`
---@param uivaluecount integer `uint32_t uivaluecount`
function C.SetCustomGameStartResearchProperty(id, propertyid, uivalue, uivaluecount) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:323
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:837
---@param id string `const char* id`
---@param shippropertyid string `const char* shippropertyid`
---@param loadoutpropertyid string `const char* loadoutpropertyid`
---@param macroname string `const char* macroname`
function C.SetCustomGameStartShipAndEmptyLoadout(id, shippropertyid, loadoutpropertyid, macroname) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetCustomGameStartShipAndLoadoutProperty = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:664
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1853
---@param id string `const char* id`
---@param shippropertyid string `const char* shippropertyid`
---@param loadoutpropertyid string `const char* loadoutpropertyid`
---@param macroname string `const char* macroname`
---@param uiloadout UILoadout2 `UILoadout2 uiloadout`
function C.SetCustomGameStartShipAndLoadoutProperty2(id, shippropertyid, loadoutpropertyid, macroname, uiloadout) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:665
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1871
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue CustomGameStartPersonEntry `CustomGameStartPersonEntry uivalue`
function C.SetCustomGameStartShipPilot(id, propertyid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:325
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:4879
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue string[] `const char** uivalue`
---@param uivaluecount integer `uint32_t uivaluecount`
function C.SetCustomGameStartStory(id, propertyid, uivalue, uivaluecount) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:667
-- Declared: ui/addons/ego_gameoptions/customgame.lua:324
-- Called: 20 at ui/addons/ego_detailmonitor/menu_scenario_debriefing.lua:508
---@param id string `const char* id`
---@param propertyid string `const char* propertyid`
---@param uivalue string `const char* uivalue`
function C.SetCustomGameStartStringProperty(id, propertyid, uivalue) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:318
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:6964
---@param value boolean `bool value`
function C.SetDLSSAutoFrameGenOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:319
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8608
---@param value string `const char* value`
function C.SetDLSSFrameGenOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:320
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8647
---@param value string `const char* value`
function C.SetDLSSModeOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:321
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8569
---@param value boolean `bool value`
function C.SetDLSSOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:924
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:4850
---@param newresponse string `const char* newresponse`
---@param ask boolean `bool ask`
---@param signalid string `const char* signalid`
---@param controllableid UniverseID `UniverseID controllableid`
---@return boolean # `bool`
function C.SetDefaultResponseToSignalForControllable(newresponse, ask, signalid, controllableid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetDefaultResponseToSignalForFaction = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:925
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:271
-- Called: 9 at ui/addons/ego_detailmonitor/menu_map.lua:4853
---@param newresponse string `const char* newresponse`
---@param ask boolean `bool ask`
---@param signalid string `const char* signalid`
---@param factionid string `const char* factionid`
---@param purposeid string `const char* purposeid`
---@return boolean # `bool`
function C.SetDefaultResponseToSignalForFaction2(newresponse, ask, signalid, factionid, purposeid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:139
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:926
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:678
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param primary boolean `bool primary`
---@param groupidx integer `uint32_t groupidx`
function C.SetDefensibleActiveWeaponGroup(defensibleid, primary, groupidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:927
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:4860
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param value number `float value`
function C.SetDefensibleLoadoutLevel(defensibleid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:181
-- Called: 3 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:460
---@param eventoperationid OperationID `OperationID eventoperationid`
---@param newentityid UniverseID `UniverseID newentityid`
function C.SetDiplomacyEventOperationAgent(eventoperationid, newentityid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:182
-- Called: 1 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:516
---@param entityid UniverseID `UniverseID entityid`
---@param optionid string `const char* optionid`
function C.SetDiplomacyEventOperationOption(entityid, optionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:25
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:301
-- Called: 2 at ui/addons/ego_detailmonitor/menu_platformundock.lua:392
---@param dockingbayid UniverseID `UniverseID dockingbayid`
---@param duration number `double duration`
function C.SetDockingBayReservation(dockingbayid, duration) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:140
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:928
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:930
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param dronetype string `const char* dronetype`
---@param mode string `const char* mode`
function C.SetDroneMode(defensibleid, dronetype, mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:141
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:929
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:932
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param dronetype string `const char* dronetype`
---@param arm boolean `bool arm`
function C.SetDroneTypeArmed(defensibleid, dronetype, arm) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:450
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4525
---@param dropdownid integer `const int dropdownid`
---@param active boolean `bool active`
function C.SetDropDownActive(dropdownid, active) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:451
-- Declared: ui/widget/lua/widget_fullscreen.lua:400
-- Called: 3 at ui/addons/ego_detailmonitorhelper/helper.lua:4529
---@param dropdownid integer `const int dropdownid`
---@param id string `const char* id`
function C.SetDropDownCurOption(dropdownid, id) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:424
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4285
---@param dropdownid integer `const int dropdownid`
---@param texts string[] `const char** texts`
---@param numtexts integer `uint32_t numtexts`
function C.SetDropDownOptionTexts(dropdownid, texts, numtexts) end

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:425
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4298
---@param dropdownid integer `const int dropdownid`
---@param texts string[] `const char** texts`
---@param numtexts integer `uint32_t numtexts`
function C.SetDropDownOptionTexts2(dropdownid, texts, numtexts) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:452
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4544
---@param dropdownid integer `const int dropdownid`
---@param uiindex integer `uint32_t uiindex`
---@param texts string[] `const char** texts`
---@param numtexts integer `uint32_t numtexts`
function C.SetDropDownOptionTexts3(dropdownid, uiindex, texts, numtexts) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:453
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4433
---@param editboxid integer `const int editboxid`
---@param active boolean `bool active`
function C.SetEditBoxActive(editboxid, active) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:930
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:109
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:272
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:454
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:322
-- Declared: ui/widget/lua/widget_fullscreen.lua:401
-- Called: 25 at ui/addons/ego_detailmonitor/menu_map.lua:3433
---@param editboxid integer `const int editboxid`
---@param text string `const char* text`
function C.SetEditBoxText(editboxid, text) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:455
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4437
---@param editboxid integer `const int editboxid`
---@param hidden boolean `bool hidden`
function C.SetEditBoxTextHidden(editboxid, hidden) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_followcamera.lua:14
-- Called: 1 at ui/addons/ego_detailmonitor/menu_followcamera.lua:55
---@param setting boolean `bool setting`
function C.SetEditingFollowCameraSettings(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:323
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8253
---@param setting boolean `bool setting`
function C.SetEmergencyEjectOption(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:324
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8304
---@param soundid string `const char* soundid`
function C.SetEnemyWarningAttackSound(soundid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:325
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8311
---@param soundid string `const char* soundid`
function C.SetEnemyWarningNearbySound(soundid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:936
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6734
---@param controllableid UniverseID `UniverseID controllableid`
---@param entityid UniverseID `UniverseID entityid`
---@param postid string `const char* postid`
---@return boolean # `bool`
function C.SetEntityToPost(controllableid, entityid, postid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:327
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8700
---@param value number `float value`
function C.SetEnvMapProbeInsideGlassFadeOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:326
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8694
---@param quality string `const char* quality`
function C.SetEnvMapProbeOption(quality) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_debuglog/debuglog.lua:33
-- Called: 1 at ui/addons/ego_debuglog/debuglog.lua:1265
---@param value boolean `bool value`
function C.SetFPSOverlayInMaster(value) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:333
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8808
---@param value string `const char* value`
function C.SetFSRFrameGenOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:273
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1270
---@param factionid string `const char* factionid`
---@param buildmethodid string `const char* buildmethodid`
function C.SetFactionBuildMethod(factionid, buildmethodid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:275
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4955
---@param factionid string `const char* factionid`
---@param weaponmode string `const char* weaponmode`
function C.SetFactionDefaultWeaponMode(factionid, weaponmode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_diplomacy.lua:183
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:274
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6786
---@param factionid string `const char* factionid`
---@param reasonid string `const char* reasonid`
---@param boostvalue number `float boostvalue`
function C.SetFactionRelationToPlayerFaction(factionid, reasonid, boostvalue) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:190
-- Called: 2 at ui/core/lua/targetsystem.lua:4340
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
---@param red integer `const uint8_t red`
---@param green integer `const uint8_t green`
---@param blue integer `const uint8_t blue`
---@param alpha number `const float alpha`
---@param animated boolean `const bool animated`
---@param minalpha number `const float minalpha`
---@param maxalpha number `const float maxalpha`
---@param transitiontime number `const float transitiontime`
function C.SetFill(componentid, connectionname, red, green, blue, alpha, animated, minalpha, maxalpha, transitiontime) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:931
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:4804
---@param controllableid UniverseID `UniverseID controllableid`
---@param logo UILogo `UILogo logo`
function C.SetFleetLogo(controllableid, logo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:302
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:2257
---@param controllableid UniverseID `UniverseID controllableid`
---@param enable boolean `bool enable`
function C.SetFleetManagement(controllableid, enable) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:932
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:25035
---@param controllableid UniverseID `UniverseID controllableid`
---@param fleetname string `const char* fleetname`
function C.SetFleetName(controllableid, fleetname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:303
-- Called: 5 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1568
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param commanderid UniverseID `UniverseID commanderid`
---@param commanderfleetunitid FleetUnitID `FleetUnitID commanderfleetunitid`
---@param subordinategroupid integer `int32_t subordinategroupid`
function C.SetFleetUnitCommander(fleetunitid, commanderid, commanderfleetunitid, subordinategroupid) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:666
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1826
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param macroname string `const char* macroname`
---@param uiloadout UILoadout2 `UILoadout2 uiloadout`
function C.SetFleetUnitLoadout(fleetunitid, macroname, uiloadout) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:304
-- Called: 5 at ui/addons/ego_interactmenu/menu_interactmenu.lua:1439
---@param fleetunitid FleetUnitID `FleetUnitID fleetunitid`
---@param group integer `int group`
---@param assignment string `const char* assignment`
function C.SetFleetUnitSubordinateGroupAssignment(fleetunitid, group, assignment) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:456
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4623
---@param flowchartedgeid integer `const int flowchartedgeid`
---@param color Color `Color color`
function C.SetFlowChartEdgeColor(flowchartedgeid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:457
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4555
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param text string `const char* text`
function C.SetFlowChartNodeCaptionText(flowchartnodeid, text) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:458
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4560
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param color Color `Color color`
function C.SetFlowChartNodeCaptionTextColor(flowchartnodeid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:459
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4562
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param factor number `float factor`
function C.SetFlowChartNodeCaptionTextGlowFactor(flowchartnodeid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:460
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4617
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param value number `double value`
function C.SetFlowChartNodeCurValue(flowchartnodeid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:462
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:7570
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param value number `double value`
function C.SetFlowChartNodeMaxValue(flowchartnodeid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:463
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4551
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param color Color `Color color`
function C.SetFlowChartNodeOutlineColor(flowchartnodeid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:464
-- Declared: ui/widget/lua/widget_fullscreen.lua:402
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:7578
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param value number `double value`
function C.SetFlowChartNodeSlider1Value(flowchartnodeid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:465
-- Declared: ui/widget/lua/widget_fullscreen.lua:403
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:7586
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param value number `double value`
function C.SetFlowChartNodeSlider2Value(flowchartnodeid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:466
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:7593
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param step number `double step`
function C.SetFlowChartNodeSliderStep(flowchartnodeid, step) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:467
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4602
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param iconid string `const char* iconid`
function C.SetFlowChartNodeStatusBgIcon(flowchartnodeid, iconid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:471
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4606
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param color Color `Color color`
function C.SetFlowChartNodeStatusColor(flowchartnodeid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:472
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4608
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param factor number `float factor`
function C.SetFlowChartNodeStatusGlowFactor(flowchartnodeid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:468
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4589
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param iconid string `const char* iconid`
function C.SetFlowChartNodeStatusIcon(flowchartnodeid, iconid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:469
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:7554
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param mouseovertext string `const char* mouseovertext`
function C.SetFlowChartNodeStatusIconMouseOverText(flowchartnodeid, mouseovertext) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:470
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4575
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param text string `const char* text`
function C.SetFlowChartNodeStatusText(flowchartnodeid, text) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:461
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4214
---@param flowchartnodeid integer `const int flowchartnodeid`
---@param frameid integer `const int frameid`
---@param expandedabove boolean `bool expandedabove`
function C.SetFlowchartNodeExpanded(flowchartnodeid, frameid, expandedabove) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:933
-- Called: 25 at ui/addons/ego_detailmonitor/menu_map.lua:2727
---@param holomapid UniverseID `UniverseID holomapid`
---@param componentid UniverseID `UniverseID componentid`
---@param resetplayerpan boolean `bool resetplayerpan`
function C.SetFocusMapComponent(holomapid, componentid, resetplayerpan) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:286
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:6239
---@param holomapid UniverseID `UniverseID holomapid`
---@param cp_idx integer `size_t cp_idx`
---@param resetplayerpan boolean `bool resetplayerpan`
function C.SetFocusMapConstructionPlanEntry(holomapid, cp_idx, resetplayerpan) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:934
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:27385
---@param holomapid UniverseID `UniverseID holomapid`
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@param resetplayerpan boolean `bool resetplayerpan`
function C.SetFocusMapOrder(holomapid, controllableid, orderidx, resetplayerpan) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_followcamera.lua:15
-- Called: 1 at ui/addons/ego_detailmonitor/menu_followcamera.lua:264
---@param uipos Coord3D `Coord3D uipos`
function C.SetFollowCameraBasePos(uipos) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:473
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4297
---@param fontstringid integer `const int fontstringid`
---@param factor number `float factor`
function C.SetFontStringGlowFactor(fontstringid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:330
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8358
---@param value boolean `bool value`
function C.SetForceShootingAtCursorOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:935
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:305
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:4898
---@param objectid UniverseID `UniverseID objectid`
---@param formationshape string `const char* formationshape`
---@return UIFormationInfo # `UIFormationInfo`
function C.SetFormationShape(objectid, formationshape) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:404
-- Called: 5 at ui/widget/lua/widget_fullscreen.lua:9164
---@param frameid integer `const int frameid`
---@param objectid integer `const int objectid`
---@return boolean # `bool`
function C.SetFrameInteractiveObject(frameid, objectid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:331
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:8713
---@param limited boolean `bool limited`
function C.SetFrameRateLimit(limited) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:332
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8716
---@param fps integer `uint32_t fps`
function C.SetFrameRateTarget(fps) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:334
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:7996
---@param value number `float value`
function C.SetGlobalLightScale(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:306
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@param assignment string `const char* assignment`
function C.SetGroupAndAssignment(controllableid, group, assignment) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:937
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:276
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:307
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:4364
---@param componentid UniverseID `UniverseID componentid`
---@param offset UIPosRot `UIPosRot offset`
function C.SetGuidance(componentid, offset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:335
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:8290
---@param setting boolean `bool setting`
function C.SetHUDRadarActive(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:336
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:8293
---@param setting boolean `bool setting`
function C.SetHUDRadarSeparate(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:337
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8265
---@param value string `const char* value`
function C.SetHUDScaleOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:474
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4520
---@param widgeticonid integer `const int widgeticonid`
---@param iconid string `const char* iconid`
function C.SetIcon(widgeticonid, iconid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:475
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4503
---@param widgeticonid integer `const int widgeticonid`
---@param color Color `Color color`
function C.SetIconColor(widgeticonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:476
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4505
---@param widgeticonid integer `const int widgeticonid`
---@param factor number `float factor`
function C.SetIconGlowFactor(widgeticonid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:477
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4469
---@param widgeticonid integer `const int widgeticonid`
---@param text string `const char* text`
function C.SetIconText(widgeticonid, text) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:478
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4486
---@param widgeticonid integer `const int widgeticonid`
---@param text string `const char* text`
function C.SetIconText2(widgeticonid, text) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:480
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4491
---@param widgeticonid integer `const int widgeticonid`
---@param color Color `Color color`
function C.SetIconText2Color(widgeticonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:482
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4493
---@param widgeticonid integer `const int widgeticonid`
---@param factor number `float factor`
function C.SetIconText2GlowFactor(widgeticonid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:479
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4474
---@param widgeticonid integer `const int widgeticonid`
---@param color Color `Color color`
function C.SetIconTextColor(widgeticonid, color) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:481
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4476
---@param widgeticonid integer `const int widgeticonid`
---@param factor number `float factor`
function C.SetIconTextGlowFactor(widgeticonid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:338
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9099
---@param value integer `int32_t value`
function C.SetImprovedControllerMode(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:339
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8273
---@param value string `const char* value`
function C.SetInputFeedbackOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:340
-- Called: 4 at ui/addons/ego_gameoptions/gameoptions.lua:11270
---@param type string `const char* type`
---@param idname string `const char* idname`
---@param textoption string `const char* textoption`
function C.SetInputFeedbackTextOption(type, idname, textoption) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:341
-- Called: 4 at ui/addons/ego_gameoptions/gameoptions.lua:11294
---@param type string `const char* type`
---@param idname string `const char* idname`
---@param voiceoption string `const char* voiceoption`
function C.SetInputFeedbackVoiceOption(type, idname, voiceoption) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:29
-- Called: 1 at ui/addons/ego_detailmonitor/menu_userquestion.lua:128
---@param uirangeid integer `uint32_t uirangeid`
---@param parametername string `const char* parametername`
---@param value boolean `bool value`
function C.SetInversionSetting(uirangeid, parametername, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:30
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:342
-- Called: 2 at ui/addons/ego_detailmonitor/menu_userquestion.lua:141
---@param value boolean `bool value`
function C.SetJoystickSteeringAdapative(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_encyclopedia.lua:154
-- Called: 4 at ui/addons/ego_detailmonitor/menu_encyclopedia.lua:1981
---@param componentid UniverseID `UniverseID componentid`
---@param read boolean `bool read`
function C.SetKnownRead(componentid, read) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:110
-- Called: 2 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:212
---@param componentid UniverseID `UniverseID componentid`
---@param factionid string `const char* factionid`
function C.SetKnownTo(componentid, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:343
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8937
---@param mode integer `uint32_t mode`
function C.SetLUTMode(mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:328
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8008
---@param shown boolean `bool shown`
function C.SetLongRangeScanIndicatorOption(shown) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetLootMagnetActive = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:326
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:831
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMacroMapLocalLinearHighways(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:327
-- Called: 1 at ui/addons/ego_gameoptions/customgame.lua:829
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMacroMapLocalRingHighways(holomapid, value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMacroMapPlayerSectorOffset = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:328
-- Called: 4 at ui/addons/ego_gameoptions/customgame.lua:5015
---@param holomapid UniverseID `UniverseID holomapid`
---@param selectplayer boolean `bool selectplayer`
---@param propertyentryid string `const char* propertyentryid`
function C.SetMacroMapSelection(holomapid, selectplayer, propertyentryid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:974
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5783
---@param holomapid UniverseID `UniverseID holomapid`
---@param alertlevel integer `uint32_t alertlevel`
function C.SetMapAlertFilter(holomapid, alertlevel) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:938
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:2584
---@param holomapid UniverseID `UniverseID holomapid`
---@param componentid UniverseID `UniverseID componentid`
function C.SetMapBehaviourInspectionComponent(holomapid, componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:939
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:2991
---@param holomapid UniverseID `UniverseID holomapid`
---@param ordercontrollableid UniverseID `UniverseID ordercontrollableid`
---@param planned boolean `bool planned`
---@param paramidx integer `size_t paramidx`
function C.SetMapDefaultOrderParamObjectFilter(holomapid, ordercontrollableid, planned, paramidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:940
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:26537
---@param holomapid UniverseID `UniverseID holomapid`
---@param actionid string `const char* actionid`
---@param paramidx integer `size_t paramidx`
function C.SetMapDiplomaticActionTargetObjectFilter(holomapid, actionid, paramidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:941
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5800
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapFactionRelationColorOption(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:942
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:29275
---@param holomapid UniverseID `UniverseID holomapid`
---@param numsectorids integer `uint32_t numsectorids`
---@param sectorids UniverseID[] `UniverseID* sectorids`
function C.SetMapFilterSectors(holomapid, numsectorids, sectorids) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:943
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:29264
---@param holomapid UniverseID `UniverseID holomapid`
---@param numtexts integer `uint32_t numtexts`
---@param textarray string[] `const char** textarray`
function C.SetMapFilterString(holomapid, numtexts, textarray) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:483
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:6855
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapFocus(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:944
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5846
---@param holomapid UniverseID `UniverseID holomapid`
---@param wareid string `const char* wareid`
function C.SetMapMiningResource(holomapid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:945
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:26515
---@param holomapid UniverseID `UniverseID holomapid`
---@param classes string[] `const char** classes`
---@param numclasses integer `uint32_t numclasses`
---@param playerowned integer `int32_t playerowned`
---@param allowentitydeliverymissionobject boolean `bool allowentitydeliverymissionobject`
function C.SetMapObjectFilter(holomapid, classes, numclasses, playerowned, allowentitydeliverymissionobject) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:946
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:2993
---@param holomapid UniverseID `UniverseID holomapid`
---@param ordercontrollableid UniverseID `UniverseID ordercontrollableid`
---@param orderidx integer `size_t orderidx`
---@param paramidx integer `size_t paramidx`
function C.SetMapOrderParamObjectFilter(holomapid, ordercontrollableid, orderidx, paramidx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:668
-- Called: 5 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1886
---@param holomapid UniverseID `UniverseID holomapid`
---@param wareid string `const char* wareid`
function C.SetMapPaintMod(holomapid, wareid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:947
---@param holomapid UniverseID `UniverseID holomapid`
---@param offsetcomponentid UniverseID `UniverseID offsetcomponentid`
function C.SetMapPanOffset(holomapid, offsetcomponentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:948
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:111
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:669
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:287
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:26561
---@param holomapid UniverseID `UniverseID holomapid`
---@param enable boolean `bool enable`
function C.SetMapPicking(holomapid, enable) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:949
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:112
-- Declared: ui/addons/ego_gameoptions/customgame.lua:329
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:26464
---@param holomapid UniverseID `UniverseID holomapid`
---@param valid boolean `bool valid`
---@param x number `float x`
---@param y number `float y`
function C.SetMapRelativeMousePosition(holomapid, valid, x, y) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:950
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5892
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderAllAllyOrderQueues(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:951
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5932
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderAllGateConnections(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:952
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5888
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderAllOrderQueues(holomapid, value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMapRenderCargoContents = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:953
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5874
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderCivilianShips(holomapid, value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMapRenderCrewInfo = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMapRenderDockedShipInfos = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:954
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5920
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderEclipticLines(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:955
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:28017
---@param holomapid UniverseID `UniverseID holomapid`
---@param missionid MissionID `MissionID missionid`
function C.SetMapRenderMissionGuidance(holomapid, missionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:956
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5870
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderMissionOffers(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:957
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5824
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderResourceInfo(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:958
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5906
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderResourceProbeRange(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:959
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5943
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderSatelliteRadarRange(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:960
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5928
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderSelectionLines(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:961
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:1159
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderTradeOffers(holomapid, value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMapRenderWorkForceInfo = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:962
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5924
---@param holomapid UniverseID `UniverseID holomapid`
---@param value boolean `bool value`
function C.SetMapRenderWrecks(holomapid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:963
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:30153
---@param holomapid UniverseID `UniverseID holomapid`
---@param controllableid UniverseID `UniverseID controllableid`
function C.SetMapSelectedFleetCommander(holomapid, controllableid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMapSelectedVenture = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMapSelectedVentureShip = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:964
-- Called: 8 at ui/addons/ego_detailmonitor/menu_map.lua:2602
---@param holomapid UniverseID `UniverseID holomapid`
---@param state HoloMapState `HoloMapState state`
function C.SetMapState(holomapid, state) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:965
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:6747
---@param holomapid UniverseID `UniverseID holomapid`
---@param margin string `const char* margin`
---@param width integer `uint32_t width`
function C.SetMapStationInfoBoxMargin(holomapid, margin, width) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:966
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:5341
---@param holomapid UniverseID `UniverseID holomapid`
---@param distance number `float distance`
function C.SetMapTargetDistance(holomapid, distance) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMapToInitialCameraDistance = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMapToMaxCameraDistance = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:967
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5708
---@param holomapid UniverseID `UniverseID holomapid`
---@param count integer `uint32_t count`
function C.SetMapTopTradesCount(holomapid, count) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:968
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:5694
---@param holomapid UniverseID `UniverseID holomapid`
---@param price integer `int64_t price`
function C.SetMapTradeFilterByMaxPrice(holomapid, price) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:969
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5724
---@param holomapid UniverseID `UniverseID holomapid`
---@param minvolume integer `uint32_t minvolume`
function C.SetMapTradeFilterByMinTotalVolume(holomapid, minvolume) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:970
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:5748
---@param holomapid UniverseID `UniverseID holomapid`
---@param buysellswitch boolean `bool buysellswitch`
---@param enable boolean `bool enable`
function C.SetMapTradeFilterByPlayerOffer(holomapid, buysellswitch, enable) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:971
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5677
---@param holomapid UniverseID `UniverseID holomapid`
---@param wareids string[] `const char** wareids`
---@param numwareids integer `uint32_t numwareids`
function C.SetMapTradeFilterByWare(holomapid, wareids, numwareids) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:972
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5647
---@param holomapid UniverseID `UniverseID holomapid`
---@param transporttypes string[] `const char** transporttypes`
---@param numtransporttypes integer `uint32_t numtransporttypes`
function C.SetMapTradeFilterByWareTransport(holomapid, transporttypes, numtransporttypes) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:973
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5662
---@param holomapid UniverseID `UniverseID holomapid`
function C.SetMapTradeFilterByWillingToTradeWithPlayer(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:344
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8327
---@param value number `float value`
function C.SetMenuWidthScale(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:277
-- Called: 6 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:604
---@param messageid MessageID `MessageID messageid`
---@param categoryname string `const char* categoryname`
function C.SetMessageRead(messageid, categoryname) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:345
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:11438
---@param uimodifier string `const char* uimodifier`
---@param source integer `int32_t source`
---@param code integer `int32_t code`
---@param pos integer `size_t pos`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.SetModifierButtonPosition(uimodifier, source, code, pos, checkonly) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetModifierKeyPosition = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:105
-- Called: 6 at ui/core/lua/monitors.lua:2056
---@param monitorid string `const char* monitorid`
---@param x number `float x`
---@param y number `float y`
---@param width number `float width`
---@param height number `float height`
function C.SetMonitorExtents(monitorid, x, y, width, height) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:106
-- Called: 5 at ui/core/lua/monitors.lua:1044
---@param state boolean `bool state`
function C.SetMonitorRenderState(state) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:308
-- Declared: ui/widget/lua/widget_fullscreen.lua:405
-- Called: 3 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3616
---@param posx integer `const int32_t posx`
---@param posy integer `const int32_t posy`
function C.SetMouseCursorPosition(posx, posy) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMouseHUDModeOption = nil

-- State: declared
-- Environment: both
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:484
-- Declared: ui/core/lua/monitors.lua:107
-- Declared: ui/core/lua/targetsystem.lua:191
-- Called: 6 at ui/addons/ego_detailmonitorhelper/helper.lua:1027
---@param mousebuttonid integer `int32_t mousebuttonid`
---@param modifiers string `const char* modifiers`
---@param blocked boolean `bool blocked`
function C.SetMouseInputBlockedByAnarkElement(mousebuttonid, modifiers, blocked) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:485
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4277
---@param widgetid integer `int widgetid`
---@param text string `const char* text`
function C.SetMouseOverText(widgetid, text) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:406
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:17776
---@param widgetid integer `const int widgetid`
---@param text string `const char* text`
function C.SetMouseOverTextAdditional(widgetid, text) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:329
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8282
---@param value boolean `bool value`
function C.SetMouseOverTextOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:31
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:346
-- Called: 2 at ui/addons/ego_detailmonitor/menu_userquestion.lua:137
---@param value boolean `bool value`
function C.SetMouseSteeringAdapative(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:32
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:349
-- Called: 2 at ui/addons/ego_detailmonitor/menu_userquestion.lua:126
---@param paramname string `const char* paramname`
---@param value boolean `bool value`
function C.SetMouseSteeringInvertedOption(paramname, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:347
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9133
---@param value boolean `bool value`
function C.SetMouseSteeringLine(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:348
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9129
---@param value boolean `bool value`
function C.SetMouseSteeringPersistent(value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMouseVRPointerAllowed = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMouseVRSensitivityPitch = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMouseVRSensitivityYaw = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetMultipleGfxModes = nil

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:348
-- Called: 5 at ui/addons/ego_gameoptions/gameoptions.lua:8562
---@param aamode string `const char* aamode`
---@param upmode string `const char* upmode`
---@param dlss boolean `bool dlss`
---@param dlssmode string `const char* dlssmode`
---@param dlssframegen string `const char* dlssframegen`
---@param presentmode string `const char* presentmode`
function C.SetMultipleGfxModes2(aamode, upmode, dlss, dlssmode, dlssframegen, presentmode) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:350
-- Called: 9 at ui/addons/ego_gameoptions/gameoptions.lua:8501
---@param aamode string `const char* aamode`
---@param upmode string `const char* upmode`
---@param dlss boolean `bool dlss`
---@param dlssmode string `const char* dlssmode`
---@param dlssframegen string `const char* dlssframegen`
---@param presentmode string `const char* presentmode`
---@param fsrframegen string `const char* fsrframegen`
function C.SetMultipleGfxModes3(aamode, upmode, dlss, dlssmode, dlssframegen, presentmode, fsrframegen) end

-- State: declared
-- Environment: core
-- Versions: 9.00
-- Declared: ui/core/lua/promo.lua:38
-- Called: 1 at ui/core/lua/promo.lua:319
---@param newsid string `const char* newsid`
---@param extensionid string `const char* extensionid`
function C.SetNewsItemHidden(newsid, extensionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:278
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1194
---@param id string `const char* id`
---@param value boolean `bool value`
function C.SetNotificationTypeEnabled(id, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:142
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:1534
---@param objectid UniverseID `UniverseID objectid`
---@param factionid string `const char* factionid`
function C.SetObjectCoverFaction(objectid, factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:113
-- Called: 3 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:211
---@param objectid UniverseID `UniverseID objectid`
---@param value boolean `bool value`
function C.SetObjectForcedRadarVisible(objectid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:114
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:929
---@param objectid UniverseID `UniverseID objectid`
---@param sectorid UniverseID `UniverseID sectorid`
---@param offset UIPosRot `UIPosRot offset`
function C.SetObjectSectorPos(objectid, sectorid, offset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:351
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9141
---@param value boolean `bool value`
function C.SetOpenTrackSupportOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:975
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:2931
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.SetOrderLoop(controllableid, orderidx, checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:976
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:352
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:25018
---@param setting string `const char* setting`
function C.SetOrderQueueOption(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:977
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:4729
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@param syncid integer `uint32_t syncid`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.SetOrderSyncPointID(controllableid, orderidx, syncid, checkonly) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:192
-- Called: 2 at ui/core/lua/targetsystem.lua:4353
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
---@param red integer `const uint8_t red`
---@param green integer `const uint8_t green`
---@param blue integer `const uint8_t blue`
---@param animated boolean `const bool animated`
function C.SetOutline(componentid, connectionname, red, green, blue, animated) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:353
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8945
---@param quality string `const char* quality`
function C.SetPOMOption(quality) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:670
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:6666
---@param objectid UniverseID `UniverseID objectid`
---@param value boolean `bool value`
function C.SetPaintModLocked(objectid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:279
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5743
---@param id BlacklistID `BlacklistID id`
---@param listtype string `const char* listtype`
---@param defaultgroup string `const char* defaultgroup`
---@param value boolean `bool value`
function C.SetPlayerBlacklistDefault(id, listtype, defaultgroup, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:309
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:2350
---@param componentid UniverseID `UniverseID componentid`
function C.SetPlayerCameraCinematicView(componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:978
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:5358
---@param force boolean `bool force`
function C.SetPlayerCameraCockpitView(force) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetPlayerCameraExternalView = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetPlayerCameraFloatingView = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:979
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:5499
---@param targetid UniverseID `UniverseID targetid`
---@param force boolean `bool force`
function C.SetPlayerCameraTargetView(targetid, force) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:280
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:561
---@param theme string `const char* theme`
function C.SetPlayerClothingTheme(theme) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:281
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1051
---@param name string `const char* name`
function C.SetPlayerFactionName(name) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:282
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6023
---@param id FightRuleID `FightRuleID id`
---@param listtype string `const char* listtype`
---@param value boolean `bool value`
function C.SetPlayerFightRuleDefault(id, listtype, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:283
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1262
---@param value number `float value`
function C.SetPlayerGlobalLoadoutLevel(value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetPlayerGlobalLoadoutQuality = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetPlayerGlobalLoadoutQuantity = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:284
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5828
---@param wareid string `const char* wareid`
---@param illegal boolean `bool illegal`
function C.SetPlayerIllegalWare(wareid, illegal) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:143
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:1536
---@param factionid string `const char* factionid`
function C.SetPlayerLastCoverFaction(factionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:285
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:547
---@param logo UILogo `UILogo logo`
function C.SetPlayerLogo(logo) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:286
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:559
---@param theme string `const char* theme`
function C.SetPlayerPaintTheme(theme) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:287
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4966
---@param value boolean `bool value`
function C.SetPlayerShipsWaitForPlayer(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:288
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4973
---@param value boolean `bool value`
function C.SetPlayerTaxiWaitsForPlayer(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:289
-- Called: 2 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:1266
---@param value boolean `bool value`
function C.SetPlayerTradeLoopCargoReservationSetting(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:290
-- Called: 5 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5657
---@param id TradeRuleID `TradeRuleID id`
---@param ruletype string `const char* ruletype`
---@param value boolean `bool value`
function C.SetPlayerTradeRuleDefault(id, ruletype, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:116
-- Called: 2 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:941
---@param positionalid UniverseID `UniverseID positionalid`
---@param offset UIPosRot `UIPosRot offset`
function C.SetPositionalOffset(positionalid, offset) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetPresentModeOption = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:354
-- Called: 2 at ui/addons/ego_gameoptions/gameoptions.lua:9043
---@param mode string `const char* mode`
---@param saveconfig boolean `bool saveconfig`
function C.SetPresentModeOption2(mode, saveconfig) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:108
-- Called: 1 at ui/core/lua/monitors.lua:3634
---@param x number `float x`
---@param y number `float y`
function C.SetRadarMousePosition(x, y) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetRadarRenderTarget = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:109
-- Called: 1 at ui/core/lua/monitors.lua:3655
---@param rendertargettexture any[] `const char*const rendertargettexture`
---@param referencecomponent UniverseID `const UniverseID referencecomponent`
---@param mapmode integer `const size_t mapmode`
---@return boolean # `bool`
function C.SetRadarRenderTarget2(rendertargettexture, referencecomponent, mapmode) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetRadarRenderTargetOnTarget = nil

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:110
-- Called: 1 at ui/core/lua/monitors.lua:3652
---@param rendertargettexture any[] `const char*const rendertargettexture`
---@param focuscomponentid UniverseID `const UniverseID focuscomponentid`
---@param referencecomponent UniverseID `const UniverseID referencecomponent`
---@param mapmode integer `const size_t mapmode`
---@return boolean # `bool`
function C.SetRadarRenderTargetOnTarget2(rendertargettexture, focuscomponentid, referencecomponent, mapmode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:355
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8003
---@param value number `double value`
function C.SetReducedSpeedModeOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:117
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:750
---@param regionid UniverseID `UniverseID regionid`
---@param definition string `const char* definition`
function C.SetRegionDefinition(regionid, definition) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:310
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:4313
---@param componentid UniverseID `UniverseID componentid`
---@param factionid string `const char* factionid`
---@param reasonid string `const char* reasonid`
---@param boostvalue number `float boostvalue`
---@param decayrate number `float decayrate`
---@param decaydelay number `double decaydelay`
function C.SetRelationBoostToFaction(componentid, factionid, reasonid, boostvalue, decayrate, decaydelay) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetSSROption = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:359
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9034
---@param value string `const char* value`
function C.SetSSROption2(value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetSavesCompressedOption = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:356
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:2996
---@param active boolean `bool active`
function C.SetSceneCameraActive(active) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:980
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:118
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1297
---@param holomapid UniverseID `UniverseID holomapid`
---@param componentid UniverseID `UniverseID componentid`
function C.SetSelectedMapComponent(holomapid, componentid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:981
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:27274
---@param holomapid UniverseID `UniverseID holomapid`
---@param componentids UniverseID[] `UniverseID* componentids`
---@param numcomponentids integer `uint32_t numcomponentids`
function C.SetSelectedMapComponents(holomapid, componentids, numcomponentids) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:288
-- Called: 7 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10158
---@param holomapid UniverseID `UniverseID holomapid`
---@param destructibleid UniverseID `UniverseID destructibleid`
---@param macroname string `const char* macroname`
---@param path string `const char* path`
---@param group string `const char* group`
function C.SetSelectedMapGroup(holomapid, destructibleid, macroname, path, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:671
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:289
-- Called: 5 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10172
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param upgradetypename string `const char* upgradetypename`
---@param slot integer `size_t slot`
function C.SetSelectedMapMacroSlot(holomapid, defensibleid, moduleid, macroname, ismodule, upgradetypename, slot) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:672
-- Called: 1 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:10225
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param upgradetypename string `const char* upgradetypename`
---@param slots integer[] `size_t* slots`
---@param numslots integer `uint32_t numslots`
function C.SetSelectedMapMacroSlots(holomapid, defensibleid, moduleid, macroname, ismodule, upgradetypename, slots, numslots) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:486
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4450
---@param shieldhullbarid integer `const int shieldhullbarid`
---@param factor number `float factor`
function C.SetShieldHullBarGlowFactor(shieldhullbarid, factor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:487
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4446
---@param shieldhullbarid integer `const int shieldhullbarid`
---@param hullpercent number `float hullpercent`
function C.SetShieldHullBarHullPercent(shieldhullbarid, hullpercent) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:488
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4442
---@param shieldhullbarid integer `const int shieldhullbarid`
---@param shieldpercent number `float shieldpercent`
function C.SetShieldHullBarShieldPercent(shieldhullbarid, shieldpercent) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:144
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:601
---@param shipid UniverseID `UniverseID shipid`
---@param stanceid string `const char* stanceid`
function C.SetShipStance(shipid, stanceid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:982
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:4865
---@param shipid UniverseID `UniverseID shipid`
---@param value boolean `bool value`
function C.SetShipTradeLoopCargoReservationOverride(shipid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:357
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8012
---@param shown boolean `bool shown`
function C.SetSignalLeakIndicatorOption(shown) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:407
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:14956
---@param slidercellid integer `const int slidercellid`
---@param maxfactor integer `uint32_t maxfactor`
function C.SetSliderCellMaxFactor(slidercellid, maxfactor) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:489
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:6058
---@param slidercellid integer `const int slidercellid`
---@param value number `double value`
function C.SetSliderCellMaxSelectValue(slidercellid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:490
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:6065
---@param slidercellid integer `const int slidercellid`
---@param value number `double value`
function C.SetSliderCellMaxValue(slidercellid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:491
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:6072
---@param slidercellid integer `const int slidercellid`
---@param value number `double value`
function C.SetSliderCellMinSelectValue(slidercellid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:492
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:6079
---@param slidercellid integer `const int slidercellid`
---@param value number `double value`
function C.SetSliderCellMinValue(slidercellid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:408
-- Called: 5 at ui/widget/lua/widget_fullscreen.lua:2307
---@param slidercellid integer `const int slidercellid`
---@param value number `double value`
function C.SetSliderCellValue(slidercellid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:983
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:311
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:5567
---@param componentid UniverseID `UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
---@return boolean # `bool`
function C.SetSofttarget(componentid, connectionname) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetSofttargetByMissionOffer = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:358
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8362
---@param value boolean `bool value`
function C.SetSpeakTargetNameOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:360
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8018
---@param value number `float value`
function C.SetStardustIntensityOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:361
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8368
---@param value string `const char* value`
function C.SetStartmenuBackgroundOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:290
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:980
---@param stationid UniverseID `UniverseID stationid`
---@param value number `float value`
function C.SetStationModuleLoadoutLevel(stationid, value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetStationModuleLoadoutQuality = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetStationModuleLoadoutQuantity = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:234
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4162
---@param stationid UniverseID `UniverseID stationid`
---@param wareid string `const char* wareid`
---@param value boolean `bool value`
---@return boolean # `bool`
function C.SetStationOverviewGraphWare(stationid, wareid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:495
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4455
---@param statusbarid integer `const int statusbarid`
---@param value number `float value`
function C.SetStatusBarCurrentValue(statusbarid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:496
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4463
---@param statusbarid integer `const int statusbarid`
---@param value number `float value`
function C.SetStatusBarMaxValue(statusbarid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:497
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:4459
---@param statusbarid integer `const int statusbarid`
---@param value number `float value`
function C.SetStatusBarStartValue(statusbarid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:493
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:312
-- Called: 5 at ui/addons/ego_detailmonitorhelper/helper.lua:12618
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@param assignment string `const char* assignment`
function C.SetSubordinateGroupAssignment(controllableid, group, assignment) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:313
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3245
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@param value boolean `bool value`
function C.SetSubordinateGroupAttackOnSight(controllableid, group, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:145
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:984
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:1053
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@param value boolean `bool value`
function C.SetSubordinateGroupDockAtCommander(controllableid, group, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:985
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:494
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:314
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:26809
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@param sectorid UniverseID `UniverseID sectorid`
---@param offset UIPosRot `UIPosRot offset`
function C.SetSubordinateGroupProtectedLocation(controllableid, group, sectorid, offset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:315
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3253
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@param value boolean `bool value`
function C.SetSubordinateGroupReinforceFleet(controllableid, group, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:316
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3257
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@param value boolean `bool value`
function C.SetSubordinateGroupRespondToDistressCalls(controllableid, group, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:317
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3249
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@param value boolean `bool value`
function C.SetSubordinateGroupResupplyAtFleet(controllableid, group, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:235
-- Called: 5 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4192
---@param containerid UniverseID `UniverseID containerid`
---@param type string `const char* type`
---@param onoff boolean `bool onoff`
function C.SetSupplyManual(containerid, type, onoff) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:986
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:318
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:11612
---@param syncid integer `uint32_t syncid`
---@param all boolean `bool all`
---@param any boolean `bool any`
function C.SetSyncPointAutoRelease(syncid, all, any) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:987
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:319
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:11615
---@param controllableid UniverseID `UniverseID controllableid`
---@param orderidx integer `size_t orderidx`
---@param all boolean `bool all`
---@param any boolean `bool any`
function C.SetSyncPointAutoReleaseFromOrder(controllableid, orderidx, all, any) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:498
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4173
---@param tableid integer `const int tableid`
---@param nexttableid integer `const int nexttableid`
function C.SetTableNextConnectedTable(tableid, nexttableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:500
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4179
---@param tableid integer `const int tableid`
---@param nexttableid integer `const int nexttableid`
function C.SetTableNextHorizontalConnectedTable(tableid, nexttableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:499
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4170
---@param tableid integer `const int tableid`
---@param prevtableid integer `const int prevtableid`
function C.SetTablePreviousConnectedTable(tableid, prevtableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:501
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:4176
---@param tableid integer `const int tableid`
---@param prevtableid integer `const int prevtableid`
function C.SetTablePreviousHorizontalConnectedTable(tableid, prevtableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:362
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9079
---@param mode string `const char* mode`
function C.SetTextureQualityOption(mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:363
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8392
---@param value boolean `bool value`
function C.SetThirdPersonFlightOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:364
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9107
---@param newsetting boolean `bool newsetting`
function C.SetThrottleBidirectional(newsetting) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTobiiAngleFactor = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTobiiDeadzoneAngle = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTobiiDeadzonePosition = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTobiiGazeAngleFactor = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTobiiGazeDeadzone = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTobiiGazeFilterStrength = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTobiiHeadFilterStrength = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTobiiHeadPositionFactor = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTobiiMode = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:988
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:26
-- Declared: ui/addons/ego_detailmonitor/menu_toplevel.lua:5
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:33
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:320
-- Called: 6 at ui/addons/ego_detailmonitor/menu_map.lua:6383
---@param menu string `const char* menu`
---@param fullscreen boolean `bool fullscreen`
function C.SetTrackedMenuFullscreen(menu, fullscreen) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:146
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:989
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:889
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param path string `const char* path`
---@param group string `const char* group`
---@param arm boolean `bool arm`
function C.SetTurretGroupArmed(defensibleid, contextid, path, group, arm) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetTurretGroupMode = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:147
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:990
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:887
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param contextid UniverseID `UniverseID contextid`
---@param path string `const char* path`
---@param group string `const char* group`
---@param mode string `const char* mode`
function C.SetTurretGroupMode2(defensibleid, contextid, path, group, mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:991
-- Called: 9 at ui/addons/ego_detailmonitor/menu_diplomacy.lua:326
---@param override boolean `bool override`
function C.SetUICoverOverride(override) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:368
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8915
---@param value number `float value`
function C.SetUIGlowIntensity(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:369
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8907
---@param value integer `uint32_t value`
function C.SetUIGlowOption(value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:370
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8416
---@param scale number `const float scale`
function C.SetUIScaleFactor(scale) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:371
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8769
---@param mode string `const char* mode`
function C.SetUpscalingOption(mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:14
-- Declared: ui/addons/ego_detailmonitor/menu_help.lua:32
-- Declared: ui/addons/ego_detailmonitor/menu_scenario_selection.lua:14
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:33
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:372
-- Called: 14 at ui/addons/ego_chatwindow/chatwindow.lua:391
---@param name string `const char* name`
---@param value string `const char* value`
function C.SetUserData(name, value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetVRControllerAutoHide = nil

-- State: exported
-- Was: 8.00 declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Last declared: 8.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:364
-- Called: 5 at ui/addons/ego_gameoptions/gameoptions.lua:9210
---@param hand integer `int hand`
function C.SetVRVivePointerHand(hand) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetVRViveTouchpadLockTime = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetVRWindowMode = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:365
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8241
---@param setting boolean `bool setting`
function C.SetVelocityIndicatorOption(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:366
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9279
---@param setting boolean `bool setting`
function C.SetVisitorNamesShownOption(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:367
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:9087
---@param setting integer `int32_t setting`
function C.SetVolumetricFogOption(setting) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:148
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:992
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:871
---@param weaponid UniverseID `UniverseID weaponid`
---@param arm boolean `bool arm`
function C.SetWeaponArmed(weaponid, arm) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:149
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:993
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:1559
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param weaponid UniverseID `UniverseID weaponid`
---@param primary boolean `bool primary`
---@param groupidx integer `uint32_t groupidx`
---@param value boolean `bool value`
function C.SetWeaponGroup(defensibleid, weaponid, primary, groupidx, value) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetWeaponLaunchedMacro = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:150
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:994
-- Called: 2 at ui/addons/ego_detailmonitor/menu_docked.lua:869
---@param weaponid UniverseID `UniverseID weaponid`
---@param mode string `const char* mode`
function C.SetWeaponMode(weaponid, mode) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:409
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:5555
---@param widgetid integer `const int widgetid`
---@param value boolean `bool value`
function C.SetWidgetAssociatedElement(widgetid, value) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:502
-- Called: 1 at ui/addons/ego_detailmonitorhelper/helper.lua:1449
---@param scheduled boolean `bool scheduled`
function C.SetWidgetViewScheduled(scheduled) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.SetWingName = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:291
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1220
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param enable boolean `bool enable`
function C.SetupConstructionSequenceModulesCache(holomapid, defensibleid, enable) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:236
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_overview.lua:880
---@param containerid UniverseID `UniverseID containerid`
---@return boolean # `bool`
function C.ShouldContainerFillWorkforceCapacity(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:410
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:12622
---@param editboxid integer `const int editboxid`
---@return boolean # `bool`
function C.ShouldEditBoxRestoreInteractiveObject(editboxid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:291
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4964
---@return boolean # `bool`
function C.ShouldPlayerShipsWaitForPlayer() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:292
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4971
---@return boolean # `bool`
function C.ShouldPlayerTaxiWaitForPlayer() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:411
-- Called: 1 at ui/widget/lua/widget_fullscreen.lua:13952
---@param rendertargetid integer `const int rendertargetid`
---@return boolean # `bool`
function C.ShouldRenderTargetBeCleared(rendertargetid) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:134
-- Called: 1 at ui/core/lua/crosshair handling.lua:3033
---@return boolean # `bool`
function C.ShouldShowMouseSteeringHelperLine() end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:193
-- Called: 1 at ui/core/lua/targetsystem.lua:4597
---@param destructibleid UniverseID `const UniverseID destructibleid`
---@return boolean # `bool`
function C.ShouldShowShieldBar(destructibleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:321
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:7013
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@return boolean # `bool`
function C.ShouldSubordinateGroupAttackOnSight(controllableid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:151
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:995
-- Called: 6 at ui/addons/ego_detailmonitor/menu_docked.lua:1049
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@return boolean # `bool`
function C.ShouldSubordinateGroupDockAtCommander(controllableid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:322
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:7016
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@return boolean # `bool`
function C.ShouldSubordinateGroupReinforceFleet(controllableid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:323
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:7018
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@return boolean # `bool`
function C.ShouldSubordinateGroupRespondToDistressCalls(controllableid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:324
-- Called: 1 at ui/addons/ego_interactmenu/menu_interactmenu.lua:7015
---@param controllableid UniverseID `UniverseID controllableid`
---@param group integer `int group`
---@return boolean # `bool`
function C.ShouldSubordinateGroupResupplyAtFleet(controllableid, group) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:996
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:2591
---@param holomapid UniverseID `UniverseID holomapid`
---@param sectorid UniverseID `UniverseID sectorid`
function C.ShowBuildPlotPlacementMap(holomapid, sectorid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:292
-- Called: 4 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:987
---@param holomapid UniverseID `UniverseID holomapid`
---@param stationid UniverseID `UniverseID stationid`
---@param constructionplanid string `const char* constructionplanid`
---@param restore boolean `bool restore`
function C.ShowConstructionMap(holomapid, stationid, constructionplanid, restore) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:119
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1163
---@param holomapid UniverseID `UniverseID holomapid`
---@param sectorid UniverseID `UniverseID sectorid`
function C.ShowEditorMap(holomapid, sectorid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/widget/lua/widget_fullscreen.lua:412
-- Called: 2 at ui/widget/lua/widget_fullscreen.lua:17311
---@param description string `const char* description`
---@param maxchars integer `uint32_t maxchars`
---@param existingtext string `const char* existingtext`
---@param multilines boolean `bool multilines`
---@param password boolean `bool password`
---@return boolean # `bool`
function C.ShowGamepadTextInput(description, maxchars, existingtext, multilines, password) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:330
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:373
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:4985
---@param text string `const char* text`
---@param timeout integer `uint32_t timeout`
function C.ShowInfoLine(text, timeout) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/targetsystem.lua:210
-- Called: 1 at ui/core/lua/targetsystem.lua:4377
---@param componentid UniverseID `const UniverseID componentid`
---@param connectionname any[] `const char*const connectionname`
---@param id integer `const uint32_t id`
function C.ShowInteractMenu(componentid, connectionname, id) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:997
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:3395
---@param holomapid UniverseID `UniverseID holomapid`
function C.ShowMultiverseMap(holomapid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ShowObjectConfigurationMap = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:673
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:293
-- Called: 3 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:4605
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param uiloadout UILoadout `UILoadout uiloadout`
---@param cp_idx integer `size_t cp_idx`
function C.ShowObjectConfigurationMap2(holomapid, defensibleid, moduleid, macroname, ismodule, uiloadout, cp_idx) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:374
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:5120
function C.ShowPromo() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ShowUniverseMacroMap = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/customgame.lua:331
-- Called: 2 at ui/addons/ego_gameoptions/customgame.lua:5097
---@param holomapid UniverseID `UniverseID holomapid`
---@param macroname string `const char* macroname`
---@param startsectormacroname string `const char* startsectormacroname`
---@param sectoroffset UIPosRot `UIPosRot sectoroffset`
---@param setoffset boolean `bool setoffset`
---@param showzone boolean `bool showzone`
---@param gamestartid string `const char* gamestartid`
function C.ShowUniverseMacroMap2(holomapid, macroname, startsectormacroname, sectoroffset, setoffset, showzone, gamestartid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ShowUniverseMap = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:998
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:2601
---@param holomapid UniverseID `UniverseID holomapid`
---@param setoffset boolean `bool setoffset`
---@param showzone boolean `bool showzone`
---@param forcebuildershipicons boolean `bool forcebuildershipicons`
---@param startsectorid UniverseID `UniverseID startsectorid`
---@param startpos UIPosRot `UIPosRot startpos`
function C.ShowUniverseMap2(holomapid, setoffset, showzone, forcebuildershipicons, startsectorid, startpos) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ShuffleMapConstructionPlan = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:294
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:5628
---@param holomapid UniverseID `UniverseID holomapid`
---@param checkonly boolean `bool checkonly`
---@param raceid string `const char* raceid`
---@return boolean # `bool`
function C.ShuffleMapConstructionPlan2(holomapid, checkonly, raceid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:293
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6731
---@param objecttosignalid UniverseID `UniverseID objecttosignalid`
---@param param string `const char* param`
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
function C.SignalObjectWithNPCSeed(objecttosignalid, param, person, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:999
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:4159
---@param objecttosignalid UniverseID `UniverseID objecttosignalid`
---@param param string `const char* param`
---@param missionid MissionID `MissionID missionid`
---@param person NPCSeed `NPCSeed person`
---@param controllableid UniverseID `UniverseID controllableid`
function C.SignalObjectWithNPCSeedAndMissionID(objecttosignalid, param, missionid, person, controllableid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:503
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:375
-- Called: 5 at ui/addons/ego_detailmonitorhelper/helper.lua:1381
function C.SkipNextStartAnimation() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:120
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1405
---@param macroname string `const char* macroname`
---@param sectorid UniverseID `UniverseID sectorid`
---@param offset UIPosRot `UIPosRot offset`
function C.SpawnLocalHighwayAtPos(macroname, sectorid, offset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:325
-- Called: 3 at ui/addons/ego_interactmenu/menu_interactmenu.lua:3223
---@param macroname string `const char* macroname`
---@param sectorid UniverseID `UniverseID sectorid`
---@param offset UIPosRot `UIPosRot offset`
function C.SpawnObjectAtPos(macroname, sectorid, offset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:121
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1386
---@param macroname string `const char* macroname`
---@param sectorid UniverseID `UniverseID sectorid`
---@param offset UIPosRot `UIPosRot offset`
---@param ownerid string `const char* ownerid`
---@return UniverseID # `UniverseID`
function C.SpawnObjectAtPos2(macroname, sectorid, offset, ownerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:122
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1394
---@param regiondefinition string `const char* regiondefinition`
---@param sectorid UniverseID `UniverseID sectorid`
---@param offset UIPosRot `UIPosRot offset`
---@return UniverseID # `UniverseID`
function C.SpawnRegionAtPos(regiondefinition, sectorid, offset) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:123
-- Called: 1 at ui/addons/ego_detailmonitor/menu_mapeditor.lua:1398
---@param macroname string `const char* macroname`
---@param sectorid UniverseID `UniverseID sectorid`
---@param offset UIPosRot `UIPosRot offset`
---@param constructionplanid string `const char* constructionplanid`
---@param ownerid string `const char* ownerid`
---@return UniverseID # `UniverseID`
function C.SpawnStationAtPos(macroname, sectorid, offset, constructionplanid, ownerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1000
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:2300
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@return boolean # `bool`
function C.StartBoardingOperation(defensibletargetid, boarderfactionid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:82
-- Called: 3 at ui/addons/ego_detailmonitor/menu_missionbriefing.lua:817
---@param missionid MissionID `MissionID missionid`
---@param texturename string `const char* texturename`
---@param issubmission boolean `bool issubmission`
function C.StartBriefing(missionid, texturename, issubmission) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:34
-- Called: 1 at ui/addons/ego_detailmonitor/menu_userquestion.lua:82
---@param target UIComponentSlot `UIComponentSlot target`
---@param paneltypeid string `const char* paneltypeid`
function C.StartControlPanelHack(target, paneltypeid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:376
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:13373
---@param triggername string `const char* triggername`
function C.StartIntroAnimation(triggername) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1006
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:124
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:27735
---@param holomapid UniverseID `UniverseID holomapid`
---@param selectenemies boolean `bool selectenemies`
function C.StartMapBoxSelect(holomapid, selectenemies) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1001
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:125
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:674
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:295
-- Declared: ui/addons/ego_gameoptions/customgame.lua:332
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:27737
---@param holomapid UniverseID `UniverseID holomapid`
function C.StartPanMap(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:152
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:326
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:1543
---@param activityid string `const char* activityid`
function C.StartPlayerActivity(activityid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:17
-- Called: 1 at ui/addons/ego_detailmonitor/menu_research.lua:708
---@param wareid string `const char* wareid`
---@param researchmoduleid UniverseID `UniverseID researchmoduleid`
function C.StartResearch(wareid, researchmoduleid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1002
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:126
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:675
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:296
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:26871
---@param holomapid UniverseID `UniverseID holomapid`
function C.StartRotateMap(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:377
-- Called: 7 at ui/addons/ego_gameoptions/gameoptions.lua:2997
function C.StartStartMenuBGMusic() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_terraforming.lua:115
-- Called: 1 at ui/addons/ego_detailmonitor/menu_terraforming.lua:1349
---@param clusterid UniverseID `UniverseID clusterid`
---@param projectid string `const char* projectid`
function C.StartTerraformingProject(clusterid, projectid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.StartVoiceSequence = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_timeline.lua:23
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:378
-- Called: 3 at ui/addons/ego_detailmonitor/menu_timeline.lua:421
---@param sequenceid string `const char* sequenceid`
---@param entityid UniverseID `UniverseID entityid`
---@param gamestartid string `const char* gamestartid`
function C.StartVoiceSequence2(sequenceid, entityid, gamestartid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_missionbriefing.lua:83
-- Called: 8 at ui/addons/ego_detailmonitor/menu_missionbriefing.lua:135
---@param missionid MissionID `MissionID missionid`
---@param issubmission boolean `bool issubmission`
function C.StopBriefing(missionid, issubmission) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_movie/movie.lua:10
-- Called: 2 at ui/addons/ego_movie/movie.lua:35
---@param cutsceneid integer `uint32_t cutsceneid`
function C.StopDetailmonitorCutscene(cutsceneid) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.StopEncryptedDirectInputHandling = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1007
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:127
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:27799
---@param holomapid UniverseID `UniverseID holomapid`
function C.StopMapBoxSelect(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1003
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:128
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:676
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:297
-- Declared: ui/addons/ego_gameoptions/customgame.lua:333
-- Called: 5 at ui/addons/ego_detailmonitor/menu_map.lua:27781
---@param holomapid UniverseID `UniverseID holomapid`
---@return boolean # `bool`
function C.StopPanMap(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:153
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:327
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:1523
---@param activityid string `const char* activityid`
function C.StopPlayerActivity(activityid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1004
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:129
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:677
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:298
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:28083
---@param holomapid UniverseID `UniverseID holomapid`
---@return boolean # `bool`
function C.StopRotateMap(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:379
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:13229
function C.StopStartMenuBGMusic() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_timeline.lua:24
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:380
-- Called: 7 at ui/addons/ego_detailmonitor/menu_timeline.lua:69
function C.StopVoiceSequence() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:299
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:895
---@param holomapid UniverseID `UniverseID holomapid`
function C.StoreConstructionMapState(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:27
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:328
-- Called: 2 at ui/addons/ego_detailmonitor/menu_platformundock.lua:358
---@param shipid UniverseID `UniverseID shipid`
---@param highpriority boolean `bool highpriority`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.TakeShipFromInternalStorage(shipid, highpriority, checkonly) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.TargetRadarComponent = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1008
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:28
-- Declared: ui/addons/ego_interactmenu/menu_interactmenu.lua:329
-- Called: 3 at ui/addons/ego_detailmonitor/menu_map.lua:5486
---@param controllableid UniverseID `UniverseID controllableid`
---@param allowcontrolling boolean `bool allowcontrolling`
---@param instant boolean `bool instant`
---@param force boolean `bool force`
---@return boolean # `bool`
function C.TeleportPlayerTo(controllableid, allowcontrolling, instant, force) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:154
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1009
-- Called: 3 at ui/addons/ego_detailmonitor/menu_docked.lua:577
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.ToggleAutoPilot(checkonly) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/crosshair handling.lua:135
-- Called: 1 at ui/core/lua/crosshair handling.lua:1285
---@param dronetype integer `uint32_t dronetype`
function C.ToggleDrones(dronetype) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:155
-- Called: 1 at ui/addons/ego_detailmonitor/menu_docked.lua:1516
function C.ToggleFlightAssist() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ToggleLootMagnet = nil

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1015
function C.ToggleMapPanToRotate() end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ToggleMouseSteeringMode = nil

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.ToggleRadarMode = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:381
-- Called: 1 at ui/addons/ego_gameoptions/gameoptions.lua:8998
function C.ToggleScreenDisplayOption() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:504
-- Called: 2 at ui/addons/ego_detailmonitorhelper/helper.lua:1423
---@param menu string `const char* menu`
---@param fullscreen boolean `bool fullscreen`
function C.TrackMenu(menu, fullscreen) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.TransferPerson = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_transporter.lua:34
-- Called: 2 at ui/addons/ego_detailmonitor/menu_transporter.lua:98
---@param target UIComponentSlot `UIComponentSlot target`
function C.TransportPlayerToTarget(target) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:35
-- Called: 1 at ui/addons/ego_detailmonitor/menu_userquestion.lua:103
---@param checkenabled boolean `bool checkenabled`
function C.TriggerAutosave(checkenabled) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_trader_inventory.lua:14
-- Called: 2 at ui/addons/ego_detailmonitor/menu_trader_inventory.lua:40
---@param componentid UniverseID `UniverseID componentid`
---@param connectionname string `const char* connectionname`
---@param triggername string `const char* triggername`
---@return boolean # `bool`
function C.TriggerCompSlotAnimation(componentid, connectionname, triggername) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_chatwindow/chatwindow.lua:15
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1010
-- Declared: ui/addons/ego_detailmonitor/menu_platformundock.lua:29
-- Called: 8 at ui/addons/ego_chatwindow/chatwindow.lua:92
---@param type string `const char* type`
---@param idname string `const char* idname`
---@param triggerid string `const char* triggerid`
---@param contextid string `const char* contextid`
function C.TriggerInputFeedback(type, idname, triggerid, contextid) end

-- State: restricted
-- Versions: 8.00
---@deprecated
---@type function
C.UTF8Toisolat1 = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:305
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1593
---@param holomapid UniverseID `UniverseID holomapid`
function C.UndoConstructionMapChange(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_docked.lua:156
-- Declared: ui/addons/ego_detailmonitor/menu_userquestion.lua:36
-- Called: 4 at ui/addons/ego_detailmonitor/menu_docked.lua:1258
---@param checkonly boolean `bool checkonly`
---@return string # `const char*`
function C.UndockPlayerShip(checkonly) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:382
-- Called: 3 at ui/addons/ego_gameoptions/gameoptions.lua:3884
---@param uimodifier string `const char* uimodifier`
---@param source integer `int32_t source`
---@param code integer `int32_t code`
---@param checkonly boolean `bool checkonly`
---@return boolean # `bool`
function C.UnmapModifierButton(uimodifier, source, code, checkonly) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.UnmapModifierKey = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:294
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:4307
---@param index integer `size_t index`
---@param silent boolean `bool silent`
function C.UnmutePlayerAlert(index, silent) end

-- State: declared
-- Environment: core
-- Versions: 8.00, 9.00
-- Declared: ui/core/lua/monitors.lua:111
-- Called: 2 at ui/core/lua/monitors.lua:1844
function C.UnsetRadarRenderTarget() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1011
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:29345
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param defensibleboarderid UniverseID `UniverseID defensibleboarderid`
---@param boarderfactionid string `const char* boarderfactionid`
---@param actionid string `const char* actionid`
---@param marinetieramounts integer[] `uint32_t* marinetieramounts`
---@param marinetierskilllevels integer[] `int32_t* marinetierskilllevels`
---@param nummarinetiers integer `uint32_t nummarinetiers`
---@return boolean # `bool`
function C.UpdateAttackerOfBoardingOperation(defensibletargetid, defensibleboarderid, boarderfactionid, actionid, marinetieramounts, marinetierskilllevels, nummarinetiers) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.UpdateBlacklist = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:295
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5736
---@param info BlacklistInfo2 `BlacklistInfo2 info`
function C.UpdateBlacklist2(info) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1012
-- Called: 1 at ui/addons/ego_detailmonitor/menu_map.lua:2291
---@param defensibletargetid UniverseID `UniverseID defensibletargetid`
---@param boarderfactionid string `const char* boarderfactionid`
---@param approachthreshold integer `uint32_t approachthreshold`
---@param insertionthreshold integer `uint32_t insertionthreshold`
---@return boolean # `bool`
function C.UpdateBoardingOperation(defensibletargetid, boarderfactionid, approachthreshold, insertionthreshold) end

-- State: declared
-- Environment: addons
-- Versions: 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:300
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:3340
---@param holomapid UniverseID `UniverseID holomapid`
function C.UpdateConstructionMapBuildPlot(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:301
-- Called: 3 at ui/addons/ego_detailmonitor/menu_station_configuration.lua:1013
---@param holomapid UniverseID `UniverseID holomapid`
---@param itemidx integer `size_t itemidx`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param uiloadout UILoadout `UILoadout uiloadout`
function C.UpdateConstructionMapItemLoadout(holomapid, itemidx, defensibleid, uiloadout) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:296
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6016
---@param info FightRuleInfo `FightRuleInfo info`
function C.UpdateFightRule(info) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1013
-- Called: 2 at ui/addons/ego_detailmonitor/menu_map.lua:5241
---@param holomapid UniverseID `UniverseID holomapid`
function C.UpdateMapBuildPlot(holomapid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_ship_configuration.lua:678
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:302
-- Called: 7 at ui/addons/ego_detailmonitor/menu_ship_configuration.lua:1116
---@param holomapid UniverseID `UniverseID holomapid`
---@param defensibleid UniverseID `UniverseID defensibleid`
---@param moduleid UniverseID `UniverseID moduleid`
---@param macroname string `const char* macroname`
---@param ismodule boolean `bool ismodule`
---@param uiloadout UILoadout `UILoadout uiloadout`
function C.UpdateObjectConfigurationMap(holomapid, defensibleid, moduleid, macroname, ismodule, uiloadout) end

-- State: exported
-- Versions: 8.00, 9.00
---@type function
C.UpdatePlayerAlert = nil

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:297
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:6132
---@param uialert PlayerAlertInfo2 `PlayerAlertInfo2 uialert`
function C.UpdatePlayerAlert2(uialert) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_research.lua:18
-- Called: 1 at ui/addons/ego_detailmonitor/menu_research.lua:93
---@param containerormoduleid UniverseID `UniverseID containerormoduleid`
---@param force boolean `bool force`
function C.UpdateProduction(containerormoduleid, force) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:237
-- Called: 2 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4218
---@param containerid UniverseID `UniverseID containerid`
function C.UpdateProductionTradeOffers(containerid) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_station_overview.lua:238
-- Called: 1 at ui/addons/ego_detailmonitor/menu_station_overview.lua:4316
---@param containerid UniverseID `UniverseID containerid`
---@param overrides SupplyOverride[] `SupplyOverride* overrides`
---@param numoverrides integer `uint32_t numoverrides`
function C.UpdateSupplyOverrides(containerid, overrides, numoverrides) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_playerinfo.lua:298
-- Called: 1 at ui/addons/ego_detailmonitor/menu_playerinfo.lua:5650
---@param info TradeRuleInfo `TradeRuleInfo info`
function C.UpdateTradeRule(info) end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1014
-- Declared: ui/addons/ego_detailmonitorhelper/helper.lua:505
-- Declared: ui/addons/ego_gameoptions/gameoptions.lua:383
-- Called: 4 at ui/addons/ego_detailmonitor/menu_map.lua:3347
---@return boolean # `bool`
function C.WasSessionOnline() end

-- State: declared
-- Environment: addons
-- Versions: 8.00, 9.00
-- Declared: ui/addons/ego_detailmonitor/menu_map.lua:1005
-- Declared: ui/addons/ego_detailmonitor/menu_mapeditor.lua:130
-- Declared: ui/addons/ego_detailmonitor/menu_station_configuration.lua:303
-- Declared: ui/addons/ego_gameoptions/customgame.lua:334
-- Called: 10 at ui/addons/ego_detailmonitor/menu_map.lua:28407
---@param holomapid UniverseID `UniverseID holomapid`
---@param zoomstep number `float zoomstep`
function C.ZoomMap(holomapid, zoomstep) end

--#endregion
