BlackICE Scripting

class

QuickSlotsManager

  • 21 properties
  • 72 functions

Extends game.ScriptableComponent game.Component ent.IComponent IScriptable ISerializable

Properties

PropertyTypeOffset
PlayerWeakHandle<PlayerPuppet>0x0 scripted
QuickSlotsBBWeakHandle<game.IBlackboard>0x10 scripted
IsPlayerInCarbool0x20 scripted
PlayerVehicleIDent.EntityID0x28 scripted
QuickDpadCommandsQuickSlotCommand[]0x30 scripted
QuickDpadCommands_VehicleQuickSlotCommand[]0x40 scripted
DefaultHoldCommandsQuickSlotCommand[]0x50 scripted
DefaultHoldCommands_VehicleQuickSlotCommand[]0x60 scripted
NumberOfItemsPerWheelint0x70 scripted
QuickKeyboardCommandsQuickSlotCommand[]0x78 scripted
QuickKeyboardCommands_VehicleQuickSlotCommand[]0x88 scripted
lastPressAndHoldBtnQuickSlotButtonHoldEndEvent?0x98 scripted
WheelList_VehiclesQuickSlotCommand[]0xA8 scripted
currentWheelItemQuickSlotCommand0xB8 scripted
currentWeaponWheelItemQuickSlotCommand0x1E0 scripted
currentGadgetWheelConsumableQuickSlotCommand0x308 scripted
currentGadgetWheelGadgetQuickSlotCommand0x430 scripted
currentVehicleWheelItemQuickSlotCommand0x558 scripted
currentGadgetWheelItemQuickSlotCommand0x680 scripted
currentInteractionWheelItemQuickSlotCommand0x7A8 scripted
OnVehPlayerStateDataChangedCallbackred.CallbackObject?0x8D0 scripted

