REDNODE / GAME API

NewPerksCategoriesGameController

classscriptedClass

extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 56

NameTypeFlags
attributesControllersListarray<wref<PerksMenuAttributeItemController>>scriptedprivate
attributeTooltipHolderLeftinkWidgetRefscriptedprivate
attributeTooltipHolderRightinkWidgetRefscriptedprivate
buttonHintsControllerwref<ButtonHints>scriptedprivate
buttonHintsManagerRefinkWidgetRefscriptedprivate
centerHiglightPartsarray<inkWidgetRef>scriptedprivate
characterLevelListenerref<CallbackHandle>scriptedprivate
currentCursorPosVector2scriptedprivate
currentScreenNewPeksActiveScreenscriptedprivate
currentStatScreengamedataStatTypescriptedprivate
currentTooltipDataPerkHoverEventTooltipDatascriptedprivate
cyberwarePerkDetailsPopupTokenref<inkGameNotificationToken>scriptedprivate
dataManagerref<PlayerDevelopmentDataManager>scriptedprivate
espionageAttributeMaskinkWidgetRefscriptedprivate
espionagePointsRefinkWidgetRefscriptedprivate
espionageScreenContainerinkWidgetRefscriptedprivate
espionageScreenControllerwref<NewPerksScreenLogicController>scriptedprivate
isEspionageUnlockedBoolscriptedprivate
isPlayerInCombatBoolscriptedprivate
johnnyEspionageInitializedBoolscriptedprivate
lastHoveredAttributePerkMenuAttributescriptedprivate
perksCategoriesContainerinkWidgetRefscriptedprivate
perksMenuItemCreatedQueuearray<ref<PerksMenuAttributeItemCreated>>scriptedprivate
perksScreenContainerinkWidgetRefscriptedprivate
perksScreenControllerwref<NewPerksScreenLogicController>scriptedprivate
perksScreenDirectionNewPerkTabsArrowDirectionscriptedprivate
perksScreenIntroAnimProxyref<inkAnimProxy>scriptedprivate
perksScreenOutroAnimProxyref<inkAnimProxy>scriptedprivate
perkTooltipBgAnimProxyref<inkAnimProxy>scriptedprivate
perkTooltipBgLeftinkWidgetRefscriptedprivate
perkTooltipBgRightinkWidgetRefscriptedprivate
perkTooltipPlacementLeftinkWidgetRefscriptedprivate
perkTooltipPlacementRightinkWidgetRefscriptedprivate
perkUserDataref<PerkUserData>scriptedprivate
playerwref<PlayerPuppet>scriptedprivate
playerLevelinkTextRefscriptedprivate
playerStatsBlackboardwref<IBlackboard>scriptedprivate
pointsDisplayinkWidgetRefscriptedprivate
pointsDisplayControllerwref<PerksPointsDisplayController>scriptedprivate
previousScreenNewPeksActiveScreenscriptedprivate
questSystemwref<QuestsSystem>scriptedprivate
resetAttributesButtoninkWidgetRefscriptedprivate
resetConfirmationTokenref<inkGameNotificationToken>scriptedprivate
screenDisplayContextScreenDisplayContextscriptedprivate
skillScreenControllerwref<NewPerkSkillsLogicController>scriptedprivate
skillsOpenDataref<OpenSkillsMenuData>scriptedprivate
skillsScreenButtoninkWidgetRefscriptedprivate
skillsScreenContainerinkWidgetRefscriptedprivate
tabsContainerinkWidgetRefscriptedprivate
tabsControllerwref<NewPerkTabsController>scriptedprivate
tooltipsManagerwref<gameuiTooltipsManager>scriptedprivate
tooltipsManagerRefinkWidgetRefscriptedprivate
uiSystemref<UISystem>scriptedprivate
userDataref<IScriptable>scriptedprivate
vendorUserDataref<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