BlackICE Scripting

class

NewPerksCategoriesGameController

  • 56 properties
  • 73 functions

Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
tooltipsManagerRefink.WidgetReference0x10 scripted
buttonHintsManagerRefink.WidgetReference0x28 scripted
perksCategoriesContainerink.WidgetReference0x40 scripted
tabsContainerink.WidgetReference0x58 scripted
perksScreenContainerink.WidgetReference0x70 scripted
espionageScreenContainerink.WidgetReference0x88 scripted
skillsScreenContainerink.WidgetReference0xA0 scripted
pointsDisplayink.WidgetReference0xB8 scripted
playerLevelink.TextWidgetReference0xD0 scripted
resetAttributesButtonink.WidgetReference0xE8 scripted
skillsScreenButtonink.WidgetReference0x100 scripted
espionageAttributeMaskink.WidgetReference0x118 scripted
espionagePointsRefink.WidgetReference0x130 scripted
attributeTooltipHolderRightink.WidgetReference0x148 scripted
attributeTooltipHolderLeftink.WidgetReference0x160 scripted
centerHiglightPartsink.WidgetReference[]0x178 scripted
perkTooltipPlacementLeftink.WidgetReference0x188 scripted
perkTooltipPlacementRightink.WidgetReference0x1A0 scripted
perkTooltipBgLeftink.WidgetReference0x1B8 scripted
perkTooltipBgRightink.WidgetReference0x1D0 scripted
perkTooltipBgAnimProxyink.anim.Proxy?0x1E8 scripted
menuEventDispatcherWeakHandle<ink.MenuEventDispatcher>0x1F8 scripted
tabsControllerWeakHandle<NewPerkTabsController>0x208 scripted
perksScreenControllerWeakHandle<NewPerksScreenLogicController>0x218 scripted
espionageScreenControllerWeakHandle<NewPerksScreenLogicController>0x228 scripted
skillScreenControllerWeakHandle<NewPerkSkillsLogicController>0x238 scripted
tooltipsManagerWeakHandle<game.ui.TooltipsManager>0x248 scripted
buttonHintsControllerWeakHandle<ButtonHints>0x258 scripted
dataManagerPlayerDevelopmentDataManager?0x268 scripted
questSystemWeakHandle<quest.QuestsSystem>0x278 scripted
attributesControllersListWeakHandle<PerksMenuAttributeItemController>[]0x288 scripted
perksMenuItemCreatedQueuePerksMenuAttributeItemCreated?[]0x298 scripted
pointsDisplayControllerWeakHandle<PerksPointsDisplayController>0x2A8 scripted
playerStatsBlackboardWeakHandle<game.IBlackboard>0x2B8 scripted
characterLevelListenerred.CallbackObject?0x2C8 scripted
playerWeakHandle<PlayerPuppet>0x2D8 scripted
previousScreenNewPeksActiveScreen0x2E8 scripted
currentScreenNewPeksActiveScreen0x2EC scripted
currentStatScreengame.data.StatType0x2F0 scripted
johnnyEspionageInitializedbool0x2F4 scripted
isEspionageUnlockedbool0x2F5 scripted
lastHoveredAttributePerkMenuAttribute0x2F6 scripted
cyberwarePerkDetailsPopupTokenink.GameNotificationToken?0x300 scripted
perksScreenIntroAnimProxyink.anim.Proxy?0x310 scripted
perksScreenOutroAnimProxyink.anim.Proxy?0x320 scripted
perksScreenDirectionNewPerkTabsArrowDirection0x330 scripted
currentTooltipDataPerkHoverEventTooltipData0x338 scripted
uiSystemgame.ui.GameSystemUI?0x360 scripted
currentCursorPosVector20x370 scripted
perkUserDataPerkUserData?0x378 scripted
vendorUserDataVendorUserData?0x388 scripted
skillsOpenDataOpenSkillsMenuData?0x398 scripted
resetConfirmationTokenink.GameNotificationToken?0x3A8 scripted
userDataIScriptable?0x3B8 scripted
isPlayerInCombatbool0x3C8 scripted
screenDisplayContextScreenDisplayContext0x3C9 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnUninitialize() overrideRTTI
  • bool OnPlayerAttach(game.Object playerPuppet) RTTI
  • bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher) overrideRTTI
  • bool OnBack(IScriptable userData) overrideRTTI
  • bool OnSetScreenDisplayContext(IScriptable userData) RTTI
  • bool OnBeforeLeaveScenario(IScriptable userData) RTTI
  • void CloseVendor() RTTI
  • bool OnPerksScreenSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnEspionageScreenSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnSkillsScreenSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnTabsSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnSetUserData(IScriptable userData) RTTI
  • void OpenPerksScreen(game.data.StatType statType, NewPerkTabsArrowDirection direction) RTTI
  • bool OnScreenIntroFinished(ink.anim.Proxy proxy) RTTI
  • bool OnPerksScreenOutroFinished(ink.anim.Proxy proxy) RTTI
  • void InitializePerkScreen() RTTI
  • void OpenSkillsScreen() RTTI
  • bool OnCharacterLevelUpdated(int value) RTTI
  • void CloseActiveScreen() RTTI
  • void UpdateScreen() RTTI
  • bool IsPerkScreenAnimPLaying() RTTI
  • void StopPerkScreenAnims() RTTI
  • ink.anim.Proxy? PlayScreenIntro() RTTI
  • ink.anim.Proxy? PlayScreenOutro() RTTI
  • void UpdateData() RTTI
  • void UpdateScreensVisibility() RTTI
  • bool OnPerksMenuAttributeItemCreated(PerksMenuAttributeItemCreated evt) RTTI
  • void HandleEventQueue() RTTI
  • void UpdateJohnnyEspionageAttribute() RTTI
  • bool OnCyberwarePerkDetailsPopup(ink.GameNotificationData data) RTTI
  • bool OnTabMenuArrowClicked(NewPerksTabArrowClickedEvent evt) RTTI
  • bool OnPlayerDevUpdateData(PlayerDevUpdateDataEvent evt) RTTI
  • void UpdatePerkScreenHighlights(Vector2 cursorPos) RTTI
  • bool OnRelativeInput(ink.PointerEvent evt) RTTI
  • bool OnAxisInput(ink.PointerEvent evt) RTTI
  • void ResolveResetAttributesButtonVisibility() RTTI
  • bool OnResetConfirmed(ink.GameNotificationData data) RTTI
  • bool OnResetFailed(ink.GameNotificationData data) RTTI
  • bool OnResetAttributesButtonClick(ink.PointerEvent evt) RTTI
  • bool OnResetAttributesButtonHoverOver(ink.PointerEvent evt) RTTI
  • bool OnResetAttributesButtonHoverOut(ink.PointerEvent evt) RTTI
  • bool OnSkillScreenButtonHoverOver(ink.PointerEvent evt) RTTI
  • bool OnSkillScreenButtonHoverOut(ink.PointerEvent evt) RTTI
  • bool OnSkillScreenButtonClick(ink.PointerEvent evt) RTTI
  • bool OnAttributeClicked(PerksMenuAttributeItemClicked evt) RTTI
  • bool OnAttributeReleased(PerksMenuAttributeItemReleased evt) RTTI
  • bool OnAttributePurchaseRequest(AttributeUpgradePurchased evt) RTTI
  • bool OnAttributeHoverOver(PerksMenuAttributeItemHoverOver evt) RTTI
  • bool OnAttributeHoverOut(PerksMenuAttributeItemHoverOut evt) RTTI
  • void RefreshAttributeTooltip() RTTI
  • void PlayHoverAnimation(bool value) RTTI
  • void SetAttributeBuyButtonHintHoverOver(PerkMenuAttribute attribute) RTTI
  • void ReevaluateAttributeBuyButtonHintHoverOver(PerkMenuAttribute attribute) RTTI
  • void SetAttributeBuyButtonHintHoverOut() RTTI
  • bool OnPerkHoverOver(NewPerkHoverOverEvent evt) RTTI
  • bool OnPerkHoverOut(NewPerkHoverOutEvent evt) RTTI
  • bool OnRefreshPerkTooltipEvent(RefreshPerkTooltipEvent evt) RTTI
  • bool OnSkillHoverOver(SkillHoverOver evt) RTTI
  • bool OnSkillHoverOut(SkillHoverOut evt) RTTI
  • bool OnSkillRewardHoverOver(SkillRewardHoverOver evt) RTTI
  • bool OnSkillRewardHoverOut(SkillRewardHoverOut evt) RTTI
  • bool OnUpdatePlayerDevelopmentData(UpdatePlayerDevelopmentData evt) RTTI
  • bool OnPlayNewPerksSoundEvent(PlayNewPerksSoundEvent evt) RTTI
  • void PlaySoundByName(CName soundName, bool stopIfPlaying) RTTI
  • void StopSoundByName(CName soundName) RTTI
  • void ShowTooltip(PerkHoverEventTooltipData data) RTTI
  • void ShowTooltip(WeakHandle<ink.Widget> widget, IDisplayData data, game.ui.ETooltipPlacement? placement) RTTI
  • float AdjustValueToScaleAndBlackBars(float value) RTTI
  • void ShowTooltipBackground(ink.WidgetReference bgWidget) RTTI
  • void HideTooltip() RTTI
  • bool OnPlayRelicIntroAnimationEvent(PlayRelicIntroAnimationEvent evt) RTTI
  • void PlayRelicIntroAnim() RTTI