QuickSlotsManager class
QuickSlotsManager
Inheritance
Base: game.ScriptableComponent
Derived
None.
Properties
| Property | Type | |
|---|---|---|
Player | WeakHandle<PlayerPuppet> | scripted |
QuickSlotsBB | WeakHandle<game.IBlackboard> | scripted |
IsPlayerInCar | bool | scripted |
PlayerVehicleID | ent.EntityID | scripted |
QuickDpadCommands | QuickSlotCommand[] | scripted |
QuickDpadCommands_Vehicle | QuickSlotCommand[] | scripted |
DefaultHoldCommands | QuickSlotCommand[] | scripted |
DefaultHoldCommands_Vehicle | QuickSlotCommand[] | scripted |
NumberOfItemsPerWheel | int | scripted |
QuickKeyboardCommands | QuickSlotCommand[] | scripted |
QuickKeyboardCommands_Vehicle | QuickSlotCommand[] | scripted |
lastPressAndHoldBtn | QuickSlotButtonHoldEndEvent? | scripted |
WheelList_Vehicles | QuickSlotCommand[] | scripted |
currentWheelItem | QuickSlotCommand | scripted |
currentWeaponWheelItem | QuickSlotCommand | scripted |
currentGadgetWheelConsumable | QuickSlotCommand | scripted |
currentGadgetWheelGadget | QuickSlotCommand | scripted |
currentVehicleWheelItem | QuickSlotCommand | scripted |
currentGadgetWheelItem | QuickSlotCommand | scripted |
currentInteractionWheelItem | QuickSlotCommand | scripted |
OnVehPlayerStateDataChangedCallback | red.CallbackObject? | scripted |
Functions
void OnGameAttach()RTTIvoid OnVehPlayerStateDataChanged(string vehPlayerStateData)RTTIQuickSlotsManagerPS? GetPS()overrideRTTIbool OnQuickSlotButtonTap(QuickSlotButtonTap evt)RTTIbool OnCallAction(CallAction evt)RTTIbool OnQuickSlotKeyboardTap(QuickSlotKeyboardTap evt)RTTIvoid SetWheelItem(QuickSlotCommand currentWheelItem)RTTIQuickSlotCommand GetWheelItem(QuickSlotCommand currentWheelItem)RTTIQuickSlotCommand GetQuickSlotCommandByDpadSlot(EDPadSlot wheelType)RTTIbool IsSelectingCombatItemPrevented()RTTIbool IsSelectingCombatGadgetPrevented()RTTIint GetDPadIndex(EDPadSlot direction)RTTIbool TryExecuteCommand(QuickSlotCommand currentCommand)RTTIbool IsDPadActionAvaliable(EDPadSlot direction)RTTIbool IsDPadActionAvaliable(int actionIndex)RTTIQuickSlotCommand GetDPadCommandAtSlot(int argIndex)RTTIint GetNumberOfItemsPerWheel()RTTIbool IsKeyboardActionAvaliable(int actionIndex)RTTIQuickSlotCommand GetKeyboardCommandAtSlot(int argIndex)RTTIQuickSlotCommand CreateQuickSlotCommand(QuickSlotActionType actionType, CName imageAtlasPath, CName actionName, int maxTier, int vehicleState, bool isLocked, bool isSlotUnlocked, int? intData, string? argTitle, string? argType)RTTIQuickSlotCommand CreateQuickSlotItemCommand(game.ItemID itemID, QuickSlotActionType argActionType, CName argIcon, string argTitle, string argType, string argDesc)RTTIQuickSlotCommand GetActionData()RTTIvoid InitializeCommandsData()RTTIQuickSlotCommand[] GetWheelCommands(EDPadSlot direction)RTTIQuickSlotCommand[] GetVehicleWheelCommands(EDPadSlot direction)RTTIvehicle.BaseObject? GetVehicleObject()RTTIvoid GetVehicleInsideWheel(QuickSlotCommand[] wheel)RTTIvoid GetRPGWheel(QuickSlotCommand[] rpgWheel)RTTIvoid GetConsumablesWheel(QuickSlotCommand[] wheel)RTTIvoid GetCyberwareWheel(QuickSlotCommand[] wheel)RTTIvoid GetGadgetsWheel(QuickSlotCommand[] wheel)RTTIvoid GetQuickWheel(QuickSlotCommand[] wheel)RTTIvoid GetLauncher(QuickSlotCommand[] wheel)RTTIvoid GetRegularWeaponsWheel(QuickSlotCommand[] weaponsWheel)RTTIvoid GetEmptyWheel(QuickSlotCommand[] weaponsWheel)RTTIvoid GetFistFightOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel)RTTIvoid GetMeleeOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel)RTTIvoid GetOneHandedOnlyOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel)RTTIvoid GetDriverCombatOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel)RTTIvoid GetDriverCombatBikeOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel)RTTIvoid GetFirearmsOnlyWeaponsWheel(QuickSlotCommand[] weaponsWheel)RTTIvoid GetNoArmsCWWeaponsWheel(QuickSlotCommand[] weaponsWheel)RTTIvoid GetWeaponsWheel(QuickSlotCommand[] weaponsWheel, game.data.ItemType[]? allowedItemTypes, CName? allowedTag)RTTIvoid GetVehicleWheel(QuickSlotCommand[] vehicleWheel)RTTICName FindTempVehicleIcon(vehicle.PlayerVehicle vehicle)RTTIvoid PushBackCommands(game.data.EquipmentArea area, QuickSlotCommand[] commandList, game.data.ItemType[]? allowedItemTypes, CName? allowedTag)RTTIQuickSlotCommand[] GetEquipAreaCommands(game.data.EquipmentArea equipArea, game.data.ItemType[]? allowedItemTypes, CName? allowedTag)RTTIQuickSlotItemType GetQuickSlotItemTypeByEquipArea(game.data.EquipmentArea eqArea)RTTIbool ChooseWheelItem(EDPadSlot direction, QuickSlotCommand wheelItem)RTTIvoid ExecuteCommand(QuickSlotCommand command)RTTIvoid SelectItem(QuickSlotCommand command)RTTIvoid ToggleFireMode()RTTIvoid HideWeapon()RTTIvoid UsePhone()RTTIgame.data.VehicleType GetActiveVehicleType()RTTIvoid SetActiveVehicle(vehicle.PlayerVehicle vehicleData)RTTIvoid SummonActiveVehicle(bool force)RTTIvoid SummonVehicle(bool force, game.data.VehicleType type, TDBID vehicle, bool spawnOnlyOnValidRoad)RTTIvoid ApplyQuickHack(QuickSlotCommand command)RTTIvoid ToggleSummonMode()RTTIvoid SendRadioEvent(bool toggle, bool setStation, int stationIndex)RTTIvoid RequestWeaponEquip(game.ItemID itemId)RTTIvoid RequestEquipFists()RTTIvoid AssignItem(game.ItemID itemId)RTTIvoid AssignItemToCyberwareSlot(game.ItemID itemId, int slotIndex)RTTIbool IsPhoneAvailable()RTTIQuickSlotCommand GetAssignedQuickSlotCommand(QuickSlotItemType itemType)RTTIgame.ItemID GetAssignedItemIDByType(QuickSlotItemType itemType)RTTIgame.data.EquipmentArea GetGamedataEquipmentAreaFromItemType(QuickSlotItemType itemType)RTTIQuickSlotCommand CreateEmptyQuickSlotCommand()RTTIstatic int GetMaxKeyboardItems()staticRTTI globalstatic QuickSlotCommand CreateBlankWheelCommand()staticRTTI global