BlackICE Scripting

class

CraftingMainGameController

  • 25 properties
  • 31 functions

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

Properties

PropertyTypeOffset
tooltipsManagerRefink.WidgetReference0x10 scripted
tabRootRefink.WidgetReference0x28 scripted
buttonHintsManagerRefink.WidgetReference0x40 scripted
craftingLogicControllerContainerink.WidgetReference0x58 scripted
upgradingLogicControllerContainerink.WidgetReference0x70 scripted
buttonHintsControllerWeakHandle<ButtonHints>0x88 scripted
playerWeakHandle<PlayerPuppet>0x98 scripted
menuEventDispatcherWeakHandle<ink.MenuEventDispatcher>0xA8 scripted
craftingSystemCraftingSystem?0xB8 scripted
playerCraftBookCraftBook?0xC8 scripted
VendorDataManagerVendorDataManager?0xD8 scripted
InventoryManagerInventoryDataManagerV2?0xE8 scripted
uiScriptableSystemWeakHandle<UIScriptableSystem>0xF8 scripted
tooltipsManagerWeakHandle<game.ui.TooltipsManager>0x108 scripted
craftingDefUI_CraftingDef?0x118 scripted
craftingBlackboardWeakHandle<game.IBlackboard>0x128 scripted
craftingBBIDred.CallbackObject?0x138 scripted
levelUpBlackboardWeakHandle<game.IBlackboard>0x148 scripted
playerLevelUpListenerred.CallbackObject?0x158 scripted
modeCraftingMode0x168 scripted
isInitializeOverbool0x16C scripted
craftingLogicControllerWeakHandle<CraftingLogicController>0x170 scripted
upgradingLogicControllerWeakHandle<UpgradingScreenController>0x180 scripted
tabRootWeakHandle<TabRadioGroup>0x190 scripted
isTabEnabledbool0x1A0 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnClickArrow(ArrowClickedEvent evt) RTTI
  • void MoveTab(Direction direction) RTTI
  • int GetNextTabIndex() RTTI
  • bool IsCurrentTab(int index) RTTI
  • int GetPreviousTabIndex() RTTI
  • bool OnSetUserData(IScriptable userData) RTTI
  • float GetPlayerLevel() RTTI
  • bool OnHintsControllerSpawned(ink.Widget widget, IScriptable userData) RTTI
  • WeakHandle<UIScriptableSystem> GetScriptableSystem() RTTI
  • WeakHandle<PlayerPuppet> GetPlayer() RTTI
  • WeakHandle<InventoryDataManagerV2> GetInventoryManager() RTTI
  • WeakHandle<CraftingSystem> GetCraftingSystem() RTTI
  • WeakHandle<game.ui.TooltipsManager> GetTooltipManager() RTTI
  • WeakHandle<ButtonHints> GetButtonHintsController() RTTI
  • void EnableTabs() RTTI
  • bool IsTabEnabled() RTTI
  • void DisableTabs() RTTI
  • void RegisterTabButtons() RTTI
  • bool OnSubMenuRelease(ink.PointerEvent evt) RTTI
  • void SetupBB() RTTI
  • void RemoveBB() RTTI
  • bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher) overrideRTTI
  • bool OnValueChanged(WeakHandle<ink.RadioGroupController> controller, int selectedIndex) RTTI
  • void SelectTab(int selectedIndex) RTTI
  • void RefreshUI(game.InventoryItemData? inventoryItemData) RTTI
  • void OpenCraftingMode() RTTI
  • void OpenUpgradeMode() RTTI
  • bool OnBack(IScriptable userData) overrideRTTI
  • bool OnTransferToPerkSreen(ink.PointerEvent evt) RTTI
  • bool OnUninitialize() overrideRTTI