Functions

  • void OnGameAttach() RTTI
  • QuickSlotsManagerPS? GetPS() overrideRTTI
  • bool OnQuickSlotButtonTap(QuickSlotButtonTap evt) RTTI
  • bool OnCallAction(CallAction evt) RTTI
  • bool OnQuickSlotKeyboardTap(QuickSlotKeyboardTap evt) RTTI
  • void SetWheelItem(QuickSlotCommand currentWheelItem) RTTI
  • QuickSlotCommand GetWheelItem(QuickSlotCommand currentWheelItem) RTTI
  • QuickSlotCommand GetQuickSlotCommandByDpadSlot(EDPadSlot wheelType) RTTI
  • bool IsSelectingCombatItemPrevented() RTTI
  • bool IsSelectingCombatGadgetPrevented() RTTI
  • int GetDPadIndex(EDPadSlot direction) RTTI
  • bool TryExecuteCommand(QuickSlotCommand currentCommand) RTTI
  • bool IsDPadActionAvaliable(EDPadSlot direction) RTTI
  • bool IsDPadActionAvaliable(int actionIndex) RTTI
  • QuickSlotCommand GetDPadCommandAtSlot(int argIndex) RTTI
  • int GetNumberOfItemsPerWheel() RTTI
  • bool IsKeyboardActionAvaliable(int actionIndex) RTTI
  • QuickSlotCommand GetKeyboardCommandAtSlot(int argIndex) RTTI
  • QuickSlotCommand CreateQuickSlotCommand(QuickSlotActionType actionType, CName imageAtlasPath, CName actionName, int maxTier, int vehicleState, bool isLocked, bool isSlotUnlocked, int? intData, string? argTitle, string? argType) RTTI
  • QuickSlotCommand CreateQuickSlotItemCommand(game.ItemID itemID, QuickSlotActionType argActionType, CName argIcon, string argTitle, string argType, string argDesc) RTTI
  • QuickSlotCommand GetActionData() RTTI
  • void InitializeCommandsData() RTTI
  • QuickSlotCommand[] GetWheelCommands(EDPadSlot direction) RTTI
  • QuickSlotCommand[] GetVehicleWheelCommands(EDPadSlot direction) RTTI
  • vehicle.BaseObject? GetVehicleObject() RTTI
  • void GetVehicleInsideWheel(QuickSlotCommand[] wheel) RTTI
  • void GetRPGWheel(QuickSlotCommand[] rpgWheel) RTTI
  • void GetConsumablesWheel(QuickSlotCommand[] wheel) RTTI
  • void GetCyberwareWheel(QuickSlotCommand[] wheel) RTTI
  • void GetGadgetsWheel(QuickSlotCommand[] wheel) RTTI
  • void GetQuickWheel(QuickSlotCommand[] wheel) RTTI
  • void GetLauncher(QuickSlotCommand[] wheel) RTTI
  • void ChooseWeaponsWheel(out QuickSlotCommand[] weaponsWheel) RTTI
  • void GetRegularWeaponsWheel(QuickSlotCommand[] weaponsWheel) RTTI
  • void GetEmptyWheel(QuickSlotCommand[] weaponsWheel) RTTI
  • void GetFistFightOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel) RTTI
  • void GetMeleeOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel) RTTI
  • void GetOneHandedOnlyOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel) RTTI
  • void GetDriverCombatOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel) RTTI
  • void GetDriverCombatBikeOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel) RTTI
  • void GetFirearmsOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel) RTTI
  • void GetNoArmsCWWeaponsWheel(QuickSlotCommand[] weaponsWheel) RTTI
  • void GetWeaponsWheel(QuickSlotCommand[] weaponsWheel, game.data.ItemType[]? allowedItemTypes, CName? allowedTag) RTTI
  • void GetVehicleWheel(QuickSlotCommand[] vehicleWheel) RTTI
  • CName FindTempVehicleIcon(vehicle.PlayerVehicle vehicle) RTTI
  • void PushBackCommands(game.data.EquipmentArea area, QuickSlotCommand[] commandList, game.data.ItemType[]? allowedItemTypes, CName? allowedTag) RTTI
  • QuickSlotCommand[] GetEquipAreaCommands(game.data.EquipmentArea equipArea, game.data.ItemType[]? allowedItemTypes, CName? allowedTag) RTTI
  • QuickSlotItemType GetQuickSlotItemTypeByEquipArea(game.data.EquipmentArea eqArea) RTTI
  • bool ChooseWheelItem(EDPadSlot direction, QuickSlotCommand wheelItem) RTTI
  • void ExecuteCommand(QuickSlotCommand command) RTTI
  • void SelectItem(QuickSlotCommand command) RTTI
  • void ToggleFireMode() RTTI
  • void HideWeapon() RTTI
  • void UsePhone() RTTI
  • game.data.VehicleType GetActiveVehicleType() RTTI
  • void SetActiveVehicle(vehicle.PlayerVehicle vehicleData) RTTI
  • void SummonActiveVehicle(bool force) RTTI
  • void SummonVehicle(bool force, game.data.VehicleType type, TDBID vehicle, bool spawnOnlyOnValidRoad) RTTI
  • void ApplyQuickHack(QuickSlotCommand command) RTTI
  • void ToggleSummonMode() RTTI
  • void SendRadioEvent(bool toggle, bool setStation, int stationIndex) RTTI
  • void RequestWeaponEquip(game.ItemID itemId) RTTI
  • void RequestEquipFists() RTTI
  • void AssignItem(game.ItemID itemId) RTTI
  • void AssignItemToCyberwareSlot(game.ItemID itemId, int slotIndex) RTTI
  • bool IsPhoneAvailable() RTTI
  • QuickSlotCommand GetAssignedQuickSlotCommand(QuickSlotItemType itemType) RTTI
  • game.ItemID GetAssignedItemIDByType(QuickSlotItemType itemType) RTTI
  • game.data.EquipmentArea GetGamedataEquipmentAreaFromItemType(QuickSlotItemType itemType) RTTI
  • QuickSlotCommand CreateEmptyQuickSlotCommand() RTTI
  • static int GetMaxKeyboardItems() staticRTTI global
  • static QuickSlotCommand CreateBlankWheelCommand() staticRTTI global