BlackICE Scripting

class

PerkScreenController

  • 22 properties
  • 17 functions

Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
hubSelectorink.WidgetReference0x0 scripted
connectionLinesContainerink.CompoundWidgetReference0x18 scripted
boughtConnectionLinesContainerink.CompoundWidgetReference0x30 scripted
maxedConnectionLinesContainerink.CompoundWidgetReference0x48 scripted
boughtMaskContainerink.CanvasWidgetReference0x60 scripted
maxedMaskContainerink.CanvasWidgetReference0x78 scripted
attributeNameTextink.TextWidgetReference0x90 scripted
attributeLevelTextink.TextWidgetReference0xA8 scripted
levelControllerRefink.WidgetReference0xC0 scripted
rewardsControllerRefink.WidgetReference0xD8 scripted
TooltipsManagerRefink.WidgetReference0xF0 scripted
proficiencyRootRefink.WidgetReference0x108 scripted
proficiencyDescriptionTextink.TextWidgetReference0x120 scripted
dataManagerPlayerDevelopmentDataManager?0x138 scripted
displayDataAttributeDisplayData?0x148 scripted
proficiencyRootWeakHandle<TabRadioGroup>0x158 scripted
widgetMapWeakHandle<PerkDisplayContainerController>[]0x168 scripted
traitControllerWeakHandle<PerkDisplayContainerController>0x178 scripted
currentIndexint0x188 scripted
levelControllerWeakHandle<StatsProgressController>0x240 scripted
rewardsControllerWeakHandle<StatsStreetCredReward>0x250 scripted
tooltipsManagerWeakHandle<game.ui.TooltipsManager>0x260 scripted

Functions

  • bool OnInitialize() RTTI
  • void RegisterProficiencyButtons(AttributeDisplayData attributeDisplayData, int startingIndex) RTTI
  • bool OnUninitialize() RTTI
  • bool OnSetUserData(IScriptable userData) RTTI
  • MenuData GetMenuData(ProficiencyDisplayData data) RTTI
  • void Setup(AttributeDisplayData displayData, PlayerDevelopmentDataManager dataManager, int startingIndex) RTTI
  • void RebuildPerks(int index) RTTI
  • bool OnUnlimitedUnlocked(UnlimitedUnlocked evt) RTTI
  • void ProcessTutorialFact() RTTI
  • void SpawnConnectionGradiantMask(WeakHandle<PerkDisplayContainerController> controller) RTTI
  • void ShowLineWidget(ink.CompoundWidgetReference lineContainer, bool show, int lineNumber) RTTI
  • bool OnValueChanged(WeakHandle<ink.RadioGroupController> controller, int selectedIndex) RTTI
  • bool OnPerkBoughtEvent(PerkBoughtEvent evt) RTTI
  • bool OnTraitBoughtEvent(TraitBoughtEvent evt) RTTI
  • bool OnPerkDisplayContainerCreated(PerkDisplayContainerCreatedEvent evt) RTTI
  • ProficiencyDisplayData? GetProficiencyDisplayData() RTTI
  • WeakHandle<ink.Widget> GetHubSelectorWidget() RTTI