Created
July 17, 2019 11:18
-
-
Save NodusCursorius/b238ff17e33e51110c252680c63abfcb to your computer and use it in GitHub Desktop.
X4 Lua FFI 2.5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ArrowDetails GetCrosshairArrowDetails(int posid, float radius); | |
AutosaveIntervalInfo GetAutosaveIntervalOption(void); | |
BlacklistCounts GetBlacklistInfoCounts(BlacklistID id); | |
BlacklistID CreateBlacklist(BlacklistInfo info); | |
BlacklistID GetControllableBlacklistID(UniverseID controllableid, const char* listtype, const char* defaultgroup); | |
BoardingRiskThresholds GetBoardingRiskThresholds(UniverseID defensibletargetid, const char* boarderfactionid); | |
ComponentDetails GetComponentDetails(const UniverseID componentid, const char*const connectionname); | |
Coord2D GetCenteredMousePos(void); | |
Coord2D GetCompSlotScreenPos(UIComponentSlot compslot); | |
Coord2D GetWidgetSystemSizeOverride(void); | |
Coord3D GetBuildPlotCenterOffset(UniverseID stationid); | |
Coord3D GetBuildPlotSize(UniverseID stationid); | |
Coord3D GetMinimumBuildPlotCenterOffset(UniverseID stationid); | |
Coord3D GetMinimumBuildPlotSize(UniverseID stationid); | |
Coord3D GetPaidBuildPlotCenterOffset(UniverseID stationid); | |
Coord3D GetPaidBuildPlotSize(UniverseID stationid); | |
CrosshairMessage GetCurrentCrosshairMessage(); | |
CursorInfo GetCurrentCursorInfo(); | |
CursorInfo GetCurrentCursorInfo(void); | |
EquipmentModInfo GetEquipmentModInfo(const char* wareid); | |
FPSDetails GetFPS(); | |
FactionDetails GetFactionDetails(const char* factionid); | |
FactionDetails GetOwnerDetails(UniverseID componentid); | |
GameVersion GetGameVersion(); | |
IconSet GetMissionOfferIcons(const UniverseID componentid); | |
LoadingHint GetLoadingHint(const uint32_t excludeid); | |
MessageDetails GetMessageDetails(const uint32_t messageid); | |
MessageDetails GetMessageDetails(uint32_t messageid); | |
MissionDetails GetMissionIDDetails(uint64_t missionid); | |
MissionGroupDetails GetMissionGroupDetails(MissionID missionid); | |
MissionID GetPickedMapMission(UniverseID holomapid); | |
MissionInfo GetMissionInfo(); | |
MissionInfo GetMissionInfo(void); | |
MissionObjective GetMissionIDObjective(uint64_t missionid); | |
MissionObjectiveStep GetMissionObjectiveStep(uint64_t missionid, size_t objectiveIndex); | |
POIDetails GetPOIDetails(const uint64_t poiid); | |
PosRot GetComponentOffset(const UniverseID componentid); | |
PosRot GetRelativeAimOffset(const UniverseID componentid); | |
PosRot GetTargetElementOffset(const int posid); | |
Position2D GetRelativeAimScreenPosition(const UniverseID componentid, const uint32_t iconsizeonscreen, const uint32_t iconsizeoffscreen); | |
RelationDetails GetFactionRelationStatus(const char* factionid); | |
RelationDetails GetRelationStatus(const UniverseID componentid); | |
ResolutionInfo GetGameResolution(void); | |
ResolutionInfo GetRenderResolutionOption(void); | |
Rotation GetCameraRotation(); | |
ScreenPos GetComponentScreenPosition(const UniverseID componentid, const uint32_t iconsizeonscreen, const uint32_t iconsizeoffscreen); | |
SofttargetDetails GetSofttarget(); | |
SofttargetDetails GetSofttarget(void); | |
SpecialNPCSet GetSpecialNPCs(const UniverseID componentid); | |
TableSelectionInfo GetTableInitialSelectionInfo(const int tableid); | |
TradeID GetPickedMapTradeOffer(UniverseID holomapid); | |
TurretDetails GetTurret(size_t turretnum); | |
UIFormationInfo SetFormationShape(UniverseID objectid, const char* formationshape); | |
UILoadoutStatistics GetCurrentLoadoutStatistics(UniverseID shipid); | |
UILoadoutStatistics GetLoadoutStatistics(UniverseID shipid, const char* macroname, UILoadout uiloadout); | |
UILoadoutStatistics GetMaxLoadoutStatistics(UniverseID shipid, const char* macroname); | |
UILogo GetCurrentPlayerLogo(void); | |
UIMapTradeVolumeParameter GetMapTradeVolumeParameter(void); | |
UIPosRot GetObjectPositionInSector(UniverseID objectid); | |
UISystemInfoCounts GetNumUISystemInfo(UniverseID clusterid); | |
UIVentureMissionInfo GetCurrentVentureMissionInfo(UniverseID ventureplatformid); | |
UniverseID AddHoloMap(const char* texturename, float x0, float x1, float y0, float y1, float aspectx, float aspecty); | |
UniverseID CreateNPCFromPerson(NPCSeed person, UniverseID controllableid); | |
UniverseID GetActiveMissionComponentID(void); | |
UniverseID GetCommonContext(UniverseID componentid, UniverseID othercomponentid, bool includeself, bool includeother, UniverseID limitid, bool includelimit); | |
UniverseID GetContextByClass(UniverseID componentid, const char* classname, bool includeself); | |
UniverseID GetContextForTransporterCheck(UniverseID positionalid); | |
UniverseID GetEnvironmentObject(); | |
UniverseID GetExternalTargetViewComponent(); | |
UniverseID GetFactionRepresentative(const char* factionid); | |
UniverseID GetInstantiatedPerson(NPCSeed person, UniverseID controllableid); | |
UniverseID GetLastPlayerControlledShipID(void); | |
UniverseID GetMapPositionOnEcliptic(UniverseID holomapid, UIPosRot* position); | |
UniverseID GetMissionIDObjectiveTarget(uint64_t missionid, size_t targetIndex); | |
UniverseID GetParentComponent(UniverseID componentid); | |
UniverseID GetPickedMapComponent(UniverseID holomapid); | |
UniverseID GetPickedMapMissionOffer(UniverseID holomapid); | |
UniverseID GetPickedMapOrder(UniverseID holomapid, Order* result, bool* intermediate); | |
UniverseID GetPlayerComputerID(void); | |
UniverseID GetPlayerContainerID(void); | |
UniverseID GetPlayerControlledShipID(void); | |
UniverseID GetPlayerID(void); | |
UniverseID GetPlayerObjectID(void); | |
UniverseID GetPlayerOccupiedShipID(void); | |
UniverseID GetPlayerShipID(void); | |
UniverseID GetPlayerZoneID(void); | |
UniverseID GetRoomForTransporter(UIComponentSlot transporter); | |
UniverseID GetSectorControlStation(UniverseID sectorid); | |
UniverseID GetSlotComponent(UIComponentSlot slot); | |
UniverseID GetTopLevelContainer(UniverseID componentid); | |
UniverseID GetUpgradeSlotCurrentComponent(UniverseID destructibleid, const char* upgradetypename, size_t slot); | |
UniverseID GetZoneAt(UniverseID sectorid, UIPosRot* uioffset); | |
UniverseID ReserveBuildPlot(UniverseID sectorid, const char* factionid, const char* set, UIPosRot location, float x, float y, float z); | |
UpgradeGroup GetUpgradeSlotGroup(UniverseID destructibleid, const char* macroname, const char* upgradetypename, size_t slot); | |
UpgradeGroupInfo GetUpgradeGroupInfo(UniverseID destructibleid, const char* macroname, const char* path, const char* group, const char* upgradetypename); | |
WeaponDetails GetPrimaryWeapon(size_t weaponnum); | |
WeaponDetails GetSecondaryWeapon(size_t weaponnum); | |
WorkForceInfo GetWorkForceInfo(UniverseID containerid, const char* raceid); | |
bool AbortBoardingOperation(UniverseID defensibletargetid, const char* boarderfactionid); | |
bool AddAttackerToBoardingOperation(UniverseID defensibletargetid, UniverseID defensibleboarderid, const char* boarderfactionid, const char* actionid, uint32_t* marinetieramounts, int32_t* marinetierskilllevels, uint32_t nummarinetiers); | |
bool AdjustOrder(UniverseID controllableid, size_t idx, size_t newidx, bool enabled, bool forcestates, bool checkonly); | |
bool AllowPersonalizedData(void); | |
bool AreAssertsEnabled(); | |
bool AreGfxSettingsTooHigh(void); | |
bool AreMandatoryAssertsEnabled(); | |
bool AreOptionalAssertEnabled(); | |
bool CanAcceptSubordinate(UniverseID commanderid, UniverseID potentialsubordinateid); | |
bool CanActivateSeta(bool checkcontext); | |
bool CanBuildLoadout(UniverseID containerid, UniverseID defensibleid, const char* macroname, const char* loadoutid); | |
bool CanCancelConstruction(UniverseID containerid, BuildTaskID id); | |
bool CanContainerEquipShip(UniverseID containerid, UniverseID shipid); | |
bool CanContainerMineTransport(UniverseID containerid, const char* transportname); | |
bool CanContainerSupplyShip(UniverseID containerid, UniverseID shipid); | |
bool CanContainerTransport(UniverseID containerid, const char* transportname); | |
bool CanControllableHaveControlEntity(UniverseID controllableid, const char* postid); | |
bool CanGenerateValidLoadout(UniverseID containerid, const char* macroname); | |
bool CanOpenWebBrowser(void); | |
bool CanPlayerCommTarget(UniverseID componentid); | |
bool CanPlayerStandUp(void); | |
bool CanRedoConstructionMapChange(UniverseID holomapid); | |
bool CanResearch(void); | |
bool CanStartTravelMode(UniverseID objectid); | |
bool CanUndoConstructionMapChange(UniverseID holomapid); | |
bool CancelConstruction(UniverseID containerid, BuildTaskID id); | |
bool CheckVentureShipOrder(UniverseID shipid, UniverseID ventureplatformid); | |
bool CheckWeaponModCompatibility(UniverseID weaponid, const char* wareid); | |
bool CompareMapConstructionSequenceWithPlanned(UniverseID holomapid, UniverseID defensibleid, bool usestoredplan); | |
bool CopyToClipboard(const char*const text); | |
bool CreateBoardingOperation(UniverseID defensibletargetid, const char* boarderfactionid, uint32_t approachthreshold, uint32_t insertionthreshold); | |
bool DeleteSavegame(const char* filename); | |
bool DropCargo(UniverseID containerid, const char* wareid, uint32_t amount); | |
bool DropInventory(UniverseID entityid, const char* lockboxid, UIWareAmount* wares, uint32_t numwares); | |
bool EnableOrder(UniverseID controllableid, size_t idx); | |
bool EnablePlannedDefaultOrder(UniverseID controllableid, bool checkonly); | |
bool ExtendBuildPlot(UniverseID stationid, Coord3D poschange, Coord3D negchange, bool allowreduction); | |
bool FilterComponentByText(UniverseID componentid, uint32_t numtexts, const char** textarray, bool includecontainedobjects); | |
bool GetAskToSignalForControllable(const char* signalid, UniverseID controllableid); | |
bool GetAskToSignalForFaction(const char* signalid, const char* factionid); | |
bool GetBlacklistInfo(BlacklistInfo* info, BlacklistID id); | |
bool GetBoardingMarineTierAmountsFromAttacker(uint32_t* resultmarinetieramounts, int32_t* inputmarinetierskilllevels, uint32_t inputnummarinetiers, UniverseID defensibletargetid, UniverseID defensibleboarderid, const char* boarderfactionid); | |
bool GetBoxTextBoxColor(const int boxtextid, Color* color); | |
bool GetBoxTextInfo(const int boxtextid, TextInfo* textinfo); | |
bool GetBuildMapStationLocation(UniverseID holomapid, UIPosRot* location); | |
bool GetButtonHighlightColor(const int buttonid, Color* color); | |
bool GetButtonText2Details(const int buttonid, TextInfo* textinfo); | |
bool GetCheckBoxColor(const int checkboxid, Color* color); | |
bool GetContainerWareIsBuyable(UniverseID containerid, const char* wareid); | |
bool GetContainerWareIsSellable(UniverseID containerid, const char* wareid); | |
bool GetDefaultOrder(Order* result, UniverseID controllableid); | |
bool GetDropDownColor(const int dropdownid, Color* color); | |
bool GetDropDownHighlightColor(const int dropdownid, Color* color); | |
bool GetDropDownHotkeyDetails(const int dropdownid, HotkeyInfo* hotkeyinfo); | |
bool GetDropDownIconDetails(const int dropdownid, DropDownIconInfo* iconinfo); | |
bool GetDropDownOptionColor(const int dropdownid, Color* color); | |
bool GetDropDownText2Details(const int dropdownid, DropDownTextInfo* textinfo); | |
bool GetDropDownTextDetails(const int dropdownid, DropDownTextInfo* textinfo); | |
bool GetFontStringTitleColor(const int fontstringid, Color* color); | |
bool GetForceShootingAtCursorOption(void); | |
bool GetFrameBackgroundColor(const int frameid, Color* color); | |
bool GetFrameOverlayColor(const int frameid, Color* color); | |
bool GetGraphBackgroundColor(const int graphid, Color* color); | |
bool GetGraphTitle(const int graphid, GraphTextInfo* title); | |
bool GetGraphXAxis(const int graphid, GraphAxisInfo* axis); | |
bool GetGraphYAxis(const int graphid, GraphAxisInfo* axis); | |
bool GetHUDSeparateRadar(void); | |
bool GetIconText2Details(const int iconid, TextInfo* textinfo); | |
bool GetIconTextDetails(const int iconid, TextInfo* textinfo); | |
bool GetInstalledEngineMod(UniverseID objectid, UIEngineMod* enginemod); | |
bool GetInstalledPaintMod(UniverseID objectid, UIPaintMod* paintmod); | |
bool GetInstalledShieldMod(UniverseID defensibleid, UniverseID contextid, const char* group, UIShieldMod* shieldmod); | |
bool GetInstalledShipMod(UniverseID shipid, UIShipMod* shipmod); | |
bool GetInstalledWeaponMod(UniverseID weaponid, UIWeaponMod* weaponmod); | |
bool GetLicenceInfo(LicenceInfo* result, const char* factionid, const char* licenceid); | |
bool GetMouseOverTextOption(void); | |
bool GetOrderDefinition(OrderDefinition* result, const char* orderdef); | |
bool GetPickedBuildMapEntry(UniverseID holomapid, UniverseID defensibleid, UIConstructionPlanEntry* result); | |
bool GetPickedMapMacroSlot(UniverseID holomapid, UniverseID defensibleid, UniverseID moduleid, const char* macroname, bool ismodule, UILoadoutSlot* result); | |
bool GetPlannedDefaultOrder(Order* result, UniverseID controllableid); | |
bool GetPlayerPaintThemeMod(UniverseID objectid, const char* macroname, UIPaintMod* paintmod); | |
bool GetSSROption(void); | |
bool GetSavesCompressedOption(void); | |
bool GetScreenDisplayOption(void); | |
bool GetShieldGroup(ShieldGroup* result, UniverseID defensibleid, UniverseID destructibleid); | |
bool GetSliderCellBackgroundColor(const int slidercellid, Color* color); | |
bool GetSliderCellFont(const int slidercellid, Font* font); | |
bool GetSliderCellNegativeValueColor(const int slidercellid, Color* color); | |
bool GetSliderCellTextColor(const int slidercellid, Color* color); | |
bool GetSliderCellValueColor(const int slidercellid, Color* color); | |
bool GetSliderCellValues(const int slidercellid, SliderCellDetails* values); | |
bool GetSpeakTargetNameOption(void); | |
bool GetStatusBarMarkerColor(const int statusbarid, Color* color); | |
bool GetStatusBarNegChangeColor(const int statusbarid, Color* color); | |
bool GetStatusBarPosChangeColor(const int statusbarid, Color* color); | |
bool GetStatusBarValueColor(const int statusbarid, Color* color); | |
bool GetSyncPointInfo(UniverseID controllableid, size_t orderidx, SyncPointInfo* result); | |
bool GetTableBackgroundColor(const int tableid, Color* color); | |
bool GetUISystemInfo(UISystemInfo* result, UniverseID clusterid); | |
bool GetUp(void); | |
bool GetVentureOption(void); | |
bool GetVisitorNamesShownOption(void); | |
bool HasControllableOwnBlacklist(UniverseID controllableid, const char* listtype); | |
bool HasControllableOwnResponse(UniverseID controllableid, const char* signalid); | |
bool HasDefaultLoadout(const char* macroname); | |
bool HasEntityMoneyLogEntries(UniverseID entityid); | |
bool HasFrameBrackets(const int frameid); | |
bool HasResearched(const char* wareid); | |
bool HasSavegame(void); | |
bool HasSeta(); | |
bool HasShipFlightAssist(UniverseID shipid); | |
bool HasStartAnimation(void); | |
bool HasVenturerDock(UniverseID containerid, UniverseID shipid, UniverseID ventureplatformid); | |
bool InstallEngineMod(UniverseID objectid, const char* wareid); | |
bool InstallPaintMod(UniverseID objectid, const char* wareid, bool useinventory); | |
bool InstallShieldMod(UniverseID defensibleid, UniverseID contextid, const char* group, const char* wareid); | |
bool InstallShipMod(UniverseID shipid, const char* wareid); | |
bool InstallWeaponMod(UniverseID weaponid, const char* wareid); | |
bool IsAAOptionSupported(const char* mode); | |
bool IsAdvancedSatellite(const UniverseID componentid); | |
bool IsAmmoMacroCompatible(const char* weaponmacroname, const char* ammomacroname); | |
bool IsAppStoreVersion(void); | |
bool IsAsteroid(const UniverseID componentid); | |
bool IsAutotargetingActive(); | |
bool IsBomb(const UniverseID componentid); | |
bool IsBoxTextWordWrap(const int boxtextid); | |
bool IsBuilderBusy(UniverseID shipid); | |
bool IsCheckBoxActive(const int checkboxid); | |
bool IsCheckBoxChecked(const int checkboxid); | |
bool IsCollectable(const UniverseID componentid); | |
bool IsCommander(const UniverseID componentid); | |
bool IsComponentClass(UniverseID componentid, const char* classname); | |
bool IsComponentOperational(UniverseID componentid); | |
bool IsContainerAmmoMacroCompatible(UniverseID containerid, const char* ammomacroname); | |
bool IsContainerFactionBuildRescricted(UniverseID containerid); | |
bool IsContainerFactionTradeRescricted(UniverseID containerid, const char* wareid); | |
bool IsContestedSector(UniverseID sectorid); | |
bool IsControlPanelHacked(UIComponentSlot controlpanel); | |
bool IsControlPressed(void); | |
bool IsConversationActive(void); | |
bool IsCrate(const UniverseID componentid); | |
bool IsCrystal(const UniverseID componentid); | |
bool IsCurrentOrderCritical(UniverseID controllableid); | |
bool IsCurrentlyScanning(); | |
bool IsDefensibleBeingBoardedBy(UniverseID defensibleid, const char* factionid); | |
bool IsDemoVersion(); | |
bool IsDemoVersion(void); | |
bool IsDeployableMacroCompatible(UniverseID containerid, const char* macroname, const char* deployablemacroname); | |
bool IsDestructible(const UniverseID componentid); | |
bool IsDetailUIElement(const UniverseID componentid, const char*const connectionname); | |
bool IsDropDownActive(const int dropdownid); | |
bool IsDropDownMouseOverInteractionAllowed(const int dropdownid); | |
bool IsEditBoxInputEncrypted(const int editboxid); | |
bool IsEditBoxTextHidden(const int editboxid); | |
bool IsEntity(const UniverseID componentid); | |
bool IsErrorLogActive(); | |
bool IsExternalTargetMode(); | |
bool IsExternalViewActive(); | |
bool IsFPSEnabled(); | |
bool IsFactionAllyToFaction(const char* factionid, const char* otherfactionid); | |
bool IsFactionEnemyToFaction(const char* factionid, const char* otherfactionid); | |
bool IsFactionHQ(UniverseID stationid); | |
bool IsGOGVersion(void); | |
bool IsGameModified(void); | |
bool IsGamePaused(void); | |
bool IsHQ(UniverseID stationid); | |
bool IsHUDActive(); | |
bool IsHUDRadarActive(void); | |
bool IsIconValid(const char* iconid); | |
bool IsInfoUnlockedForPlayer(UniverseID componentid, const char* infostring); | |
bool IsJoystickSteeringAdapative(void); | |
bool IsKnownItemRead(const char* libraryid, const char* itemid); | |
bool IsKnownRead(UniverseID componentid); | |
bool IsKnownToPlayer(UniverseID componentid); | |
bool IsLanguageSettingEnabled(void); | |
bool IsLanguageValid(void); | |
bool IsLaserTower(const UniverseID componentid); | |
bool IsLeftMouseButtonDown(); | |
bool IsLockbox(const UniverseID componentid); | |
bool IsMasterVersion(void); | |
bool IsMiniWidgetSystemUsed(void); | |
bool IsMissileIncoming(); | |
bool IsMissileLockingOn(); | |
bool IsMissionBoard(const UniverseID componentid); | |
bool IsMouseDoubleClickMode(); | |
bool IsMouseEmulationActive(void); | |
bool IsMouseSteeringAdapative(void); | |
bool IsNavBeacon(const UniverseID componentid); | |
bool IsNetworkEngineEnabled(void); | |
bool IsNextStartAnimationSkipped(bool reset); | |
bool IsObjectKnown(const UniverseID componentid); | |
bool IsOrderSelectableFor(const char* orderdefid, UniverseID controllableid); | |
bool IsPerson(NPCSeed person, UniverseID controllableid); | |
bool IsPlayerBlacklistDefault(BlacklistID id, const char* listtype, const char* defaultgroup); | |
bool IsPlayerCameraTargetViewPossible(UniverseID targetid, bool force); | |
bool IsPlayerValid(void); | |
bool IsPointingWithinAimingRange(); | |
bool IsPresentModeOptionSupported(const char* mode); | |
bool IsRealComponentClass(UniverseID componentid, const char* classname); | |
bool IsResourceProbe(const UniverseID componentid); | |
bool IsSatellite(const UniverseID componentid); | |
bool IsSaveListLoadingComplete(void); | |
bool IsSetaActive(); | |
bool IsShiftPressed(void); | |
bool IsShip(const UniverseID componentid); | |
bool IsShipAtExternalDock(UniverseID shipid); | |
bool IsShipBeingRetrieved(UniverseID shipid); | |
bool IsSofttargetManagerActive(); | |
bool IsSoftwareDefault(UniverseID controllableid, const char* macroname, const char* softwarename); | |
bool IsStartmenu(); | |
bool IsStation(const UniverseID componentid); | |
bool IsStationary(const UniverseID componentid); | |
bool IsSupplyManual(UniverseID containerid, const char* type); | |
bool IsSurfaceElement(const UniverseID componentid); | |
bool IsTableMultiSelect(const int tableid); | |
bool IsTableRowBorderBelowEnabled(const int tableid, uint32_t row); | |
bool IsTargetInPlayerWeaponRange(const UniverseID componentid); | |
bool IsTargetMonitorNotification(const int notificationid); | |
bool IsTargetable(const uint32_t messageid); | |
bool IsThrottleBidirectional(void); | |
bool IsTitleFontString(const int fontstringid); | |
bool IsTobiiAvailable(void); | |
bool IsUnit(UniverseID controllableid); | |
bool IsUnitMacroCompatible(UniverseID containerid, const char* macroname, const char* unitmacroname); | |
bool IsUpgradeGroupMacroCompatible(UniverseID destructibleid, const char* macroname, const char* path, const char* group, const char* upgradetypename, const char* upgrademacroname); | |
bool IsUpgradeMacroCompatible(UniverseID defensibleid, UniverseID moduleid, const char* macroname, bool ismodule, const char* upgradetypename, size_t slot, const char* upgrademacroname); | |
bool IsUpgradeMacroCompatible(UniverseID objectid, UniverseID moduleid, const char* macroname, bool ismodule, const char* upgradetypename, size_t slot, const char* upgrademacroname); | |
bool IsVRMode(); | |
bool IsVRMode(void); | |
bool IsVROculusTouchActive(); | |
bool IsVROculusTouchActive(void); | |
bool IsVRPointerActive(); | |
bool IsVRVersion(); | |
bool IsVRVersion(void); | |
bool IsVRViveControllerActive(); | |
bool IsVRViveControllerActive(void); | |
bool IsValidComponent(const UniverseID componentid); | |
bool IsVentureShip(const UniverseID componentid); | |
bool IsVirtualUpgradeMacroCompatible(UniverseID defensibleid, const char* macroname, const char* upgradetypename, size_t slot, const char* upgrademacroname); | |
bool IsWillingToBuyFromPlayer(UniverseID componentid, const char* warename); | |
bool IsWillingToSellToPlayer(UniverseID componentid, const char* warename); | |
bool MarkIndicatorShown(const UniverseID componentid); | |
bool PerformCompSlotPlayerAction(UIComponentSlot compslot, uint32_t actionid); | |
bool QueryGameServers(void); | |
bool QuickDock(); | |
bool QuickMenuAccess(const char* menu); | |
bool RemoveAllOrders(UniverseID controllableid); | |
bool RemoveAttackerFromBoardingOperation(UniverseID defensibleboarderid); | |
bool RemoveBuildPlot(UniverseID stationid); | |
bool RemoveConstructionPlan(const char* source, const char* id); | |
bool RemoveLoadout(const char* source, const char* macroname, const char* localid); | |
bool RemoveOrder2(UniverseID controllableid, size_t idx, bool playercancelled, bool checkonly, bool onlyimmediate); | |
bool RemoveOrder(UniverseID controllableid, size_t idx, bool playercancelled, bool checkonly); | |
bool RequestDockAt(UniverseID containerid, bool checkonly); | |
bool RequestShipFromInternalStorage(UniverseID shipid, bool highpriority); | |
bool ResetResponseToSignalForControllable(const char* signalid, UniverseID controllableid); | |
bool SetActiveFrame(const int frameid); | |
bool SetActiveMission(MissionID missionid); | |
bool SetAmmoOfWeapon(UniverseID weaponid, const char* newammomacro); | |
bool SetCommander(UniverseID controllableid, UniverseID commanderid, const char* assignment); | |
bool SetDefaultResponseToSignalForControllable(const char* newresponse, bool ask, const char* signalid, UniverseID controllableid); | |
bool SetDefaultResponseToSignalForFaction(const char* newresponse, bool ask, const char* signalid, const char* factionid); | |
bool SetEntityToPost(UniverseID controllableid, UniverseID entityid, const char* postid); | |
bool SetFrameInteractiveObject(const int frameid, const int objectid); | |
bool SetOrderSyncPointID(UniverseID controllableid, size_t orderidx, uint32_t syncid, bool checkonly); | |
bool SetRadarRenderTarget(const char*const rendertargettexture, const UniverseID referencecomponent, const bool mapmode); | |
bool SetRadarRenderTargetOnTarget(const char*const rendertargettexture, const UniverseID focuscomponentid, const UniverseID referencecomponent, const bool mapmode); | |
bool SetSofttarget(UniverseID componentid, const char*const connectionname); | |
bool SetStationOverviewGraphWare(UniverseID stationid, const char* wareid, bool value); | |
bool ShowGamepadTextInput(const char* description, uint32_t maxchars, const char* existingtext, bool multilines, bool password); | |
bool ShuffleMapConstructionPlan(UniverseID holomapid, bool checkonly); | |
bool StartBoardingOperation(UniverseID defensibletargetid, const char* boarderfactionid); | |
bool StopPanMap(UniverseID holomapid); | |
bool StopRotateMap(UniverseID holomapid); | |
bool TakeShipFromInternalStorage(UniverseID shipid, bool highpriority, bool checkonly); | |
bool TeleportPlayerTo(UniverseID controllableid, bool allowcontrolling, bool instant, bool force); | |
bool ToggleAutoPilot(bool checkonly); | |
bool TriggerCompSlotAnimation(UniverseID componentid, const char* connectionname, const char* triggername); | |
bool UpdateAttackerOfBoardingOperation(UniverseID defensibletargetid, UniverseID defensibleboarderid, const char* boarderfactionid, const char* actionid, uint32_t* marinetieramounts, int32_t* marinetierskilllevels, uint32_t nummarinetiers); | |
bool UpdateBoardingOperation(UniverseID defensibletargetid, const char* boarderfactionid, uint32_t approachthreshold, uint32_t insertionthreshold); | |
const char* CanTeleportPlayerTo(UniverseID controllableid, bool allowcontrolling, bool force); | |
const char* GenerateFactionRelationText(const char* factionid); | |
const char* GetAAOption(bool useconfig); | |
const char* GetBoardingActionOfAttacker(UniverseID defensibletargetid, UniverseID defensibleboarderid, const char* boarderfactionid); | |
const char* GetBuildVersionSuffix(void); | |
const char* GetCompSlotControlPosition(UniverseID componentid, const char* connectionname); | |
const char* GetCompSlotPlayerActionTriggeredConnection(UniverseID componentid, const char* connectionname); | |
const char* GetComponentClass(UniverseID componentid); | |
const char* GetComponentName(UniverseID componentid); | |
const char* GetControlPanelName(UIComponentSlot controlpanel); | |
const char* GetCurrentAmmoOfWeapon(UniverseID weaponid); | |
const char* GetCurrentBoardingPhase(UniverseID defensibletargetid, const char* boarderfactionid); | |
const char* GetCurrentGPUNiceName(void); | |
const char* GetDefaultResponseToSignalForControllable(const char* signalid, UniverseID controllableid); | |
const char* GetDefaultResponseToSignalForFaction(const char* signalid, const char* factionid); | |
const char* GetDetailmonitorCutsceneKey(uint32_t cutsceneid); | |
const char* GetDropDownStartOption(const int dropdownid); | |
const char* GetEditBoxDefaultText(const int editboxid); | |
const char* GetEntityActiveIcon(const UniverseID componentid); | |
const char* GetEntityInactiveIcon(const UniverseID componentid); | |
const char* GetEntitySelectedIcon(const UniverseID componentid); | |
const char* GetEquipmentModPropertyName(const char* wareid); | |
const char* GetFactionNameForTargetMonitorHack(UniverseID componentid); | |
const char* GetLocalizedInteractiveNotificationKey(); | |
const char* GetLocalizedRawMouseButtonName(uint32_t keycodeid); | |
const char* GetLocalizedText(const uint32_t pageid, uint32_t textid, const char*const defaultvalue); | |
const char* GetLocalizedText(uint32_t pageid, uint32_t textid, const char* defaultvalue); | |
const char* GetMacroClass(const char* macroname); | |
const char* GetMappedInputIcon(const char* functionkey); | |
const char* GetMissingConstructionPlanBlueprints(UniverseID containerid, const char* constructionplanid); | |
const char* GetMouseOverText(const int widgetid); | |
const char* GetObjectIDCode(UniverseID componentid); | |
const char* GetObjectIDCode(UniverseID objectid); | |
const char* GetPersonName(NPCSeed person, UniverseID controllableid); | |
const char* GetPersonRole(NPCSeed person, UniverseID controllableid); | |
const char* GetPersonRoleName(NPCSeed person, UniverseID controllableid); | |
const char* GetPlayerClothingTheme(void); | |
const char* GetPlayerName(void); | |
const char* GetPlayerPaintTheme(void); | |
const char* GetPlayerShipSize(); | |
const char* GetPresentModeOption(void); | |
const char* GetRealComponentClass(UniverseID componentid); | |
const char* GetSaveLocationName(void); | |
const char* GetShipOrLaserTowerSize(const UniverseID componentid); | |
const char* GetShipPurpose(const UniverseID componentid); | |
const char* GetSliderCellSuffix(const int slidercellid); | |
const char* GetSliderCellText(const int slidercellid); | |
const char* GetSlotSize(UniverseID defensibleid, UniverseID moduleid, const char* macroname, bool ismodule, const char* upgradetypename, size_t slot); | |
const char* GetSoftwareMaxCompatibleVersion(UniverseID controllableid, const char* macroname, const char* softwarename); | |
const char* GetSteamID(void); | |
const char* GetTableBackgroundID(const int tableid); | |
const char* GetTextureQualityOption(void); | |
const char* GetTobiiMode(void); | |
const char* GetTrackerNameOption(void); | |
const char* GetTrackerSDKOption(void); | |
const char* GetTransporterLocationName(UIComponentSlot transporter); | |
const char* GetTurretGroupMode(UniverseID defensibleid, const char* path, const char* group); | |
const char* GetUpgradeSlotCurrentMacro(UniverseID defensibleid, UniverseID moduleid, const char* upgradetypename, size_t slot); | |
const char* GetUpgradeSlotCurrentMacro(UniverseID objectid, UniverseID moduleid, const char* upgradetypename, size_t slot); | |
const char* GetVirtualUpgradeSlotCurrentMacro(UniverseID defensibleid, const char* upgradetypename, size_t slot); | |
const char* GetWeaponMode(UniverseID weaponid); | |
const char* GetWingName(UniverseID controllableid); | |
const char* RequestDockAtReason(UniverseID containerid, bool checkonly); | |
const char* UndockPlayerShip(bool checkonly); | |
double GetBuildDuration(UniverseID containerid, UIBuildOrderList order); | |
double GetBuildProcessorEstimatedTimeLeft(UniverseID buildprocessorid); | |
double GetBuildTaskDuration(UniverseID containerid, BuildTaskID id); | |
double GetControlPanelHackExpireTime(UIComponentSlot controlpanel); | |
double GetCurrentGameTime(void); | |
float GetAdaptiveSamplingOption(void); | |
float GetCockpitCameraScaleOption(void); | |
float GetContainerBuildPriceFactor(UniverseID containerid); | |
float GetContainerGlobalPriceFactor(UniverseID containerid); | |
float GetCurrentBuildProgress(UniverseID containerid); | |
float GetDefensibleLoadoutLevel(UniverseID defensibleid); | |
float GetPlayerGlobalLoadoutLevel(void); | |
float GetRectangleTargetElementExtents(const int posid); | |
float GetScanProgress(); | |
float GetShieldHullBarHullPercent(const int shieldhullbarid); | |
float GetShieldHullBarShieldPercent(const int shieldhullbarid); | |
float GetStatusBarCurrentValue(const int statusbarid); | |
float GetStatusBarMaxValue(const int statusbarid); | |
float GetStatusBarStartValue(const int statusbarid); | |
float GetTextHeight(const char*const text, const char*const fontname, const float fontsize, const float wordwrapwidth); | |
float GetTextHeight(const char*const text, const char*const fontname, const uint32_t fontsize, const float wordwrapwidth); | |
float GetTextWidth(const char*const text, const char*const fontname, const float fontsize); | |
float GetTobiiAngleFactor(void); | |
float GetTobiiDeadzoneAngle(void); | |
float GetTobiiDeadzonePosition(void); | |
float GetTobiiGazeAngleFactor(void); | |
float GetTobiiGazeDeadzone(void); | |
float GetTobiiHeadPositionFactor(void); | |
float GetUIScale(const bool scalewithresolution); | |
float GetUIScaleFactor(); | |
int32_t GetCurrentLanguage(void); | |
int32_t GetEditBoxTextOffsetY(const int editboxid); | |
int32_t GetEntityCombinedSkill(UniverseID entityid, const char* role, const char* postid); | |
int32_t GetPersonCombinedSkill(UniverseID controllableid, NPCSeed person, const char* role, const char* postid); | |
int32_t GetPersonTier(NPCSeed npc, const char* role, UniverseID controllableid); | |
int32_t GetRequestedLanguage(void); | |
int32_t GetShipCombinedSkill(UniverseID shipid); | |
int64_t GetBuildPlotPayment(UniverseID stationid, bool* positionchanged); | |
int64_t GetBuildPlotPrice(UniverseID sectorid, UIPosRot location, float x, float y, float z, const char* factionid); | |
int64_t GetBuildWarePrice(UniverseID containerid, const char* warename); | |
int64_t GetBuilderHiringFee(void); | |
int64_t GetCreditsDueFromPlayerTrades(void); | |
int64_t GetRepairPrice(UniverseID componenttorepairid, UniverseID containerid); | |
int64_t GetSupplyBudget(UniverseID containerid); | |
int GetConfigSetting(const char*const setting); | |
int GetMainMissiontargetPOSID(); | |
int GetNotificationID(const size_t num); | |
int GetTableNextConnectedTable(const int tableid); | |
int GetTablePreviousConnectedTable(const int tableid); | |
int GetVRVivePointerHand(void); | |
size_t GetBuildMapConstructionPlan(UniverseID holomapid, UniverseID defensibleid, bool usestoredplan, UIConstructionPlanEntry* result, uint32_t resultlen); | |
size_t GetConstructionMapVenturePlatform(UniverseID holomapid, size_t venturedockidx); | |
size_t GetNumAcceptedMissions(); | |
size_t GetNumBuildMapConstructionPlan(UniverseID holomapid, bool usestoredplan); | |
size_t GetNumNotifications(); | |
size_t GetNumPlannedStationModules(UniverseID defensibleid, bool includeall); | |
size_t GetNumPrimaryWeapons(); | |
size_t GetNumSecondaryWeapons(); | |
size_t GetNumTradeComputerOrders(UniverseID controllableid); | |
size_t GetNumTurretSlots(); | |
size_t GetNumTurrets(); | |
size_t GetNumUpgradeSlots(UniverseID destructibleid, const char* macroname, const char* upgradetypename); | |
size_t GetNumVirtualUpgradeSlots(UniverseID objectid, const char* macroname, const char* upgradetypename); | |
size_t GetNumWeaponSlots(); | |
size_t GetPlannedStationModules(UIConstructionPlanEntry* result, uint32_t resultlen, UniverseID defensibleid, bool includeall); | |
size_t GetSelectedBuildMapEntry(UniverseID holomapid); | |
size_t GetTobiiGazeFilterStrength(void); | |
size_t GetTobiiHeadFilterStrength(void); | |
typedef int32_t BlacklistID; | |
typedef struct __attribute((packed)) { | |
uint32_t size; | |
uint16_t nreloc, nline; | |
uint32_t cksum; | |
uint16_t assoc; | |
uint8_t comdatsel, unused[3]; | |
} PEsymaux; | |
typedef struct __attribute((packed)) { | |
union { | |
char name[8]; | |
uint32_t nameref[2]; | |
}; | |
uint32_t value; | |
int16_t sect; | |
uint16_t type; | |
uint8_t scl, naux; | |
} PEsym; | |
typedef struct { | |
BuildTaskID id; | |
UniverseID buildingcontainer; | |
UniverseID component; | |
const char* macro; | |
const char* factionid; | |
UniverseID buildercomponent; | |
int64_t price; | |
bool ismissingresources; | |
uint32_t queueposition; | |
} BuildTaskInfo; | |
typedef struct { | |
Color color; | |
Font font; | |
const char* alignment; | |
uint32_t x; | |
uint32_t y; | |
const char* textOverride; | |
} DropDownTextInfo; | |
typedef struct { | |
Color color; | |
uint32_t width; | |
uint32_t height; | |
uint32_t x; | |
uint32_t y; | |
} DropDownIconInfo; | |
typedef struct { | |
CrewTransferContainer* removed; | |
uint32_t numremoved; | |
CrewTransferContainer* added; | |
uint32_t numadded; | |
CrewTransferContainer* transferred; | |
uint32_t numtransferred; | |
} CrewTransferInfo; | |
typedef struct { | |
GraphTextInfo label; | |
double startvalue; | |
double endvalue; | |
double granularity; | |
double offset; | |
bool grid; | |
Color color; | |
Color gridcolor; | |
} GraphAxisInfo; | |
typedef struct { | |
UILoadoutMacroData* weapons; | |
uint32_t numweapons; | |
UILoadoutMacroData* turrets; | |
uint32_t numturrets; | |
UILoadoutMacroData* shields; | |
uint32_t numshields; | |
UILoadoutMacroData* engines; | |
uint32_t numengines; | |
UILoadoutGroupData* turretgroups; | |
uint32_t numturretgroups; | |
UILoadoutGroupData* shieldgroups; | |
uint32_t numshieldgroups; | |
UILoadoutAmmoData* ammo; | |
uint32_t numammo; | |
UILoadoutAmmoData* units; | |
uint32_t numunits; | |
UILoadoutSoftwareData* software; | |
uint32_t numsoftware; | |
UILoadoutVirtualMacroData thruster; | |
} UILoadout; | |
typedef struct { | |
UIPosRot offset; | |
float cameradistance; | |
} HoloMapState; | |
typedef struct { | |
UISpaceInfo space; | |
uint32_t numsuns; | |
UISunInfo* suns; | |
uint32_t numplanets; | |
UICelestialBodyInfo* planets; | |
} UISystemInfo; | |
typedef struct { | |
UniverseID component; | |
const char* connection; | |
} UIComponentSlot; | |
typedef struct { | |
UniverseID context; | |
const char* group; | |
UniverseID component; | |
} ShieldGroup; | |
typedef struct { | |
UniverseID currentcomponent; | |
const char* currentmacro; | |
const char* slotsize; | |
uint32_t count; | |
uint32_t operational; | |
uint32_t total; | |
} UpgradeGroupInfo; | |
typedef struct { | |
UniverseID reserverid; | |
const char* ware; | |
uint32_t amount; | |
bool isbuyreservation; | |
double eta; | |
} WareReservationInfo; | |
typedef struct { | |
UniverseID shipid; | |
const char* macroname; | |
UILoadout loadout; | |
uint32_t amount; | |
} UIBuildOrderList; | |
typedef struct { | |
UniverseID softtargetID; | |
const char* softtargetConnectionName; | |
} SofttargetDetails; | |
typedef struct { | |
bool active; | |
bool callbackMode; | |
uint32_t barLine; | |
float barPercent; | |
const char* line1Left; | |
const char* line1Right; | |
const char* line2Left; | |
const char* line2Right; | |
const char* line3Left; | |
const char* line3Right; | |
const char* line4Left; | |
const char* line4Right; | |
} MissionInfo; | |
typedef struct { | |
bool factionNPC; | |
bool missionActor; | |
bool shadyGuy; | |
} SpecialNPCSet; | |
typedef struct { | |
bool primary; | |
uint32_t idx; | |
} UIWeaponGroup; | |
typedef struct { | |
const char* HintText; | |
uint32_t HintID; | |
} LoadingHint; | |
typedef struct { | |
const char* ID; | |
const char* Name; | |
const char* RawName; | |
const char* Icon; | |
} UIPaintTheme; | |
typedef struct { | |
const char* ID; | |
const char* Name; | |
const char* RawName; | |
} UIClothingTheme; | |
typedef struct { | |
const char* Name; | |
const char* RawName; | |
const char* Ware; | |
uint32_t Quality; | |
const char* PropertyType; | |
float CapacityFactor; | |
float RechargeDelayFactor; | |
float RechargeRateFactor; | |
} UIShieldMod; | |
typedef struct { | |
const char* Name; | |
const char* RawName; | |
const char* Ware; | |
uint32_t Quality; | |
const char* PropertyType; | |
float DamageFactor; | |
float CoolingFactor; | |
float ReloadFactor; | |
float SpeedFactor; | |
float LifeTimeFactor; | |
float MiningFactor; | |
float StickTimeFactor; | |
float ChargeTimeFactor; | |
float BeamLengthFactor; | |
uint32_t AddedAmount; | |
float RotationSpeedFactor; | |
} UIWeaponMod; | |
typedef struct { | |
const char* Name; | |
const char* RawName; | |
const char* Ware; | |
uint32_t Quality; | |
const char* PropertyType; | |
float ForwardThrustFactor; | |
float StrafeThrustFactor; | |
float RotationThrustFactor; | |
float BoostThrustFactor; | |
float BoostDurationFactor; | |
float BoostAttackTimeFactor; | |
float BoostReleaseTimeFactor; | |
float BoostChargeTimeFactor; | |
float BoostRechargeTimeFactor; | |
float TravelThrustFactor; | |
float TravelStartThrustFactor; | |
float TravelAttackTimeFactor; | |
float TravelReleaseTimeFactor; | |
float TravelChargeTimeFactor; | |
} UIEngineMod; | |
typedef struct { | |
const char* Name; | |
const char* RawName; | |
const char* Ware; | |
uint32_t Quality; | |
const char* PropertyType; | |
float MassFactor; | |
float DragFactor; | |
float MaxHullFactor; | |
float RadarRangeFactor; | |
uint32_t AddedUnitCapacity; | |
uint32_t AddedMissileCapacity; | |
uint32_t AddedCountermeasureCapacity; | |
uint32_t AddedDeployableCapacity; | |
} UIShipMod; | |
typedef struct { | |
const char* Name; | |
const char* RawName; | |
const char* Ware; | |
uint32_t Quality; | |
uint32_t Amount; | |
} UIPaintMod; | |
typedef struct { | |
const char* Name; | |
const char* RawName; | |
const char* Ware; | |
uint32_t Quality; | |
} UIEquipmentMod; | |
typedef struct { | |
const char* POIName; | |
const char* POIType; | |
} POIDetails; | |
typedef struct { | |
const char* PropertyType; | |
float MinValueFloat; | |
float MaxValueFloat; | |
uint32_t MinValueUINT; | |
uint32_t MaxValueUINT; | |
uint32_t BonusMax; | |
float BonusChance; | |
} EquipmentModInfo; | |
typedef struct { | |
const char* active; | |
const char* inactive; | |
const char* select; | |
} IconSet; | |
typedef struct { | |
const char* environment; | |
} UISpaceInfo; | |
typedef struct { | |
const char* factionID; | |
const char* factionName; | |
const char* factionIcon; | |
} FactionDetails; | |
typedef struct { | |
const char* file; | |
const char* icon; | |
bool ispersonal; | |
} UILogo; | |
typedef struct { | |
const char* icon; | |
Color color; | |
uint32_t volume_s; | |
uint32_t volume_m; | |
uint32_t volume_l; | |
} UIMapTradeVolumeParameter; | |
typedef struct { | |
const char* icon; | |
const char* mode; | |
uint32_t damageState; | |
bool active; | |
bool usesAmmo; | |
uint32_t ammo; | |
} TurretDetails; | |
typedef struct { | |
const char* icon; | |
uint32_t damageState; | |
bool active; | |
bool usesAmmo; | |
uint32_t ammo; | |
uint32_t mode; | |
float reloadPercent; | |
uint32_t heatState; | |
float heatPercent; | |
float lockPercent; | |
uint64_t counterMeasureTarget; | |
} WeaponDetails; | |
typedef struct { | |
const char* iconid; | |
uint32_t x; | |
uint32_t y; | |
bool display; | |
} HotkeyInfo; | |
typedef struct { | |
const char* id; | |
const char* iconid; | |
const char* text; | |
const char* text2; | |
const char* mouseovertext; | |
Color overrideColor; | |
bool displayRemoveOption; | |
bool active; | |
bool hasOverrideColor; | |
} DropDownOption; | |
typedef struct { | |
const char* id; | |
const char* name; | |
bool active; | |
} WeaponSystemInfo; | |
typedef struct { | |
const char* id; | |
const char* name; | |
const char* desc; | |
const char* category; | |
bool enabled; | |
} UINotificationType; | |
typedef struct { | |
const char* id; | |
const char* name; | |
const char* desc; | |
uint32_t amount; | |
uint32_t numtiers; | |
bool canhire; | |
} PeopleInfo; | |
typedef struct { | |
const char* id; | |
const char* name; | |
const char* description; | |
const char* image; | |
const char* video; | |
const char* voice; | |
float date; | |
uint32_t group; | |
} TimelineInfo; | |
typedef struct { | |
const char* id; | |
const char* name; | |
const char* description; | |
const char* propdatatype; | |
float basevalue; | |
bool poseffect; | |
} EquipmentModPropertyInfo; | |
typedef struct { | |
const char* id; | |
const char* name; | |
const char* description; | |
uint32_t numresponses; | |
const char* defaultresponse; | |
bool ask; | |
} SignalInfo; | |
typedef struct { | |
const char* id; | |
const char* name; | |
const char* description; | |
} ResponseInfo; | |
typedef struct { | |
const char* id; | |
const char* name; | |
const char* icon; | |
const char* description; | |
const char* category; | |
const char* categoryname; | |
bool infinite; | |
uint32_t requiredSkill; | |
} OrderDefinition; | |
typedef struct { | |
const char* id; | |
const char* name; | |
const char* iconid; | |
bool deleteable; | |
} UILoadoutInfo; | |
typedef struct { | |
const char* id; | |
const char* name; | |
const char* shortname; | |
const char* description; | |
const char* icon; | |
} RaceInfo; | |
typedef struct { | |
const char* id; | |
const char* name; | |
} ControlPostInfo; | |
typedef struct { | |
const char* id; | |
const char* name; | |
} MissionGroupDetails; | |
typedef struct { | |
const char* id; | |
const char* name; | |
} UIModuleSet; | |
typedef struct { | |
const char* id; | |
const char* text; | |
} BoardingBehaviour; | |
typedef struct { | |
const char* id; | |
const char* text; | |
} BoardingPhase; | |
typedef struct { | |
const char* macro; | |
bool optional; | |
} UILoadoutVirtualMacroData; | |
typedef struct { | |
const char* macro; | |
const char* category; | |
uint32_t amount; | |
} UnitData; | |
typedef struct { | |
const char* macro; | |
const char* path; | |
const char* group; | |
uint32_t count; | |
bool optional; | |
} UILoadoutGroupData; | |
typedef struct { | |
const char* macro; | |
const char* upgradetypename; | |
size_t slot; | |
bool optional; | |
} UILoadoutMacroData; | |
typedef struct { | |
const char* macro; | |
const char* ware; | |
const char* productionmethodid; | |
} UIBlueprint; | |
typedef struct { | |
const char* macro; | |
const char* ware; | |
uint32_t amount; | |
uint32_t capacity; | |
} AmmoData; | |
typedef struct { | |
const char* macro; | |
int amount; | |
} SupplyOverride; | |
typedef struct { | |
const char* macro; | |
uint32_t amount; | |
bool optional; | |
} UILoadoutAmmoData; | |
typedef struct { | |
const char* macro; | |
uint32_t amount; | |
} UIMacroCount; | |
typedef struct { | |
const char* max; | |
const char* current; | |
} SoftwareSlot; | |
typedef struct { | |
const char* missionName; | |
const char* missionDescription; | |
int difficulty; | |
int upkeepalertlevel; | |
const char* threadType; | |
const char* mainType; | |
const char* subType; | |
const char* subTypeName; | |
const char* faction; | |
int64_t reward; | |
const char* rewardText; | |
size_t numBriefingObjectives; | |
int activeBriefingStep; | |
const char* opposingFaction; | |
const char* license; | |
float timeLeft; | |
double duration; | |
bool abortable; | |
bool hasObjective; | |
UniverseID associatedComponent; | |
UniverseID threadMissionID; | |
} MissionDetails; | |
typedef struct { | |
const char* name; | |
const char* icon; | |
const char* rewardicon; | |
int64_t remainingtime; | |
uint32_t numships; | |
} UIVentureMissionInfo; | |
typedef struct { | |
const char* name; | |
const char* icon; | |
} LicenceInfo; | |
typedef struct { | |
const char* name; | |
const char* id; | |
const char* source; | |
bool deleteable; | |
} UIConstructionPlan; | |
typedef struct { | |
const char* name; | |
const char* transport; | |
uint32_t spaceused; | |
uint32_t capacity; | |
} StorageInfo; | |
typedef struct { | |
const char* name; | |
const char* typeclass; | |
const char* geology; | |
const char* atmosphere; | |
const char* population; | |
const char* settlements; | |
uint32_t nummoons; | |
} UICelestialBodyInfo; | |
typedef struct { | |
const char* name; | |
const char* typeclass; | |
} UISunInfo; | |
typedef struct { | |
const char* name; | |
float hull; | |
float shield; | |
int speed; | |
bool hasShield; | |
} ComponentDetails; | |
typedef struct { | |
const char* name; | |
int32_t skilllevel; | |
uint32_t amount; | |
} RoleTierData; | |
typedef struct { | |
const char* name; | |
uint32_t size; | |
} Font; | |
typedef struct { | |
const char* newroleid; | |
NPCSeed seed; | |
uint32_t amount; | |
} CrewTransferContainer; | |
typedef struct { | |
const char* objectiveText; | |
float timeout; | |
size_t numTargets; | |
} MissionObjective; | |
typedef struct { | |
const char* path; | |
const char* group; | |
} UpgradeGroup; | |
typedef struct { | |
const char* shape; | |
const char* name; | |
uint32_t requiredSkill; | |
float radius; | |
bool rollMembers; | |
bool rollFormation; | |
size_t maxShipsPerLine; | |
} UIFormationInfo; | |
typedef struct { | |
const char* sourcetype; | |
const char* sourcelocation; | |
} WareSource; | |
typedef struct { | |
const char* text; | |
Font font; | |
Color color; | |
} GraphTextInfo; | |
typedef struct { | |
const char* text; | |
int step; | |
} MissionObjectiveStep; | |
typedef struct { | |
const char* text; | |
uint32_t x; | |
int32_t y; | |
const char* alignment; | |
Color color; | |
Font font; | |
} TextInfo; | |
typedef struct { | |
const char* type; | |
const char* ware; | |
const char* macro; | |
int amount; | |
} EquipmentWareInfo; | |
typedef struct { | |
const char* upgradetype; | |
size_t slot; | |
} UILoadoutSlot; | |
typedef struct { | |
const char* ware; | |
const char* macro; | |
int amount; | |
} UIWareInfo; | |
typedef struct { | |
const char* ware; | |
} UILoadoutSoftwareData; | |
typedef struct { | |
const char* wareid; | |
UICargoStatData* data; | |
uint32_t numdata; | |
} UICargoStat; | |
typedef struct { | |
const char* wareid; | |
bool isSellOffer; | |
UITradeOfferStatData* data; | |
uint32_t numdata; | |
} UITradeOfferStat; | |
typedef struct { | |
const char* wareid; | |
int32_t amount; | |
} YieldInfo; | |
typedef struct { | |
const char* wareid; | |
uint32_t amount; | |
} UIWareAmount; | |
typedef struct { | |
const float x; | |
const float y; | |
const float z; | |
const float yaw; | |
const float pitch; | |
const float roll; | |
} UIPosRot; | |
typedef struct { | |
double fps; | |
double moveTime; | |
double renderTime; | |
double gpuTime; | |
} FPSDetails; | |
typedef struct { | |
double min; | |
double minSelect; | |
double max; | |
double maxSelect; | |
double start; | |
double step; | |
double infinitevalue; | |
uint32_t maxfactor; | |
bool exceedmax; | |
bool hidemaxvalue; | |
bool righttoleft; | |
bool fromcenter; | |
bool readonly; | |
bool useinfinitevalue; | |
bool usetimeformat; | |
} SliderCellDetails; | |
typedef struct { | |
double time; | |
int64_t money; | |
} UIAccountStatData; | |
typedef struct { | |
double time; | |
int64_t price; | |
int amount; | |
int limit; | |
} UITradeOfferStatData; | |
typedef struct { | |
double time; | |
uint64_t amount; | |
} UICargoStatData; | |
typedef struct { | |
double x; | |
double y; | |
} GraphDataPoint; | |
typedef struct { | |
float HullValue; | |
float ShieldValue; | |
float BurstDPS; | |
float SustainedDPS; | |
float ForwardSpeed; | |
float BoostSpeed; | |
float TravelSpeed; | |
float YawSpeed; | |
float PitchSpeed; | |
float RollSpeed; | |
float ForwardAcceleration; | |
uint32_t NumDocksShipMedium; | |
uint32_t NumDocksShipSmall; | |
uint32_t ShipCapacityMedium; | |
uint32_t ShipCapacitySmall; | |
uint32_t CrewCapacity; | |
uint32_t ContainerCapacity; | |
uint32_t SolidCapacity; | |
uint32_t LiquidCapacity; | |
uint32_t UnitCapacity; | |
uint32_t MissileCapacity; | |
uint32_t CountermeasureCapacity; | |
uint32_t DeployableCapacity; | |
float RadarRange; | |
} UILoadoutStatistics; | |
typedef struct { | |
float angle; | |
bool inside; | |
bool valid; | |
} ArrowDetails; | |
typedef struct { | |
float dps; | |
uint32_t quadranttextid; | |
} DPSData; | |
typedef struct { | |
float x; | |
float y; | |
bool onScreen; | |
} ScreenPos; | |
typedef struct { | |
float x; | |
float y; | |
float z; | |
float yaw; | |
float pitch; | |
float roll; | |
} PosRot; | |
typedef struct { | |
float x; | |
float y; | |
float z; | |
} Coord3D; | |
typedef struct { | |
float x; | |
float y; | |
} Position2D; | |
typedef struct { | |
float yaw; | |
float pitch; | |
float roll; | |
} Rotation; | |
typedef struct { | |
int32_t id; | |
const char* name; | |
const char* warning; | |
const char* font; | |
bool voice; | |
} LanguageInfo; | |
typedef struct { | |
int64_t trade; | |
int64_t defence; | |
int64_t build; | |
int64_t repair; | |
int64_t missile; | |
} SupplyBudget; | |
typedef struct { | |
int major; | |
int minor; | |
} GameVersion; | |
typedef struct { | |
int relationStatus; | |
int relationValue; | |
int relationLEDValue; | |
bool isBoostedValue; | |
} RelationDetails; | |
typedef struct { | |
int x; | |
int y; | |
} Coord2D; | |
typedef struct { | |
int x; | |
int y; | |
} ResolutionInfo; | |
typedef struct { | |
size_t DataRecordIdx; | |
size_t DataIdx; | |
const char* IconID; | |
const char* MouseOverText; | |
} GraphIcon; | |
typedef struct { | |
size_t idx; | |
const char* macroid; | |
UniverseID componentid; | |
UIPosRot offset; | |
const char* connectionid; | |
size_t predecessoridx; | |
const char* predecessorconnectionid; | |
bool isfixed; | |
} UIConstructionPlanEntry; | |
typedef struct { | |
size_t queueidx; | |
const char* state; | |
const char* statename; | |
const char* orderdef; | |
size_t actualparams; | |
bool enabled; | |
bool isinfinite; | |
bool issyncpointreached; | |
bool istemporder; | |
} Order; | |
typedef struct { | |
uint32_t MarkerType; | |
uint32_t MarkerSize; | |
Color MarkerColor; | |
uint32_t LineType; | |
uint32_t LineWidth; | |
Color LineColor; | |
size_t NumData; | |
bool Highlighted; | |
const char* MouseOverText; | |
} GraphDataRecord; | |
typedef struct { | |
uint32_t approach; | |
uint32_t insertion; | |
} BoardingRiskThresholds; | |
typedef struct { | |
uint32_t current; | |
uint32_t capacity; | |
uint32_t optimal; | |
uint32_t available; | |
uint32_t maxavailable; | |
double timeuntilnextupdate; | |
} WorkForceInfo; | |
typedef struct { | |
uint32_t id; | |
bool reached; | |
} SyncPointInfo; | |
typedef struct { | |
uint32_t id; | |
const char* text; | |
const char* type; | |
bool ispossible; | |
bool istobedisplayed; | |
} UIAction; | |
typedef struct { | |
uint32_t id; | |
const char* type; | |
const char* name; | |
uint32_t nummacros; | |
const char** macros; | |
uint32_t numfactions; | |
const char** factions; | |
const char* relation; | |
bool hazardous; | |
} BlacklistInfo; | |
typedef struct { | |
uint32_t messageID; | |
bool obstructed; | |
} CrosshairMessage; | |
typedef struct { | |
uint32_t mintime; | |
uint32_t maxtime; | |
float factor; | |
} AutosaveIntervalInfo; | |
typedef struct { | |
uint32_t nummacros; | |
uint32_t numfactions; | |
} BlacklistCounts; | |
typedef struct { | |
uint32_t numsuns; | |
uint32_t numplanets; | |
} UISystemInfoCounts; | |
typedef struct { | |
uint32_t numweapons; | |
uint32_t numturrets; | |
uint32_t numshields; | |
uint32_t numengines; | |
uint32_t numturretgroups; | |
uint32_t numshieldgroups; | |
uint32_t numammo; | |
uint32_t numunits; | |
uint32_t numsoftware; | |
} UILoadoutCounts; | |
typedef struct { | |
uint32_t red; | |
uint32_t green; | |
uint32_t blue; | |
uint32_t alpha; | |
} Color; | |
typedef struct { | |
uint32_t textid; | |
uint32_t value; | |
uint32_t relevance; | |
} Skill; | |
typedef struct { | |
uint32_t toprow; | |
uint32_t selectedrow; | |
uint32_t selectedcol; | |
uint32_t shiftstart; | |
uint32_t shiftend; | |
} TableSelectionInfo; | |
typedef struct { | |
uint32_t width; | |
uint32_t height; | |
uint32_t xHotspot; | |
uint32_t yHotspot; | |
} CursorInfo; | |
typedef struct { | |
uint64_t poiID; | |
UniverseID componentID; | |
const char* messageType; | |
const char* connectionName; | |
bool isAssociative; | |
bool isMissionObjective; | |
bool showIndicator; | |
} MessageDetails; | |
typedef struct { | |
ELF32header hdr; | |
ELF32sectheader sect[6]; | |
ELF32symbol sym[2]; | |
uint8_t space[4096]; | |
} ELF32obj; | |
typedef struct { | |
ELF64header hdr; | |
ELF64sectheader sect[6]; | |
ELF64symbol sym[2]; | |
uint8_t space[4096]; | |
} ELF64obj; | |
typedef struct { | |
PEheader hdr; | |
PEsection sect[2]; | |
PEsym sym0; | |
PEsymaux sym0aux; | |
PEsym sym1; | |
PEsymaux sym1aux; | |
PEsym sym2; | |
PEsym sym3; | |
uint32_t strtabsize; | |
uint8_t space[4096]; | |
} PEobj; | |
typedef struct { | |
char name[8]; | |
uint32_t vsize, vaddr, size, ofs, relocofs, lineofs; | |
uint16_t nreloc, nline; | |
uint32_t flags; | |
} PEsection; | |
typedef struct { | |
char sectname[16], segname[16]; | |
uint32_t addr, size; | |
uint32_t offset, align, reloff, nreloc, flags; | |
uint32_t reserved1, reserved2; | |
} mach_section; | |
typedef struct { | |
char sectname[16], segname[16]; | |
uint64_t addr, size; | |
uint32_t offset, align, reloff, nreloc, flags; | |
uint32_t reserved1, reserved2, reserved3; | |
} mach_section_64; | |
typedef struct { | |
int32_t strx; | |
uint8_t type, sect; | |
int16_t desc; | |
uint32_t value; | |
} mach_nlist; | |
typedef struct { | |
mach_fat_header fat; | |
mach_fat_arch fat_arch[4]; | |
struct { | |
mach_header hdr; | |
mach_segment_command seg; | |
mach_section sec; | |
mach_symtab_command sym; | |
} arch[4]; | |
mach_nlist sym_entry; | |
uint8_t space[4096]; | |
} mach_fat_obj; | |
typedef struct { | |
mach_header; uint32_t reserved; | |
} mach_header_64; | |
typedef struct { | |
struct { | |
mach_header hdr; | |
mach_segment_command seg; | |
mach_section sec; | |
mach_symtab_command sym; | |
} arch[1]; | |
mach_nlist sym_entry; | |
uint8_t space[4096]; | |
} mach_obj; | |
typedef struct { | |
struct { | |
mach_header_64 hdr; | |
mach_segment_command_64 seg; | |
mach_section_64 sec; | |
mach_symtab_command sym; | |
} arch[1]; | |
mach_nlist_64 sym_entry; | |
uint8_t space[4096]; | |
} mach_obj_64; | |
typedef struct { | |
uint8_t emagic[4], eclass, eendian, eversion, eosabi, eabiversion, epad[7]; | |
uint16_t type, machine; | |
uint32_t version; | |
uint32_t entry, phofs, shofs; | |
uint32_t flags; | |
uint16_t ehsize, phentsize, phnum, shentsize, shnum, shstridx; | |
} ELF32header; | |
typedef struct { | |
uint8_t emagic[4], eclass, eendian, eversion, eosabi, eabiversion, epad[7]; | |
uint16_t type, machine; | |
uint32_t version; | |
uint64_t entry, phofs, shofs; | |
uint32_t flags; | |
uint16_t ehsize, phentsize, phnum, shentsize, shnum, shstridx; | |
} ELF64header; | |
typedef struct { | |
uint16_t arch, nsects; | |
uint32_t time, symtabofs, nsyms; | |
uint16_t opthdrsz, flags; | |
} PEheader; | |
typedef struct { | |
uint32_t cmd, cmdsize, symoff, nsyms, stroff, strsize; | |
} mach_symtab_command; | |
typedef struct { | |
uint32_t cmd, cmdsize; | |
char segname[16]; | |
uint32_t vmaddr, vmsize, fileoff, filesize; | |
uint32_t maxprot, initprot, nsects, flags; | |
} mach_segment_command; | |
typedef struct { | |
uint32_t cmd, cmdsize; | |
char segname[16]; | |
uint64_t vmaddr, vmsize, fileoff, filesize; | |
uint32_t maxprot, initprot, nsects, flags; | |
} mach_segment_command_64; | |
typedef struct { | |
uint32_t cputype, cpusubtype, offset, size, align; | |
} mach_fat_arch; | |
typedef struct { | |
uint32_t magic, cputype, cpusubtype, filetype, ncmds, sizeofcmds, flags; | |
} mach_header; | |
typedef struct { | |
uint32_t magic, nfat_arch; | |
} mach_fat_header; | |
typedef struct { | |
uint32_t name, type, flags, addr, ofs, size, link, info, align, entsize; | |
} ELF32sectheader; | |
typedef struct { | |
uint32_t name, type; | |
uint64_t flags, addr, ofs, size; | |
uint32_t link, info; | |
uint64_t align, entsize; | |
} ELF64sectheader; | |
typedef struct { | |
uint32_t name, value, size; | |
uint8_t info, other; | |
uint16_t sectidx; | |
} ELF32symbol; | |
typedef struct { | |
uint32_t name; | |
uint8_t info, other; | |
uint16_t sectidx; | |
uint64_t value, size; | |
} ELF64symbol; | |
typedef struct { | |
uint32_t strx; | |
uint8_t type, sect; | |
uint16_t desc; | |
uint64_t value; | |
} mach_nlist_64; | |
typedef uint64_t BuildTaskID; | |
typedef uint64_t MissionID; | |
typedef uint64_t NPCSeed; | |
typedef uint64_t TradeID; | |
typedef uint64_t UniverseID; | |
uint32_t CreateOrder(UniverseID controllableid, const char* orderid, bool default); | |
uint32_t CreateOrder(UniverseID controllableid, const char* orderid, bool defaultorder); | |
uint32_t GetActivePrimaryWeaponGroup(); | |
uint32_t GetActiveSecondaryWeaponGroup(); | |
uint32_t GetAllBlacklists(BlacklistID* result, uint32_t resultlen); | |
uint32_t GetAllBoardingBehaviours(BoardingBehaviour* result, uint32_t resultlen); | |
uint32_t GetAllBoardingPhases(BoardingPhase* result, uint32_t resultlen); | |
uint32_t GetAllControlPosts(ControlPostInfo* result, uint32_t resultlen); | |
uint32_t GetAllCountermeasures(AmmoData* result, uint32_t resultlen, UniverseID defensibleid); | |
uint32_t GetAllEquipmentModProperties(EquipmentModPropertyInfo* result, uint32_t resultlen, const char* equipmentmodclass); | |
uint32_t GetAllFactionShips(UniverseID* result, uint32_t resultlen, const char* factionid); | |
uint32_t GetAllFactionStations(UniverseID* result, uint32_t resultlen, const char* factionid); | |
uint32_t GetAllInventoryBombs(AmmoData* result, uint32_t resultlen, UniverseID entityid); | |
uint32_t GetAllLaserTowers(AmmoData* result, uint32_t resultlen, UniverseID defensibleid); | |
uint32_t GetAllMines(AmmoData* result, uint32_t resultlen, UniverseID defensibleid); | |
uint32_t GetAllMissiles(AmmoData* result, uint32_t resultlen, UniverseID defensibleid); | |
uint32_t GetAllModuleSets(UIModuleSet* result, uint32_t resultlen); | |
uint32_t GetAllNavBeacons(AmmoData* result, uint32_t resultlen, UniverseID defensibleid); | |
uint32_t GetAllRaces(RaceInfo* result, uint32_t resultlen); | |
uint32_t GetAllResourceProbes(AmmoData* result, uint32_t resultlen, UniverseID defensibleid); | |
uint32_t GetAllResponsesToSignal(ResponseInfo* result, uint32_t resultlen, const char* signalid); | |
uint32_t GetAllRoles(PeopleInfo* result, uint32_t resultlen); | |
uint32_t GetAllSatellites(AmmoData* result, uint32_t resultlen, UniverseID defensibleid); | |
uint32_t GetAllSignals(SignalInfo* result, uint32_t resultlen); | |
uint32_t GetAllUnits(UnitData* result, uint32_t resultlen, UniverseID defensibleid, bool onlydrones); | |
uint32_t GetAllowedWeaponSystems(WeaponSystemInfo* result, uint32_t resultlen, UniverseID defensibleid, size_t orderidx, bool usedefault); | |
uint32_t GetAmmoStorage(AmmoData* result, uint32_t resultlen, UniverseID defensibleid, const char* ammotype); | |
uint32_t GetAmountOfWareAvailable(const char* wareid, UniverseID productionmoduleid); | |
uint32_t GetAssignedConstructionVessels(UniverseID* result, uint32_t resultlen, UniverseID containerid); | |
uint32_t GetAttackersOfBoardingOperation(UniverseID* result, uint32_t resultlen, UniverseID defensibletargetid, const char* boarderfactionid); | |
uint32_t GetAvailableClothingThemes(UIClothingTheme* result, uint32_t resultlen); | |
uint32_t GetAvailableEquipment(EquipmentWareInfo* result, uint32_t resultlen, UniverseID containerid, const char* classid); | |
uint32_t GetAvailableEquipmentMods(UIEquipmentMod* result, uint32_t resultlen); | |
uint32_t GetAvailableLockboxes(const char** result, uint32_t resultlen, UniverseID entityid); | |
uint32_t GetAvailablePaintThemes(UIPaintTheme* result, uint32_t resultlen); | |
uint32_t GetBlueprints(UIBlueprint* result, uint32_t resultlen, const char* set, const char* category, const char* macroname); | |
uint32_t GetBoardingCasualtiesOfTier(int32_t marinetierskilllevel, UniverseID defensibletargetid, const char* boarderfactionid); | |
uint32_t GetBoardingStrengthOfControllableTierAmounts(UniverseID controllableid, uint32_t* marinetieramounts, int32_t* marinetierskilllevels, uint32_t nummarinetiers); | |
uint32_t GetBuildModules(UniverseID* result, uint32_t resultlen, UniverseID containerid); | |
uint32_t GetBuildSequenceResources(UIWareInfo* result, uint32_t resultlen); | |
uint32_t GetBuildTasks(BuildTaskInfo* result, uint32_t resultlen, UniverseID containerid, UniverseID buildmoduleid, bool isinprogress, bool includeupgrade); | |
uint32_t GetCargo(UIWareInfo* result, uint32_t resultlen, UniverseID containerid, const char* tags); | |
uint32_t GetCargoStatistics(UICargoStat* result, uint32_t resultlen, size_t numdatapoints); | |
uint32_t GetCargoTransportTypes(StorageInfo* result, uint32_t resultlen, UniverseID containerid, bool merge, bool aftertradeorders); | |
uint32_t GetCompSlotPlayerActions(UIAction* result, uint32_t resultlen, UIComponentSlot compslot); | |
uint32_t GetConstructionPlans(UIConstructionPlan* result, uint32_t resultlen); | |
uint32_t GetContainerBuildResources(const char** result, uint32_t resultlen, UniverseID containerid); | |
uint32_t GetContainerBuilderMacros(const char** result, uint32_t resultlen, UniverseID containerid); | |
uint32_t GetContainerWareReservations(WareReservationInfo* result, uint32_t resultlen, UniverseID containerid); | |
uint32_t GetControlPanelNumRequiredWares(UIComponentSlot controlpanel); | |
uint32_t GetControlPanelRequiredWares(UIWareInfo* result, uint32_t resultlen, UIComponentSlot controlpanel); | |
uint32_t GetCurrentMissionOffers(uint64_t* result, uint32_t resultlen, bool showninbbs); | |
uint32_t GetCurrentVentureShips(UniverseID* result, uint32_t resultlen, UniverseID ventureplatformid); | |
uint32_t GetDamagedSubComponents(UniverseID* result, uint32_t resultlen, UniverseID objectid); | |
uint32_t GetDefaultCountermeasureStorageCapacity(const char* macroname); | |
uint32_t GetDefaultMissileStorageCapacity(const char* macroname); | |
uint32_t GetDefensibleDPS(DPSData* result, UniverseID defensibleid, bool primary, bool secondary, bool lasers, bool missiles, bool turrets, bool includeheat, bool includeinactive); | |
uint32_t GetDefensibleDeployableCapacity(UniverseID defensibleid); | |
uint32_t GetDockedShips(UniverseID* result, uint32_t resultlen, UniverseID dockingbayorcontainerid, const char* factionid); | |
uint32_t GetDropDownOptionHeight(const int dropdownid); | |
uint32_t GetDropDownOptionWidth(const int dropdownid); | |
uint32_t GetDropDownOptions(DropDownOption* result, uint32_t resultlen, const int dropdownid); | |
uint32_t GetEditBoxTextOffsetX(const int editboxid); | |
uint32_t GetFormationShapes(UIFormationInfo* result, uint32_t resultlen); | |
uint32_t GetFreeCountermeasureStorageAfterTradeOrders(UniverseID defensibleid); | |
uint32_t GetFreeDeployableStorageAfterTradeOrders(UniverseID defensibleid); | |
uint32_t GetFreeMissileStorageAfterTradeOrders(UniverseID defensibleid); | |
uint32_t GetFreePeopleCapacity(UniverseID controllableid); | |
uint32_t GetGraphData(GraphDataPoint* result, uint32_t resultlen, const int graphid, const size_t datarecordidx); | |
uint32_t GetGraphDataRecords(GraphDataRecord* result, uint32_t resultlen, int graphid); | |
uint32_t GetGraphIcons(GraphIcon* result, uint32_t resultlen, int graphid); | |
uint32_t GetGraphType(const int graphid); | |
uint32_t GetHQs(UniverseID* result, uint32_t resultlen, const char* factionid); | |
uint32_t GetIllegalToFactions(const char** result, uint32_t resultlen, const char* wareid); | |
uint32_t GetInventoryPaintMods(UIPaintMod* result, uint32_t resultlen); | |
uint32_t GetLUTMode(void); | |
uint32_t GetLanguages(LanguageInfo* result, uint32_t resultlen); | |
uint32_t GetLoadoutCounts(UILoadoutCounts* result, UniverseID defensibleid, const char* macroname, const char* loadoutid); | |
uint32_t GetLoadoutsInfo(UILoadoutInfo* result, uint32_t resultlen, UniverseID componentid, const char* macroname); | |
uint32_t GetMacroDeployableCapacity(const char* macroname); | |
uint32_t GetMacroMissileCapacity(const char* macroname); | |
uint32_t GetMapComponentMissions(MissionID* result, uint32_t resultlen, UniverseID holomapid, UniverseID componentid); | |
uint32_t GetMapRenderedComponents(UniverseID* result, uint32_t resultlen, UniverseID holomapid); | |
uint32_t GetMapSelectedComponents(UniverseID* result, uint32_t resultlen, UniverseID holomapid); | |
uint32_t GetMaxProductionStorage(UIWareAmount* result, uint32_t resultlen, UniverseID containerid); | |
uint32_t GetMineablesAtSectorPos(YieldInfo* result, uint32_t resultlen, UniverseID sectorid, Coord3D position); | |
uint32_t GetMissileCargo(UIWareInfo* result, uint32_t resultlen, UniverseID containerid); | |
uint32_t GetMissingBuildResources(UIWareInfo* result, uint32_t resultlen); | |
uint32_t GetMissingLoadoutResources(UIWareInfo* result, uint32_t resultlen); | |
uint32_t GetMissionThreadSubMissions(MissionID* result, uint32_t resultlen, MissionID missionid); | |
uint32_t GetModuleNeededResources(UIWareInfo* result, uint32_t resultlen, UniverseID holomapid, size_t cp_idx); | |
uint32_t GetModuleRecycledResources(UIWareInfo* result, uint32_t resultlen, UniverseID moduleid); | |
uint32_t GetMoonInfo(UICelestialBodyInfo* result, uint32_t resultlen, UniverseID clusterid, uint32_t planetidx); | |
uint32_t GetMouseHUDModeOption(void); | |
uint32_t GetNPCAccountStatistics(UIAccountStatData* result, size_t resultlen, UniverseID entityid, double starttime, double endtime); | |
uint32_t GetNotificationTypes(UINotificationType* result, uint32_t resultlen); | |
uint32_t GetNumAllBlacklists(void); | |
uint32_t GetNumAllBoardingBehaviours(void); | |
uint32_t GetNumAllBoardingPhases(void); | |
uint32_t GetNumAllControlPosts(void); | |
uint32_t GetNumAllCountermeasures(UniverseID defensibleid); | |
uint32_t GetNumAllEquipmentModProperties(const char* equipmentmodclass); | |
uint32_t GetNumAllFactionShips(const char* factionid); | |
uint32_t GetNumAllFactionStations(const char* factionid); | |
uint32_t GetNumAllInventoryBombs(UniverseID entityid); | |
uint32_t GetNumAllLaserTowers(UniverseID defensibleid); | |
uint32_t GetNumAllMines(UniverseID defensibleid); | |
uint32_t GetNumAllMissiles(UniverseID defensibleid); | |
uint32_t GetNumAllModuleSets(); | |
uint32_t GetNumAllNavBeacons(UniverseID defensibleid); | |
uint32_t GetNumAllRaces(void); | |
uint32_t GetNumAllResourceProbes(UniverseID defensibleid); | |
uint32_t GetNumAllResponsesToSignal(const char* signalid); | |
uint32_t GetNumAllRoles(void); | |
uint32_t GetNumAllSatellites(UniverseID defensibleid); | |
uint32_t GetNumAllSignals(void); | |
uint32_t GetNumAllUnits(UniverseID defensibleid, bool onlydrones); | |
uint32_t GetNumAllowedWeaponSystems(void); | |
uint32_t GetNumAmmoStorage(UniverseID defensibleid, const char* ammotype); | |
uint32_t GetNumAssignedConstructionVessels(UniverseID containerid); | |
uint32_t GetNumAttackersOfBoardingOperation(UniverseID defensibletargetid, const char* boarderfactionid); | |
uint32_t GetNumAvailableClothingThemes(); | |
uint32_t GetNumAvailableEquipment(UniverseID containerid, const char* classid); | |
uint32_t GetNumAvailableEquipmentMods(); | |
uint32_t GetNumAvailableLockboxes(UniverseID entityid); | |
uint32_t GetNumAvailablePaintThemes(); | |
uint32_t GetNumBlueprints(const char* set, const char* category, const char* macroname); | |
uint32_t GetNumBuildModules(UniverseID containerid); | |
uint32_t GetNumBuildTasks(UniverseID containerid, UniverseID buildmoduleid, bool isinprogress, bool includeupgrade); | |
uint32_t GetNumCargo(UniverseID containerid, const char* tags); | |
uint32_t GetNumCargoStatistics(UniverseID containerorspaceid, double starttime, double endtime, size_t numdatapoints); | |
uint32_t GetNumCargoTransportTypes(UniverseID containerid, bool merge); | |
uint32_t GetNumCompSlotPlayerActions(UIComponentSlot compslot); | |
uint32_t GetNumConstructionMapVenturePlatformDocks(UniverseID holomapid, size_t ventureplatformidx); | |
uint32_t GetNumConstructionPlans(void); | |
uint32_t GetNumContainedKnownSpaces(UniverseID spaceid); | |
uint32_t GetNumContainedKnownUnreadSpaces(UniverseID spaceid); | |
uint32_t GetNumContainerBuildResources(UniverseID containerid); | |
uint32_t GetNumContainerBuilderMacros(UniverseID containerid); | |
uint32_t GetNumContainerWareReservations(UniverseID containerid); | |
uint32_t GetNumCountermeasures(); | |
uint32_t GetNumCurrentMissionOffers(bool showninbbs); | |
uint32_t GetNumDockedShips(UniverseID dockingbayorcontainerid, const char* factionid); | |
uint32_t GetNumDropDownOptions(const int dropdownid); | |
uint32_t GetNumFormationShapes(void); | |
uint32_t GetNumGraphDataRecords(int graphid); | |
uint32_t GetNumGraphIcons(int graphid); | |
uint32_t GetNumHQs(const char* factionid); | |
uint32_t GetNumIllegalToFactions(const char* wareid); | |
uint32_t GetNumInventoryPaintMods(void); | |
uint32_t GetNumLanguages(void); | |
uint32_t GetNumLoadoutsInfo(UniverseID componentid, const char* macroname); | |
uint32_t GetNumMapComponentMissions(UniverseID holomapid, UniverseID componentid); | |
uint32_t GetNumMapRenderedComponents(UniverseID holomapid); | |
uint32_t GetNumMapSelectedComponents(UniverseID holomapid); | |
uint32_t GetNumMaxProductionStorage(UniverseID containerid); | |
uint32_t GetNumMineablesAtSectorPos(UniverseID sectorid, Coord3D position); | |
uint32_t GetNumMissileCargo(UniverseID containerid); | |
uint32_t GetNumMissingBuildResources2(UniverseID containerid, UIBuildOrderList* orders, uint32_t numorders, bool playercase); | |
uint32_t GetNumMissingLoadoutResources2(UniverseID containerid, UIBuildOrderList* orders, uint32_t numorders, bool playercase); | |
uint32_t GetNumMissionThreadSubMissions(MissionID missionid); | |
uint32_t GetNumModuleNeededResources(UniverseID holomapid, size_t cp_idx); | |
uint32_t GetNumModuleRecycledResources(UniverseID moduleid); | |
uint32_t GetNumNotificationTypes(void); | |
uint32_t GetNumObjectsWithSyncPoint(uint32_t syncid, bool onlyreached); | |
uint32_t GetNumOrderDefinitions(void); | |
uint32_t GetNumOrders(UniverseID controllableid); | |
uint32_t GetNumPersonSuitableControlPosts(UniverseID controllableid, UniverseID personcontrollableid, NPCSeed person, bool free); | |
uint32_t GetNumPlannedLimitedModules(const char* constructionplanid); | |
uint32_t GetNumPlayerLogos(bool includestandard, bool includecustom); | |
uint32_t GetNumPlayerShipBuildTasks(bool isinprogress, bool includeupgrade); | |
uint32_t GetNumRemovedConstructionPlanModules2(UniverseID holomapid, UniverseID defensibleid, uint32_t* newIndex, bool usestoredplan, uint32_t* numChangedIndices, bool checkupgrades); | |
uint32_t GetNumRemovedStationModules(UniverseID defensibleid, uint32_t* newIndex); | |
uint32_t GetNumResearchModules(UniverseID containerid); | |
uint32_t GetNumSectorsByOwner(const char* factionid); | |
uint32_t GetNumShieldGroups(UniverseID defensibleid); | |
uint32_t GetNumSkills(void); | |
uint32_t GetNumSoftwarePredecessors(const char* softwarename); | |
uint32_t GetNumSoftwareSlots(UniverseID controllableid, const char* macroname); | |
uint32_t GetNumStationModules(UniverseID stationid, bool includeconstructions, bool includewrecks); | |
uint32_t GetNumStationOverviewGraphWares(UniverseID stationid, bool* initialized); | |
uint32_t GetNumSubComponents(UniverseID containerid); | |
uint32_t GetNumSuitableBuildProcessors(UniverseID containerid, UniverseID objectid, const char* macroname); | |
uint32_t GetNumSuitableControlPosts(UniverseID controllableid, UniverseID entityid, bool free); | |
uint32_t GetNumSupplyOrders(UniverseID containerid, bool defaultorders); | |
uint32_t GetNumTableInitialMultiselectedRows(const int tableid); | |
uint32_t GetNumTiersOfRole(const char* role); | |
uint32_t GetNumTimeline(void); | |
uint32_t GetNumTradeOfferStatistics(UniverseID containerorspaceid, double starttime, double endtime, size_t numdatapoints); | |
uint32_t GetNumUnitCargo(UniverseID containerid, bool onlydrones); | |
uint32_t GetNumUnreadLibraryEntries(const char* libraryid); | |
uint32_t GetNumUpgradeGroups(UniverseID destructibleid, const char* macroname); | |
uint32_t GetNumUsedLimitedModules(UniverseID excludedstationid); | |
uint32_t GetNumUsedLimitedModulesFromSubsequence(UniverseID holomapid, size_t cp_idx); | |
uint32_t GetNumValidTransporterTargets(UniverseID componentid); | |
uint32_t GetNumVenturePlatformDocks(UniverseID ventureplatformid); | |
uint32_t GetNumVenturePlatforms(UniverseID defensibleid); | |
uint32_t GetNumWareSources(const char* wareid); | |
uint32_t GetNumWares(const char* tags, bool research, const char* licenceownerid, const char* exclusiontags); | |
uint32_t GetNumWeaponGroupsByWeapon(UniverseID defensibleid, UniverseID weaponid); | |
uint32_t GetOrderDefinitions(OrderDefinition* result, uint32_t resultlen); | |
uint32_t GetOrders(Order* result, uint32_t resultlen, UniverseID controllableid); | |
uint32_t GetPeople(PeopleInfo* result, uint32_t resultlen, UniverseID controllableid); | |
uint32_t GetPeopleCapacity(UniverseID controllableid, const char* macroname, bool includecrew); | |
uint32_t GetPersonSkills(Skill* result, NPCSeed person, UniverseID controllableid); | |
uint32_t GetPersonSuitableControlPosts(ControlPostInfo* result, uint32_t resultlen, UniverseID controllableid, UniverseID personcontrollableid, NPCSeed person, bool free); | |
uint32_t GetPlannedLimitedModules(UIMacroCount* result, uint32_t resultlen, const char* constructionplanid); | |
uint32_t GetPlayerLogos(UILogo* result, uint32_t resultlen, bool includestandard, bool includecustom); | |
uint32_t GetPlayerShipBuildTasks(BuildTaskInfo* result, uint32_t resultlen, bool isinprogress, bool includeupgrade); | |
uint32_t GetPurchasableCargo(UniverseID containerid, const char*); | |
uint32_t GetRemovedConstructionPlanModules2(UniverseID* result, uint32_t resultlen, uint32_t* changedIndices, uint32_t* numChangedIndices); | |
uint32_t GetRemovedStationModules(UniverseID* result, uint32_t resultlen); | |
uint32_t GetRenderTargetAlpha(const int rendertargetid); | |
uint32_t GetResearchModules(UniverseID* result, uint32_t resultlen, UniverseID containerid); | |
uint32_t GetRoleTierNPCs(NPCSeed* result, uint32_t resultlen, UniverseID controllableid, const char* role, int32_t skilllevel); | |
uint32_t GetRoleTiers(RoleTierData* result, uint32_t resultlen, UniverseID controllableid, const char* role); | |
uint32_t GetSectorsByOwner(UniverseID* result, uint32_t resultlen, const char* factionid); | |
uint32_t GetShieldGroups(ShieldGroup* result, uint32_t resultlen, UniverseID defensibleid); | |
uint32_t GetSoftwarePredecessors(const char** result, uint32_t resultlen, const char* softwarename); | |
uint32_t GetSoftwareSlots(SoftwareSlot* result, uint32_t resultlen, UniverseID controllableid, const char* macroname); | |
uint32_t GetStandardButtonOffsetX(const int frameid); | |
uint32_t GetStandardButtonOffsetY(const int frameid); | |
uint32_t GetStationModules(UniverseID* result, uint32_t resultlen, UniverseID stationid, bool includeconstructions, bool includewrecks); | |
uint32_t GetStationOverviewGraphWares(const char** result, uint32_t resultlen, UniverseID stationid); | |
uint32_t GetSuitableControlPosts(ControlPostInfo* result, uint32_t resultlen, UniverseID controllableid, UniverseID entityid, bool free); | |
uint32_t GetSupplyOrders(SupplyOverride* result, uint32_t resultlen, UniverseID containerid, bool defaultorders); | |
uint32_t GetTableHighlightMode(const int tableid); | |
uint32_t GetTableInitialMultiselectedRows(uint32_t* result, uint32_t resultlen, const int tableid); | |
uint32_t GetTiersOfRole(RoleTierData* result, uint32_t resultlen, const char* role); | |
uint32_t GetTimeline(TimelineInfo* result, uint32_t resultlen); | |
uint32_t GetTradeOfferStatistics(UITradeOfferStat* result, uint32_t resultlen, size_t numdatapoints); | |
uint32_t GetUnitCargo(UIWareInfo* result, uint32_t resultlen, UniverseID containerid, bool onlydrones); | |
uint32_t GetUpgradeGroups(UpgradeGroup* result, uint32_t resultlen, UniverseID destructibleid, const char* macroname); | |
uint32_t GetUsedLimitedModules(UIMacroCount* result, uint32_t resultlen, UniverseID excludedstationid); | |
uint32_t GetUsedLimitedModulesFromSubsequence(UIMacroCount* result, uint32_t resultlen, UniverseID holomapid, size_t cp_idx); | |
uint32_t GetValidTransporterTargets(UIComponentSlot* result, uint32_t resultlen, UniverseID componentid); | |
uint32_t GetVenturePlatformDocks(UniverseID* result, uint32_t resultlen, UniverseID ventureplatformid); | |
uint32_t GetVenturePlatforms(UniverseID* result, uint32_t resultlen, UniverseID defensibleid); | |
uint32_t GetWareSources(WareSource* result, uint32_t resultlen, const char* wareid); | |
uint32_t GetWares(const char** result, uint32_t resultlen, const char* tags, bool research, const char* licenceownerid, const char* exclusiontags); | |
uint32_t GetWeaponGroupsByWeapon(UIWeaponGroup* result, uint32_t resultlen, UniverseID defensibleid, UniverseID weaponid); | |
uint32_t PlayDetailmonitorCutscene(uint32_t cutsceneid, const char* rendertarget); | |
uint32_t PrepareBuildSequenceResources(UniverseID holomapid, UniverseID stationid); | |
uint64_t GetActiveMissionID(); | |
uint64_t GetActiveMissionID(void); | |
void AbortCurrentNotification(); | |
void AbortMission(MissionID missionid); | |
void ActivateDirectInput(void); | |
void AddBuildTask(UniverseID containerid, UniverseID defensibleid, const char* macroname, UILoadout uiloadout, int64_t price, CrewTransferInfo crewtransfer, bool immediate); | |
void AddCopyToConstructionMap(UniverseID holomapid, size_t cp_idx, bool copysequence); | |
void AddFloatingSequenceToConstructionPlan(UniverseID holomapid); | |
void AddMacroToConstructionMap(UniverseID holomapid, const char* macroname, bool startdragging); | |
void AddPlayerMoney(int64_t money); | |
void AddResearch(const char* wareid); | |
void AddSimilarMapComponentsToSelection(UniverseID holomapid, UniverseID componentid); | |
void AddTradeWare(UniverseID containerid, const char* wareid); | |
void ChangeMapBuildPlot(UniverseID holomapid, float x, float y, float z); | |
void CheatDockingTraffic(void); | |
void ClearBuildMapSelection(UniverseID holomapid); | |
void ClearErrorLog(); | |
void ClearMapBehaviour(UniverseID holomapid); | |
void ClearMapBuildPlot(UniverseID holomapid); | |
void ClearMapTradeFilterByMinTotalVolume(UniverseID holomapid); | |
void ClearMapTradeFilterByWare(UniverseID holomapid); | |
void ClearRendertarget(const char* rendertarget); | |
void ClearSelectedMapComponents(UniverseID holomapid); | |
void ClearSelectedMapMacroSlots(UniverseID holomapid); | |
void ClearTrackedMenus(void); | |
void ConnectToMultiplayerGame(const char* serverip); | |
void CycleTurretMissile(size_t turretnum); | |
void CycleTurretMode(size_t turretnum); | |
void DeactivateDirectInput(void); | |
void DeactivateMouseEmulation(void); | |
void DeselectMacroForConstructionMap(UniverseID holomapid); | |
void DisableAsserts(); | |
void DisableAutoMouseEmulation(void); | |
void DisableEncryptedDirectInputMode(void); | |
void DisableOptionalAsserts(); | |
void DismantleEngineMod(UniverseID objectid); | |
void DismantleShieldMod(UniverseID defensibleid, UniverseID contextid, const char* group); | |
void DismantleShipMod(UniverseID shipid); | |
void DismantleWeaponMod(UniverseID weaponid); | |
void EnableAllCheats(void); | |
void EnableAsserts(); | |
void EnableAutoMouseEmulation(void); | |
void EnableEncryptedDirectInputMode(void); | |
void EnableOptionalAsserts(); | |
void EndGuidance(void); | |
void EnterInteractMenu(); | |
void FadeScreen(float fadeouttime, float fadeintime); | |
void GenerateModuleLoadout(UILoadout* result, UniverseID holomapid, size_t cp_idx, UniverseID defensibleid, float level); | |
void GenerateModuleLoadoutCounts(UILoadoutCounts* result, UniverseID holomapid, size_t cp_idx, UniverseID defensibleid, float level); | |
void GenerateShipLoadout(UILoadout* result, UniverseID containerid, UniverseID shipid, const char* macroname, float level); | |
void GenerateShipLoadoutCounts(UILoadoutCounts* result, UniverseID containerid, UniverseID shipid, const char* macroname, float level); | |
void GetConstructionMapItemLoadout(UILoadout* result, UniverseID holomapid, size_t itemidx, UniverseID defensibleid); | |
void GetConstructionMapItemLoadoutCounts(UILoadoutCounts* result, UniverseID holomapid, size_t itemidx, UniverseID defensibleid); | |
void GetCurrentLoadout(UILoadout* result, UniverseID defensibleid, UniverseID moduleid); | |
void GetCurrentLoadoutCounts(UILoadoutCounts* result, UniverseID defensibleid, UniverseID moduleid); | |
void GetLoadout(UILoadout* result, UniverseID defensibleid, const char* macroname, const char* loadoutid); | |
void GetMapState(UniverseID holomapid, HoloMapState* state); | |
void InvalidateRadarCursorPosition(); | |
void LaunchLaserTower(UniverseID defensibleid, const char* lasertowermacroname); | |
void LaunchMine(UniverseID defensibleid, const char* minemacroname); | |
void LaunchNavBeacon(UniverseID defensibleid, const char* navbeaconmacroname); | |
void LaunchResourceProbe(UniverseID defensibleid, const char* resourceprobemacroname); | |
void LaunchSatellite(UniverseID defensibleid, const char* satellitemacroname); | |
void LearnBlueprint(const char* wareid); | |
void MakePlayerOwnerOf(UniverseID objectid); | |
void MovePlayerToSectorPos(UniverseID sectorid, UIPosRot position); | |
void NewMultiplayerGame(const char* modulename, const char* difficulty); | |
void NotifyDisplayNotification(const int notificationid); | |
void NotifyErrorLogDispatching(); | |
void NotifyErrorLogDispatchingDone(); | |
void NotifyInteractMenuHidden(const uint32_t id, const bool allclosed); | |
void NotifyInteractMenuShown(const uint32_t id); | |
void OpenMovieMenu(const char* key); | |
void OpenWebBrowser(const char* url); | |
void PayBuildPlotSize(UniverseID stationid, Coord3D plotsize, Coord3D plotcenter); | |
void ReadAllInventoryWares(void); | |
void ReadInventoryWare(const char* wareid); | |
void ReadKnownItem(const char* libraryid, const char* itemid, bool read); | |
void ReassignPeople(UniverseID controllableid, CrewTransferContainer* reassignedcrew, uint32_t amount); | |
void RedoConstructionMapChange(UniverseID holomapid); | |
void ReenableErrorLog(); | |
void ReleaseConstructionMapState(void); | |
void ReleaseOrderSyncPoint(uint32_t syncid); | |
void ReloadSaveList(void); | |
void RemoveBlacklist(BlacklistID id); | |
void RemoveCommander(UniverseID controllableid); | |
void RemoveFill(const UniverseID componentid, const char*const connectionname); | |
void RemoveHoloMap(void); | |
void RemoveItemFromConstructionMap(UniverseID holomapid, size_t itemidx); | |
void RemoveOrderSyncPointID(UniverseID controllableid, size_t orderidx); | |
void RemoveOutline(const UniverseID componentid, const char*const connectionname); | |
void RemovePlannedDefaultOrder(UniverseID controllableid); | |
void RemoveTrackedMenu(const char* menu); | |
void RemoveTradeWare(UniverseID containerid, const char* wareid); | |
void RequestLanguageChange(int32_t id); | |
void ResetEncryptedDirectInputData(void); | |
void ResetMapPlayerRotation(UniverseID holomapid); | |
void RestoreMiscOptions(void); | |
void RevealEncyclopedia(void); | |
void RevealMap(void); | |
void RevealStations(void); | |
void SaveAAOption(void); | |
void SaveLoadout(const char* macroname, UILoadout uiloadout, const char* source, const char* id, bool overwrite, const char* name, const char* desc); | |
void SaveMapConstructionPlan(UniverseID holomapid, const char* source, const char* id, bool overwrite, const char* name, const char* desc); | |
void SelectBuildMapEntry(UniverseID holomapid, size_t cp_idx); | |
void SelectPickedBuildMapEntry(UniverseID holomapid); | |
void SelectSimilarMapComponents(UniverseID holomapid, UniverseID componentid); | |
void SellPlayerShip(UniverseID shipid, UniverseID shipyardid); | |
void SetAAOption(const char* fxaa); | |
void SetAdaptiveSamplingOption(float value); | |
void SetAllTurretModes(UniverseID defensibleid, const char* mode); | |
void SetAllowedWeaponSystems(UniverseID defensibleid, size_t orderidx, bool usedefault, WeaponSystemInfo* uiweaponsysteminfo, uint32_t numuiweaponsysteminfo); | |
void SetAssignment(UniverseID controllableid, const char* assignment); | |
void SetAutosaveIntervalOption(float factor); | |
void SetBoxText(const int boxtextid, const char* text); | |
void SetBoxTextBoxColor(const int boxtextid, Color color); | |
void SetBoxTextColor(const int boxtextid, Color color); | |
void SetButtonActive(const int buttonid, bool active); | |
void SetButtonHighlightColor(const int buttonid, Color color); | |
void SetButtonText2(const int buttonid, const char* text); | |
void SetButtonText2Color(const int buttonid, Color color); | |
void SetButtonTextColor(const int buttonid, Color color); | |
void SetCheckBoxChecked(const int checkboxid, bool checked); | |
void SetCockpitCameraScaleOption(float value); | |
void SetConfigSetting(const char*const setting, const bool value); | |
void SetConstructionSequenceFromConstructionMap(UniverseID containerid, UniverseID holomapid); | |
void SetContainerBuildPriceFactor(UniverseID containerid, float value); | |
void SetContainerFactionBuildRescricted(UniverseID containerid, bool value); | |
void SetContainerGlobalPriceFactor(UniverseID containerid, float value); | |
void SetContainerWareIsSellable(UniverseID containerid, const char* wareid, bool allowed); | |
void SetControllableBlacklist(UniverseID controllableid, BlacklistID id, const char* listtype, bool value); | |
void SetCrosshairMessage(const uint32_t messageid); | |
void SetDefensibleLoadoutLevel(UniverseID defensibleid, float value); | |
void SetDropDownCurOption(const int dropdownid, const char* id); | |
void SetEditBoxText(const int editboxid, const char* text); | |
void SetFill(const UniverseID componentid, const char*const connectionname, const uint8_t red, const uint8_t green, const uint8_t blue, const float alpha, const bool animated, const float minalpha, const float maxalpha, const float transitiontime); | |
void SetFlowChartNodeCurValue(const int flowchartnodeid, double value); | |
void SetFlowChartNodeStatusText(const int flowchartnodeid, const char* statustext); | |
void SetFlowchartNodeExpanded(const int flowchartnodeid, const int frameid, bool expandedabove); | |
void SetFocusMapComponent(UniverseID holomapid, UniverseID componentid, bool resetplayerpan); | |
void SetForceShootingAtCursorOption(bool value); | |
void SetGuidance(UniverseID componentid, UIPosRot offset); | |
void SetHUDRadarActive(bool setting); | |
void SetHUDRadarSeparate(bool setting); | |
void SetIcon(const int widgeticonid, const char* iconid); | |
void SetIconColor(const int widgeticonid, Color color); | |
void SetIconText2(const int widgeticonid, const char* text); | |
void SetIconText(const int widgeticonid, const char* text); | |
void SetJoystickSteeringAdapative(bool value); | |
void SetKnownRead(UniverseID componentid, bool read); | |
void SetLUTMode(uint32_t mode); | |
void SetMapAlertFilter(UniverseID holomapid, uint32_t alertlevel); | |
void SetMapFilterString(UniverseID holomapid, uint32_t numtexts, const char** textarray); | |
void SetMapPaintMod(UniverseID holomapid, const char* wareid); | |
void SetMapPanOffset(UniverseID holomapid, UniverseID offsetcomponentid); | |
void SetMapPicking(UniverseID holomapid, bool enable); | |
void SetMapRelativeMousePosition(UniverseID holomapid, bool valid, float x, float y); | |
void SetMapRenderAllAllyOrderQueues(UniverseID holomapid, bool value); | |
void SetMapRenderAllOrderQueues(UniverseID holomapid, bool value); | |
void SetMapRenderCargoContents(UniverseID holomapid, bool value); | |
void SetMapRenderCivilianShips(UniverseID holomapid, bool value); | |
void SetMapRenderCrewInfo(UniverseID holomapid, bool value); | |
void SetMapRenderDockedShipInfos(UniverseID holomapid, bool value); | |
void SetMapRenderEclipticLines(UniverseID holomapid, bool value); | |
void SetMapRenderMissionGuidance(UniverseID holomapid, MissionID missionid); | |
void SetMapRenderMissionOffers(UniverseID holomapid, bool value); | |
void SetMapRenderResourceInfo(UniverseID holomapid, bool value); | |
void SetMapRenderTradeOffers(UniverseID holomapid, bool value); | |
void SetMapRenderWorkForceInfo(UniverseID holomapid, bool value); | |
void SetMapRenderWrecks(UniverseID holomapid, bool value); | |
void SetMapState(UniverseID holomapid, HoloMapState state); | |
void SetMapStationInfoBoxMargin(UniverseID holomapid, const char* margin, uint32_t width); | |
void SetMapTargetDistance(UniverseID holomapid, float distance); | |
void SetMapTopTradesCount(UniverseID holomapid, uint32_t count); | |
void SetMapTradeFilterByMaxPrice(UniverseID holomapid, int64_t price); | |
void SetMapTradeFilterByMinTotalVolume(UniverseID holomapid, uint32_t minvolume); | |
void SetMapTradeFilterByWare(UniverseID holomapid, const char** wareids, uint32_t numwareids); | |
void SetMapTradeFilterByWareTransport(UniverseID holomapid, const char** transporttypes, uint32_t numtransporttypes); | |
void SetMouseCursorPosition(const int32_t posx, const int32_t posy); | |
void SetMouseHUDModeOption(uint32_t value); | |
void SetMouseOverTextOption(bool value); | |
void SetMouseSteeringAdapative(bool value); | |
void SetNotificationTypeEnabled(const char* id, bool value); | |
void SetOutline(const UniverseID componentid, const char*const connectionname, const uint8_t red, const uint8_t green, const uint8_t blue, const bool animated); | |
void SetPlayerBlacklistDefault(BlacklistID id, const char* listtype, const char* defaultgroup, bool value); | |
void SetPlayerCameraCockpitView(bool force); | |
void SetPlayerCameraTargetView(UniverseID targetid, bool force); | |
void SetPlayerClothingTheme(const char* theme); | |
void SetPlayerGlobalLoadoutLevel(float value); | |
void SetPlayerLogo(UILogo logo); | |
void SetPlayerPaintTheme(const char* theme); | |
void SetPresentModeOption(const char* mode); | |
void SetRadarMousePosition(float x, float y); | |
void SetSSROption(bool value); | |
void SetSavesCompressedOption(bool value); | |
void SetSelectedMapComponent(UniverseID holomapid, UniverseID componentid); | |
void SetSelectedMapComponents(UniverseID holomapid, UniverseID* componentids, uint32_t numcomponentids); | |
void SetSelectedMapGroup(UniverseID holomapid, UniverseID destructibleid, const char* macroname, const char* path, const char* group); | |
void SetSelectedMapMacroSlot(UniverseID holomapid, UniverseID defensibleid, UniverseID moduleid, const char* macroname, bool ismodule, const char* upgradetypename, size_t slot); | |
void SetShieldHullBarHullPercent(const int shieldhullbarid, float hullpercent); | |
void SetShieldHullBarShieldPercent(const int shieldhullbarid, float shieldpercent); | |
void SetSliderCellMaxFactor(const int slidercellid, uint32_t maxfactor); | |
void SetSliderCellValue(const int slidercellid, double value); | |
void SetSpeakTargetNameOption(bool value); | |
void SetStatusBarCurrentValue(const int statusbarid, float value); | |
void SetStatusBarMaxValue(const int statusbarid, float value); | |
void SetStatusBarStartValue(const int statusbarid, float value); | |
void SetSupplyManual(UniverseID containerid, const char* type, bool onoff); | |
void SetTableNextConnectedTable(const int tableid, const int nexttableid); | |
void SetTablePreviousConnectedTable(const int tableid, const int prevtableid); | |
void SetTextureQualityOption(const char* mode); | |
void SetThrottleBidirectional(bool newsetting); | |
void SetTobiiAngleFactor(float value); | |
void SetTobiiDeadzoneAngle(float value); | |
void SetTobiiDeadzonePosition(float value); | |
void SetTobiiGazeAngleFactor(float value); | |
void SetTobiiGazeDeadzone(float value); | |
void SetTobiiGazeFilterStrength(size_t value); | |
void SetTobiiHeadFilterStrength(size_t value); | |
void SetTobiiHeadPositionFactor(float value); | |
void SetTobiiMode(const char* mode); | |
void SetTrackedMenuFullscreen(const char* menu, bool fullscreen); | |
void SetTurretGroupMode(UniverseID defensibleid, const char* path, const char* group, const char* mode); | |
void SetUIScaleFactor(const float scale); | |
void SetVRVivePointerHand(int hand); | |
void SetVentureOption(bool setting); | |
void SetVisitorNamesShownOption(bool setting); | |
void SetWeaponGroup(UniverseID defensibleid, UniverseID weaponid, bool primary, uint32_t groupidx, bool value); | |
void SetWeaponMode(UniverseID weaponid, const char* mode); | |
void ShowBuildPlotPlacementMap(UniverseID holomapid, UniverseID sectorid); | |
void ShowConstructionMap(UniverseID holomapid, UniverseID stationid, const char* constructionplanid, bool restore); | |
void ShowInteractMenu(const UniverseID componentid, const char*const connectionname, const uint32_t id); | |
void ShowObjectConfigurationMap(UniverseID holomapid, UniverseID defensibleid, UniverseID moduleid, const char* macroname, bool ismodule, UILoadout uiloadout); | |
void ShowUniverseMap(UniverseID holomapid, bool setoffset, bool showzone, bool forcebuildershipicons); | |
void SignalObjectWithNPCSeed(UniverseID objecttosignalid, const char* param, NPCSeed person, UniverseID controllableid); | |
void SkipNextStartAnimation(void); | |
void SpawnObjectAtPos(const char* macroname, UniverseID sectorid, UIPosRot offset); | |
void StartBriefing(MissionID missionid, const char* texturename, bool issubmission); | |
void StartControlPanelHack(UIComponentSlot target, const char* paneltypeid); | |
void StartIntroAnimation(const char* triggername); | |
void StartMapBoxSelect(UniverseID holomapid, bool selectenemies); | |
void StartPanMap(UniverseID holomapid); | |
void StartPlayerActivity(const char* activityid); | |
void StartResearch(const char* wareid, UniverseID researchmoduleid); | |
void StartRotateMap(UniverseID holomapid); | |
void StartStartMenuBGMusic(void); | |
void StartVoiceSequence(const char* sequenceid, UniverseID entityid); | |
void StopBriefing(MissionID missionid, bool issubmission); | |
void StopDetailmonitorCutscene(uint32_t cutsceneid); | |
void StopMapBoxSelect(UniverseID holomapid); | |
void StopPlayerActivity(const char* activityid); | |
void StopStartMenuBGMusic(void); | |
void StopVoiceSequence(void); | |
void StoreConstructionMapState(UniverseID holomapid); | |
void TargetRadarComponent(void); | |
void ToggleFlightAssist(); | |
void ToggleScreenDisplayOption(void); | |
void TrackMenu(const char* menu, bool fullscreen); | |
void TransportPlayerToTarget(UIComponentSlot target); | |
void UndoConstructionMapChange(UniverseID holomapid); | |
void UnsetRadarRenderTarget(); | |
void UpdateBlacklist(BlacklistInfo info); | |
void UpdateConstructionMapItemLoadout(UniverseID holomapid, size_t itemidx, UniverseID defensibleid, UILoadout uiloadout); | |
void UpdateMapBuildPlot(UniverseID holomapid); | |
void UpdateObjectConfigurationMap(UniverseID holomapid, UniverseID defensibleid, UniverseID moduleid, const char* macroname, bool ismodule, UILoadout uiloadout); | |
void UpdateProduction(UniverseID containerormoduleid, bool force); | |
void UpdateProductionTradeOffers(UniverseID containerid); | |
void UpdateSupplyOverrides(UniverseID containerid, SupplyOverride* overrides, uint32_t numoverrides); | |
void ZoomMap(UniverseID holomapid, float zoomstep); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment