REDNODE / GAME API

CraftingMainLogicController

classscriptedClass

extends inkLogicController › inkILogicController › IScriptable › ISerializable

Extended by 2 types

CraftingLogicController UpgradingScreenController

Properties 50

NameTypeFlags
blockedTextinkTextRefscriptedprotected
buttonHintsControllerwref<ButtonHints>scriptedprotected
classifierref<CraftingItemTemplateClassifier>scriptedprotected
craftingGameControllerwref<CraftingMainGameController>scriptedprotected
craftingSystemwref<CraftingSystem>scriptedprotected
currentSelectedwref<CraftableItemLogicController>scriptedprivate
dataSourceref<ScriptableDataSource>scriptedprotected
dataViewref<CraftingDataView>scriptedprotected
DelaySystemwref<DelaySystem>scriptedprotected
doPlayFilterSoundsBoolscriptedprotected
filterGroupinkWidgetRefscriptedprotected
filtersarray<Int32>scriptedprotected
firstClickedBoolscriptedprivate
GameGameInstancescriptedprotected
hasSpawnedTooltipBoolscriptedprotected
ingredientsControllerListarray<wref<IngredientListItemLogicController>>scriptedprotected
ingredientsListContainerinkCompoundRefscriptedprotected
inventoryManagerwref<InventoryDataManagerV2>scriptedprotected
isCraftableBoolscriptedprotected
isFirstOpenBoolscriptedprivate
isPanelOpenBoolscriptedprotected
isProcessingBoolscriptedprivate
itemDetailsContainerinkWidgetRefscriptedprotected
itemIngredientControllerwref<InventoryItemDisplayController>scriptedprotected
itemNameinkTextRefscriptedprotected
itemQualityinkTextRefscriptedprotected
itemTooltipPathResRefscriptedprivate
itemWeaponControllerwref<InventoryItemDisplayController>scriptedprotected
leftListScrollControllerwref<inkScrollController>scriptedprotected
leftListScrollHolderinkWidgetRefscriptedprotected
maxIngredientCountInt32scriptedprotected
notificationTypeUIMenuNotificationTypescriptedprotected
Playerwref<PlayerPuppet>scriptedprotected
progressFloatscriptedprivate
progressBarContainerinkCompoundRefscriptedprotected
progressButtonContainerinkCompoundRefscriptedprotected
progressButtonControllerwref<ProgressBarButton>scriptedprotected
rootinkWidgetRefscriptedprotected
selectedItemDataInventoryItemDatascriptedprotected
selectedReciperef<RecipeData>scriptedprotected
sortingButtoninkWidgetRefscriptedprotected
sortingButtonControllerwref<DropdownButtonController>scriptedprotected
sortingControllerwref<DropdownListController>scriptedprotected
sortingDropdowninkWidgetRefscriptedprotected
StatsSystemwref<StatsSystem>scriptedprotected
TIME_UNTIL_SELECTIONFloatscriptedprivate
tooltipContainerinkWidgetRefscriptedprotected
tooltipsManagerwref<gameuiTooltipsManager>scriptedprotected
virtualListContainerinkVirtualCompoundRefscriptedprotected
virtualListControllerwref<inkVirtualGridController>scriptedprotected

Methods 31

public final func ClosePanel()scripted
protected final func DispatchSelectDelayed(index: Uint32)scripted
public func Init(craftingGameController: wref<CraftingMainGameController>)scripted
protected final func InitVirtualList()scripted
protected final func IsEmptyData() -> Boolscripted
protected cb func OnButtonClick(evt: ref<inkPointerEvent>) -> Boolscripted
public func OnChangeTab(isCurrent: Bool)scripted
protected cb func OnDropdownItemClickedEvent(evt: ref<DropdownItemClickedEvent>) -> Boolscripted
protected cb func OnFilterChange(controller: wref<inkRadioGroupController>, selectedIndex: Int32) -> Boolscripted
protected cb func OnHoldSelectedItem(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOutSelectedItem(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnIngedientControllerSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnItemSelect(previous: ref<inkVirtualCompoundItemController>, next: ref<inkVirtualCompoundItemController>) -> Boolscripted
private final func OnPressSelectedItem(evt: ref<inkPointerEvent>)scripted
protected cb func OnReleaseSelectedItem(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSortingButtonClicked(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
public final func OpenPanel()scripted
public func RefreshListViewContent(opt inventoryItemData: InventoryItemData)scripted
private final func ResetProcess()scripted
public final func Select(index: Uint32)scripted
protected final func SetCraftingButton(label: script_ref<String>)scripted
protected final func SetItemButtonHintsHoverOut(evt: ref<inkPointerEvent>)scripted
protected func SetItemButtonHintsHoverOver(evt: ref<inkPointerEvent>)scripted
protected func SetupFilters()scripted
protected func SetupIngredientWidgets()scripted
protected final func SetupSortingDropdown()scripted
protected final func SpawnItemTooltipAsync(parentWidget: wref<inkWidget>, opt callbackObject: ref<IScriptable>, opt callbackFunctionName: CName)scripted
private final func StartProcess()scripted
protected func UpdateItemPreview(craftableController: ref<CraftableItemLogicController>)scripted
private final func UpdateSelection(selection: ref<CraftableItemLogicController>)scripted