NewPerksCategoriesGameController
classscriptedClass
extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 56
| Name | Type | Flags |
|---|---|---|
attributesControllersList | array<wref<PerksMenuAttributeItemController>> | scriptedprivate |
attributeTooltipHolderLeft | inkWidgetRef | scriptedprivate |
attributeTooltipHolderRight | inkWidgetRef | scriptedprivate |
buttonHintsController | wref<ButtonHints> | scriptedprivate |
buttonHintsManagerRef | inkWidgetRef | scriptedprivate |
centerHiglightParts | array<inkWidgetRef> | scriptedprivate |
characterLevelListener | ref<CallbackHandle> | scriptedprivate |
currentCursorPos | Vector2 | scriptedprivate |
currentScreen | NewPeksActiveScreen | scriptedprivate |
currentStatScreen | gamedataStatType | scriptedprivate |
currentTooltipData | PerkHoverEventTooltipData | scriptedprivate |
cyberwarePerkDetailsPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
dataManager | ref<PlayerDevelopmentDataManager> | scriptedprivate |
espionageAttributeMask | inkWidgetRef | scriptedprivate |
espionagePointsRef | inkWidgetRef | scriptedprivate |
espionageScreenContainer | inkWidgetRef | scriptedprivate |
espionageScreenController | wref<NewPerksScreenLogicController> | scriptedprivate |
isEspionageUnlocked | Bool | scriptedprivate |
isPlayerInCombat | Bool | scriptedprivate |
johnnyEspionageInitialized | Bool | scriptedprivate |
lastHoveredAttribute | PerkMenuAttribute | scriptedprivate |
menuEventDispatcher | wref<inkMenuEventDispatcher> | scriptedprivate |
perksCategoriesContainer | inkWidgetRef | scriptedprivate |
perksMenuItemCreatedQueue | array<ref<PerksMenuAttributeItemCreated>> | scriptedprivate |
perksScreenContainer | inkWidgetRef | scriptedprivate |
perksScreenController | wref<NewPerksScreenLogicController> | scriptedprivate |
perksScreenDirection | NewPerkTabsArrowDirection | scriptedprivate |
perksScreenIntroAnimProxy | ref<inkAnimProxy> | scriptedprivate |
perksScreenOutroAnimProxy | ref<inkAnimProxy> | scriptedprivate |
perkTooltipBgAnimProxy | ref<inkAnimProxy> | scriptedprivate |
perkTooltipBgLeft | inkWidgetRef | scriptedprivate |
perkTooltipBgRight | inkWidgetRef | scriptedprivate |
perkTooltipPlacementLeft | inkWidgetRef | scriptedprivate |
perkTooltipPlacementRight | inkWidgetRef | scriptedprivate |
perkUserData | ref<PerkUserData> | scriptedprivate |
player | wref<PlayerPuppet> | scriptedprivate |
playerLevel | inkTextRef | scriptedprivate |
playerStatsBlackboard | wref<IBlackboard> | scriptedprivate |
pointsDisplay | inkWidgetRef | scriptedprivate |
pointsDisplayController | wref<PerksPointsDisplayController> | scriptedprivate |
previousScreen | NewPeksActiveScreen | scriptedprivate |
questSystem | wref<QuestsSystem> | scriptedprivate |
resetAttributesButton | inkWidgetRef | scriptedprivate |
resetConfirmationToken | ref<inkGameNotificationToken> | scriptedprivate |
screenDisplayContext | ScreenDisplayContext | scriptedprivate |
skillScreenController | wref<NewPerkSkillsLogicController> | scriptedprivate |
skillsOpenData | ref<OpenSkillsMenuData> | scriptedprivate |
skillsScreenButton | inkWidgetRef | scriptedprivate |
skillsScreenContainer | inkWidgetRef | scriptedprivate |
tabsContainer | inkWidgetRef | scriptedprivate |
tabsController | wref<NewPerkTabsController> | scriptedprivate |
tooltipsManager | wref<gameuiTooltipsManager> | scriptedprivate |
tooltipsManagerRef | inkWidgetRef | scriptedprivate |
uiSystem | ref<UISystem> | scriptedprivate |
userData | ref<IScriptable> | scriptedprivate |
vendorUserData | ref<VendorUserData> | scriptedprivate |
Methods 75
private final func AdjustValueToScaleAndBlackBars(value: Float) -> Floatscripted
private final func CloseActiveScreen()scripted
private final func CloseVendor()scripted
protected final func HandleEventQueue()scripted
private final func HideTooltip()scripted
private final func InitializePerkScreen()scripted
private final func IsPerkScreenAnimPLaying() -> Boolscripted
protected cb func OnAttributeClicked(evt: ref<PerksMenuAttributeItemClicked>) -> Boolscripted
protected cb func OnAttributeHoldStart(evt: ref<PerksMenuAttributeItemHoldStart>) -> Boolscripted
protected cb func OnAttributeHoverOut(evt: ref<PerksMenuAttributeItemHoverOut>) -> Boolscripted
protected cb func OnAttributeHoverOver(evt: ref<PerksMenuAttributeItemHoverOver>) -> Boolscripted
protected cb func OnAttributeInvestHoldFinished(evt: ref<NewPerksTabAttributeInvestHoldFinished>) -> Boolscripted
protected cb func OnAttributePurchaseRequest(evt: ref<AttributeUpgradePurchased>) -> Boolscripted
protected cb func OnAttributeReleased(evt: ref<PerksMenuAttributeItemReleased>) -> Boolscripted
protected cb func OnAxisInput(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnBack(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnBeforeLeaveScenario(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnCharacterLevelUpdated(value: Int32) -> Boolscripted
protected cb func OnCyberwarePerkDetailsPopup(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnEspionageScreenSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnPerkHoverOut(evt: ref<NewPerkHoverOutEvent>) -> Boolscripted
protected cb func OnPerkHoverOver(evt: ref<NewPerkHoverOverEvent>) -> Boolscripted
protected cb func OnPerksMenuAttributeItemCreated(evt: ref<PerksMenuAttributeItemCreated>) -> Boolscripted
protected cb func OnPerksScreenOutroFinished(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnPerksScreenSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnPlayerAttach(playerPuppet: ref<GameObject>) -> Boolscripted
protected cb func OnPlayerDevUpdateData(evt: ref<PlayerDevUpdateDataEvent>) -> Boolscripted
protected cb func OnPlayNewPerksSoundEvent(evt: ref<PlayNewPerksSoundEvent>) -> Boolscripted
protected cb func OnPlayRelicIntroAnimationEvent(evt: ref<PlayRelicIntroAnimationEvent>) -> Boolscripted
protected cb func OnRefreshPerkTooltipEvent(evt: ref<RefreshPerkTooltipEvent>) -> Boolscripted
protected cb func OnRelativeInput(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnResetAttributesButtonClick(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnResetAttributesButtonHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnResetAttributesButtonHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnResetConfirmed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnResetFailed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnScreenIntroFinished(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnSetMenuEventDispatcher(menuEventDispatcher: wref<inkMenuEventDispatcher>) -> Boolscripted
protected cb func OnSetScreenDisplayContext(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnSetUserData(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnSkillHoverOut(evt: ref<SkillHoverOut>) -> Boolscripted
protected cb func OnSkillHoverOver(evt: ref<SkillHoverOver>) -> Boolscripted
protected cb func OnSkillRewardHoverOut(evt: ref<SkillRewardHoverOut>) -> Boolscripted
protected cb func OnSkillRewardHoverOver(evt: ref<SkillRewardHoverOver>) -> Boolscripted
protected cb func OnSkillScreenButtonClick(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSkillScreenButtonHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSkillScreenButtonHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSkillsScreenSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnTabMenuArrowClicked(evt: ref<NewPerksTabArrowClickedEvent>) -> Boolscripted
protected cb func OnTabsSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnUpdatePlayerDevelopmentData(evt: ref<UpdatePlayerDevelopmentData>) -> Boolscripted
private final func OpenPerksScreen(statType: gamedataStatType, direction: NewPerkTabsArrowDirection)scripted
private final func OpenSkillsScreen()scripted
protected final func PlayHoverAnimation(value: Bool)scripted
private final func PlayRelicIntroAnim()scripted
private final func PlayScreenIntro() -> ref<inkAnimProxy>scripted
private final func PlayScreenOutro() -> ref<inkAnimProxy>scripted
public final func PlaySoundByName(soundName: CName, stopIfPlaying: Bool)scripted
private final func ReevaluateAttributeBuyButtonHintHoverOver(attribute: PerkMenuAttribute)scripted
private final func RefreshAttributeTooltip()scripted
private final func ResolveResetAttributesButtonVisibility()scripted
private final func SetAttributeBuyButtonHintHoverOut()scripted
private final func SetAttributeBuyButtonHintHoverOver(attribute: PerkMenuAttribute)scripted
private final func ShowTooltip(widget: wref<inkWidget>, data: ref<IDisplayData>, opt placement: gameuiETooltipPlacement)scripted
private final func ShowTooltip(data: PerkHoverEventTooltipData)scripted
private final func ShowTooltipBackground(bgWidget: script_ref<inkWidgetRef>)scripted
private final func StopPerkScreenAnims()scripted
public final func StopSoundByName(soundName: CName)scripted
private final func UpdateData()scripted
private final func UpdateJohnnyEspionageAttribute()scripted
private final func UpdatePerkScreenHighlights(cursorPos: Vector2)scripted
private final func UpdateScreen()scripted
private final func UpdateScreensVisibility()scripted