BlackICE Scripting

class

CraftingMainLogicController

  • 50 properties
  • 33 functions
  • 2 derived classes

Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
TIME_UNTIL_SELECTIONfloat0x0 scripted
rootink.WidgetReference0x8 scripted
itemDetailsContainerink.WidgetReference0x20 scripted
leftListScrollHolderink.WidgetReference0x38 scripted
virtualListContainerink.VirtualCompoundWidgetReference0x50 scripted
filterGroupink.WidgetReference0x68 scripted
sortingButtonink.WidgetReference0x80 scripted
sortingDropdownink.WidgetReference0x98 scripted
tooltipContainerink.WidgetReference0xB0 scripted
itemNameink.TextWidgetReference0xC8 scripted
itemQualityink.TextWidgetReference0xE0 scripted
progressBarContainerink.CompoundWidgetReference0xF8 scripted
progressButtonContainerink.CompoundWidgetReference0x110 scripted
blockedTextink.TextWidgetReference0x128 scripted
ingredientsListContainerink.CompoundWidgetReference0x140 scripted
notificationTypeUIMenuNotificationType0x158 scripted
classifierCraftingItemTemplateClassifier?0x160 scripted
dataViewCraftingDataView?0x170 scripted
dataSourceink.ScriptableDataSourceWrapper?0x180 scripted
virtualListControllerWeakHandle<ink.VirtualGridController>0x190 scripted
leftListScrollControllerWeakHandle<ink.ScrollController>0x1A0 scripted
ingredientsControllerListWeakHandle<IngredientListItemLogicController>[]0x1B0 scripted
maxIngredientCountint0x1C0 scripted
selectedRecipeRecipeData?0x1C8 scripted
selectedItemDatagame.InventoryItemData0x1D8 scripted
isCraftablebool0x438 scripted
filtersint[]0x440 scripted
progressButtonControllerWeakHandle<ProgressBarButton>0x450 scripted
itemWeaponControllerWeakHandle<InventoryItemDisplayController>0x460 scripted
itemIngredientControllerWeakHandle<InventoryItemDisplayController>0x470 scripted
doPlayFilterSoundsbool0x480 scripted
craftingGameControllerWeakHandle<CraftingMainGameController>0x488 scripted
craftingSystemWeakHandle<CraftingSystem>0x498 scripted
tooltipsManagerWeakHandle<game.ui.TooltipsManager>0x4A8 scripted
buttonHintsControllerWeakHandle<ButtonHints>0x4B8 scripted
inventoryManagerWeakHandle<InventoryDataManagerV2>0x4C8 scripted
sortingControllerWeakHandle<DropdownListController>0x4D8 scripted
sortingButtonControllerWeakHandle<DropdownButtonController>0x4E8 scripted
isPanelOpenbool0x4F8 scripted
hasSpawnedTooltipbool0x4F9 scripted
currentSelectedWeakHandle<CraftableItemLogicController>0x500 scripted
itemTooltipPathred.ResourceReferenceScriptToken0x510 scripted
isProcessingbool0x518 scripted
DelaySystemWeakHandle<game.DelaySystem>0x520 scripted
StatsSystemWeakHandle<game.StatsSystem>0x530 scripted
PlayerWeakHandle<PlayerPuppet>0x540 scripted
GameScriptGameInstance0x550 scripted
firstClickedbool0x568 scripted
progressfloat0x56C scripted
isFirstOpenbool0x570 scripted

Functions

  • void Init(WeakHandle<CraftingMainGameController> craftingGameController) RTTI
  • void InitVirtualList() RTTI
  • void OpenPanel() RTTI
  • void RefreshListViewContent(game.InventoryItemData? inventoryItemData) RTTI
  • void OnChangeTab(bool isCurrent) RTTI
  • void ClosePanel() RTTI
  • void SetupIngredientWidgets() RTTI
  • bool OnIngedientControllerSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void SetupFilters() RTTI
  • bool OnFilterChange(WeakHandle<ink.RadioGroupController> controller, int selectedIndex) RTTI
  • void SetupSortingDropdown() RTTI
  • bool OnSortingButtonClicked(ink.PointerEvent evt) RTTI
  • bool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt) RTTI
  • void SetCraftingButton(string label) RTTI
  • bool OnButtonClick(ink.PointerEvent evt) RTTI
  • bool OnItemSelect(ink.VirtualCompoundItemController previous, ink.VirtualCompoundItemController next) RTTI
  • void UpdateSelection(CraftableItemLogicController selection) RTTI
  • void OnPressSelectedItem(ink.PointerEvent evt) RTTI
  • bool OnHoverOutSelectedItem(ink.PointerEvent evt) RTTI
  • bool OnHoldSelectedItem(ink.PointerEvent evt) RTTI
  • bool OnReleaseSelectedItem(ink.PointerEvent evt) RTTI
  • void UpdateItemPreview(CraftableItemLogicController craftableController) RTTI
  • bool OnUninitialize() RTTI
  • void SpawnItemTooltipAsync(WeakHandle<ink.Widget> parentWidget, IScriptable? callbackObject, CName? callbackFunctionName) RTTI
  • void SetItemButtonHintsHoverOver(ink.PointerEvent evt) RTTI
  • void SetItemButtonHintsHoverOut(ink.PointerEvent evt) RTTI
  • void ResetProcess() RTTI
  • void StartProcess() RTTI
  • void DispatchSelectDelayed(uint index) RTTI
  • void Select(uint index) RTTI
  • bool IsEmptyData() RTTI
  • static bool IsWeapon(game.data.EquipmentArea type) staticRTTI global
  • static DropdownItemData? GetDropdownOption(ItemSortMode identifier) staticRTTI global