RadialWheelController class
RadialWheelController
Inheritance
Base: game.ui.HUDGameController
Derived
None.
Properties
| Property | Type | |
|---|---|---|
radialWeapons | WeaponRadialSlot?[] | scripted |
inputHintController | RadialSlot? | scripted |
activeSlotTooltip | RadialSlot? | scripted |
activeWeaponSlotTooltip | RadialSlot? | scripted |
statusEffects | RadialSlot? | scripted |
pointerRef | ink.WidgetReference | scripted |
activeSlot | WeaponRadialSlot? | scripted |
pointer | WeakHandle<PointerController> | scripted |
activeIndex | int | scripted |
initialized | bool | scripted |
isActive | bool | scripted |
pendingRadialSlotAsyncSpawnCount | int | scripted |
consSlotCachedData | game.InventoryItemData | scripted |
gadgetSlotCachedData | game.InventoryItemData | scripted |
cyclingActionRegistered | CName | scripted |
registeredInputHints | game.ui.InputHintData[] | scripted |
applyInputHint | game.ui.InputHintData | scripted |
cycleInputHintDataLeft | game.ui.InputHintData | scripted |
cycleInputHintDataRight | game.ui.InputHintData | scripted |
radialMode | ERadialMode | scripted |
inventoryManager | InventoryDataManagerV2? | scripted |
equipmentSystem | WeakHandle<EquipmentSystem> | scripted |
transactionSystem | WeakHandle<game.TransactionSystem> | scripted |
quickSlotBlackboard | WeakHandle<game.IBlackboard> | scripted |
QuickSlotBlackboardDef | UI_QuickSlotsDataDef? | scripted |
axisInputCallbackID | red.CallbackObject? | scripted |
UISystemBB | WeakHandle<game.IBlackboard> | scripted |
UISystemDef | UI_SystemDef? | scripted |
isInMenuCallbackID | red.CallbackObject? | scripted |
equipmentUIBlackboard | WeakHandle<game.IBlackboard> | scripted |
EquipmentBlackboardDef | UI_EquipmentDef? | scripted |
equipmentUICallbackID | red.CallbackObject? | scripted |
Functions
void HandleEquipmentChangeByTask(SPaperdollEquipData eqData)RTTIvoid HandleEquipmentChangeTask(game.ScriptTaskData data)RTTIbool OnInitialize()RTTIbool OnLateInit(LateInit evt)RTTIbool OnUninitialize()RTTIvoid RegisterBlackboards(bool shouldRegister)RTTIvoid Shutdown()RTTIvoid SendPSMRadialCloseRequest()RTTIvoid UpdateRequired()overrideRTTIint GetValidNeighbouringIndex(game.InventoryItemData[] arr, int fromIndex, bool searchNext)RTTIvoid CacheData()RTTIvoid CacheInputHintData()RTTIVector2 ConvertMarginToVector(ink.Margin margin)RTTIWeaponRadialSlot? DetermineActiveSlot(float angle)RTTIbool SetActiveSlot(WeaponRadialSlot newActiveSlot)RTTIbool IsGadgetOrConsumableSlot(WeaponRadialSlot slot)RTTIfloat ConvertVectorToAngle(Vector4 input)RTTIvoid SpawnRadialWeapons()RTTIbool SpawnSlotWidget(RadialSlot slot)RTTIbool OnSlotWidgetSpawned(ink.Widget widget, IScriptable userData)RTTIvoid SetupWidgetForSlot(ink.Widget widget, RadialSlot slot)RTTIvoid RefreshSlots()RTTIvoid RefreshWeapons()RTTIvoid RefreshHotkeys()RTTIvoid RefreshHotkey(CyclableRadialSlot slot)RTTIvoid RefreshCyberware()RTTIbool BindItem(CyclableRadialSlot slot, EHotkeyRequestType requestType)RTTIbool DrawItem(RadialSlot slot)RTTIvoid ApplySlot(RadialSlot slot)RTTIvoid DisarmPlayer()RTTIvoid CycleSlot(CyclableRadialSlot cyclableSlot, CName actionName)RTTIvoid CycleHotkeys(CyclableRadialSlot cyclableSlot, bool next)RTTIvoid CycleCyberware(CyclableRadialSlot cyclableSlot)RTTIvoid UpdatePointer(Vector4 rawInputVector, float rawAngle)RTTIvoid UpdateStatusEffects()RTTIvoid UpdateActiveTooltip()RTTIvoid RestoreCachedSlots()RTTIvoid ClearInputHints()RTTIvoid UpdateInputHints()RTTIvoid AddInputHint(game.ui.InputHintData inputHint, bool add)RTTIvoid SendInputHintEvent(game.ui.InputHintData inputHint, bool show)RTTIbool OnOpenWheelRequest(QuickSlotButtonHoldStartEvent evt)RTTIbool OnForceRadialWheelShutdown(ForceRadialWheelShutdown evt)RTTIbool OnForceRadialWheelRebuild(ForceRadialWheelRebuild evt)RTTIbool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIbool OnRadialAngleChanged(Vector4 v)RTTIbool OnIsInMenuChanged(bool param)RTTIbool OnEquipmentChanged(string value)RTTIvoid HandleEquipmentChange(SPaperdollEquipData data)RTTIInventoryItemDisplayController? GetController(RadialSlot slot)RTTIbool CanPlayerCycleCyberware()RTTIgame.InventoryItemData[] GetValidItemsForMiscSlot(CyclableRadialSlot cyclableSlot)RTTIbool CanPlayerCycleMisc(CyclableRadialSlot cyclableSlot)RTTIbool CanPlayerCycleSlot(CyclableRadialSlot slot)RTTIWeakHandle<game.ItemData>[] GetWeapons()RTTIgame.InventoryItemData GetValidCombatCyberware()RTTIgame.InventoryItemData GetBaseFists()RTTIWeakHandle<EquipmentSystem> GetEquipmentSystem()RTTIWeakHandle<game.ItemData> GetItemData(game.ItemID itemID)RTTIgame.InventoryItemData GetInventoryItemData(RadialSlot slot)RTTIgame.ItemID GetItemID(RadialSlot slot)RTTIgame.Object? GetPlayer()RTTI