REDNODE / GAME API

PerksMainGameController

classscriptedClass

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

Properties 32

NameTypeFlags
activeScreenCharacterScreenTypescriptedprivate
attributesControllersListarray<wref<PerksMenuAttributeItemController>>scriptedprivate
attributeSelectorsContainerinkWidgetRefscriptedprivate
attributeTooltipHolderLeftinkWidgetRefscriptedprivate
attributeTooltipHolderRightinkWidgetRefscriptedprivate
buttonHintsControllerwref<ButtonHints>scriptedprivate
buttonHintsManagerRefinkWidgetRefscriptedprivate
cantRespecAnimref<inkAnimProxy>scriptedprivate
cantRespecNotificationContainerinkWidgetRefscriptedprivate
centerHiglightPartsarray<inkWidgetRef>scriptedprivate
characterLevelListenerref<CallbackHandle>scriptedprivate
dataManagerref<PlayerDevelopmentDataManager>scriptedprivate
enoughMoneyForRespecBoolscriptedprivate
equipmentSystemwref<EquipmentSystem>scriptedprivate
inCombatBoolscriptedprivate
johnnyConnectorRefinkWidgetRefscriptedprivate
lastHoveredAttributePerkMenuAttributescriptedprivate
perksMenuItemCreatedQueuearray<ref<PerksMenuAttributeItemCreated>>scriptedprivate
perksScreeninkWidgetRefscriptedprivate
perksScreenControllerwref<PerkScreenController>scriptedprivate
playerLevelinkTextRefscriptedprivate
playerStatsBlackboardwref<IBlackboard>scriptedprivate
pointsDisplayinkWidgetRefscriptedprivate
pointsDisplayControllerwref<PerksPointsDisplayController>scriptedprivate
questSystemwref<QuestsSystem>scriptedprivate
resetConfirmationTokenref<inkGameNotificationToken>scriptedprivate
resetPriceinkTextRefscriptedprivate
respecButtonContainerinkWidgetRefscriptedprivate
spentPerksinkTextRefscriptedprivate
tooltipsManagerwref<gameuiTooltipsManager>scriptedprivate
tooltipsManagerRefinkWidgetRefscriptedprivate

Methods 45

private final func CheckJohnnyFact()scripted
protected final func HandleEventQueue()scripted
private final func HideTooltip()scripted
protected cb func OnActiveSkillScreenChanged(e: ref<ActiveSkillScreenChangedEvent>) -> 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 OnAttributePurchased(evt: ref<AttributeBoughtEvent>) -> Boolscripted
protected cb func OnAttributePurchaseRequest(evt: ref<AttributeUpgradePurchased>) -> Boolscripted
protected cb func OnBack(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnBackClick(controller: wref<inkButtonController>) -> Boolscripted
protected cb func OnCharacterLevelUpdated(value: Int32) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnPerkHoldStart(evt: ref<PerksItemHoldStart>) -> Boolscripted
protected cb func OnPerkHoverOut(evt: ref<PerkHoverOutEvent>) -> Boolscripted
protected cb func OnPerkHoverOver(evt: ref<PerkHoverOverEvent>) -> Boolscripted
protected cb func OnPerkPurchased(evt: ref<PerkBoughtEvent>) -> Boolscripted
protected cb func OnPerkResetEvent(evt: ref<PerkResetEvent>) -> Boolscripted
protected cb func OnPerksMenuAttributeItemCreated(evt: ref<PerksMenuAttributeItemCreated>) -> Boolscripted
protected cb func OnPlayerAttach(playerPuppet: ref<GameObject>) -> Boolscripted
protected cb func OnPlayerDevUpdateData(evt: ref<PlayerDevUpdateDataEvent>) -> Boolscripted
protected cb func OnProficiencyClicked(evt: ref<PerksMenuProficiencyItemClicked>) -> Boolscripted
protected cb func OnResetConfirmed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnResetPerksClick(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnResetPerksHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnResetPerksHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSetMenuEventDispatcher(menuEventDispatcher: wref<inkMenuEventDispatcher>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnUnitialize() -> Boolscripted
protected final func PlayHoverAnimation(value: Bool)scripted
private final func PrepareTooltips()scripted
private final func ResetData()scripted
protected final func ResetHighlightPartsVisibility()scripted
private final func SetActiveScreen(screenType: CharacterScreenType)scripted
private final func SetAttributeBuyButtonHintHoverOut()scripted
private final func SetAttributeBuyButtonHintHoverOver(data: ref<AttributeData>)scripted
private final func SetAttributeHintsHoverOut()scripted
private final func SetAttributeHintsHoverOver()scripted
private final func SetPerksButtonHintHoverOut()scripted
private final func SetPerksButtonHintHoverOver(data: ref<BasePerkDisplayData>)scripted
public final func SetRespecButton(visible: Bool)scripted
private final func SetupLayout()scripted
private final func ShowTooltip(widget: wref<inkWidget>, data: ref<IDisplayData>, opt placement: gameuiETooltipPlacement)scripted
private final func UpdateAvailablePoints()scripted