BlackICE Scripting

class

CraftingLogicController

  • 16 properties
  • 38 functions

Extends CraftingMainLogicController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
ingredientsWeaponContainerink.CompoundWidgetReference0x578 scripted
itemPreviewContainerink.WidgetReference0x590 scripted
weaponPreviewContainerink.WidgetReference0x5A8 scripted
garmentPreviewContainerink.WidgetReference0x5C0 scripted
perkNotificationContainerink.WidgetReference0x5D8 scripted
perkNotificationTextink.TextWidgetReference0x5F0 scripted
itemTooltipControllerWeakHandle<AGenericTooltipController>0x608 scripted
quickHackTooltipControllerWeakHandle<AGenericTooltipController>0x618 scripted
tooltipDataATooltipData?0x628 scripted
ingredientWeaponControllerWeakHandle<InventoryWeaponDisplayController>0x638 scripted
ingredientClothingControllerWeakHandle<InventoryWeaponDisplayController>0x648 scripted
selectedItemGameDatagame.ItemData?0x658 scripted
quantityPickerPopupTokenink.GameNotificationToken?0x668 scripted
playerCraftBookWeakHandle<CraftBook>0x678 scripted
hasSpawnedQuickHackTooltipbool0x688 scripted
timeUntilResetfloat0x68C scripted

Functions

  • void Init(WeakHandle<CraftingMainGameController> craftingGameController) overrideRTTI
  • bool IsCurrentSelectedRecipeValid() RTTI
  • void RefreshListViewContent(game.InventoryItemData? inventoryItemData) overrideRTTI
  • void SetupIngredientWidgets() overrideRTTI
  • bool OnWeaponControllerSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnClothingControllerSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void SetupFilters() overrideRTTI
  • void UpdateItemPreview(CraftableItemLogicController craftableController) overrideRTTI
  • void UpdateRecipePreviewPanel(RecipeData selectedRecipe) RTTI
  • void DryMakeItem(RecipeData selectedRecipe) RTTI
  • MinimalItemTooltipData? GetMinimalInvetoryItemData() RTTI
  • void HideMods(MinimalItemTooltipData data) RTTI
  • void UpdateTooltipData() RTTI
  • bool OnItemTooltipSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnQuickHackTooltipSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void EnableQuickHackTooltip() RTTI
  • void EnableMainTooltip() RTTI
  • void ToggleMainTooltip(bool isEnabled) RTTI
  • void ToggleQuickHackTooltip(bool isEnabled) RTTI
  • void SetQualityHeader() RTTI
  • void SetNotification(bool isQuickHack) RTTI
  • bool HasAmmoCap() RTTI
  • game.data.Quality GetQuality() RTTI
  • void SetupIngredients(IngredientData[] ingredient, int itemAmount) RTTI
  • bool OnDisplayHoverOver(ItemDisplayHoverOverEvent hoverOverEvent) RTTI
  • void OnChangeTab(bool isCurrent) overrideRTTI
  • void OpenQuantityPicker(game.InventoryItemData itemData, int maxQuantity) RTTI
  • bool OnQuantityPickerEvent(ink.GameNotificationData data) RTTI
  • void SetItemButtonHintsHoverOver(ink.PointerEvent evt) overrideRTTI
  • IScriptable?[] GetRecipesList() RTTI
  • game.InventoryItemData GetInventoryItemDataFromRecord(game.data.Item_Record itemRecord) RTTI
  • ATooltipData? GetQuickHackTooltipData(RecipeData recipeData, game.InventoryItemData inventoryItemData, game.ItemData gameData) RTTI
  • bool IsQuickHackItem() RTTI
  • void CraftItem(RecipeData selectedRecipe, int amount) RTTI
  • void ResetViewDelayed() RTTI
  • bool OnItemDisplayHoverOver(ItemDisplayHoverOverEvent evt) RTTI
  • bool OnUninitialize() overrideRTTI
  • static int GetMinimumLevelRequiredByQuality(game.data.Quality quality) staticRTTI global