class
UpgradingScreenController
- 9 properties
- 28 functions
Extends CraftingMainLogicController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemNameUpgrade | ink.TextWidgetReference | 0x578 | scripted |
arrowComparison | ink.WidgetReference | 0x590 | scripted |
itemTooltipControllerLeft | WeakHandle<AGenericTooltipController> | 0x5A8 | scripted |
itemTooltipControllerRight | WeakHandle<AGenericTooltipController> | 0x5B8 | scripted |
tooltipDataLeft | MinimalItemTooltipData? | 0x5C8 | scripted |
tooltipDataRight | MinimalItemTooltipData? | 0x5D8 | scripted |
WeaponAreas | game.data.ItemType[] | 0x5E8 | scripted |
EquipAreas | game.data.EquipmentArea[] | 0x5F8 | scripted |
DELAYED_TOOLTIP_RIGHT | float | 0x608 | scripted |
Functions
void Init(WeakHandle<CraftingMainGameController> craftingGameController)overrideRTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "Init;CraftingMainGameController", (UpgradingScreenController_Init x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_Init( UpgradingScreenController self, WeakHandle<CraftingMainGameController> craftingGameController );void RefreshListViewContent(game.InventoryItemData? inventoryItemData)overrideRTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "RefreshListViewContent;InventoryItemData", (UpgradingScreenController_RefreshListViewContent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_RefreshListViewContent( UpgradingScreenController self, game.InventoryItemData? inventoryItemData );void HideContent()RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "HideContent;", (UpgradingScreenController_HideContent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_HideContent( UpgradingScreenController self );void SetupFilters()overrideRTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "SetupFilters;", (UpgradingScreenController_SetupFilters x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_SetupFilters( UpgradingScreenController self );void UpdateItemPreview(CraftableItemLogicController craftableController)overrideRTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "UpdateItemPreview;CraftableItemLogicController", (UpgradingScreenController_UpdateItemPreview x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_UpdateItemPreview( UpgradingScreenController self, CraftableItemLogicController? craftableController );void UpdateItemPreviewPanel(game.InventoryItemData selectedItem)RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "UpdateItemPreviewPanel;script_ref<InventoryItemData>", (UpgradingScreenController_UpdateItemPreviewPanel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_UpdateItemPreviewPanel( UpgradingScreenController self, game.InventoryItemData selectedItem );void SetupIngredients(IngredientData[] ingredient)RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "SetupIngredients;script_ref<array<IngredientData>>", (UpgradingScreenController_SetupIngredients x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_SetupIngredients( UpgradingScreenController self, IngredientData[] ingredient );void UpdateTooltipData()RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "UpdateTooltipData;", (UpgradingScreenController_UpdateTooltipData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_UpdateTooltipData( UpgradingScreenController self );DelayedTooltipCall? CreateDelayedCall()RTTIre.Hooks.Place( "UpgradingScreenController", "CreateDelayedCall;", (UpgradingScreenController_CreateDelayedCall x) => { return re.Hooks.CallOriginal<re.msgpack.DelayedTooltipCall>(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_CreateDelayedCall( UpgradingScreenController self );void UpdateTooltipLeft()RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "UpdateTooltipLeft;", (UpgradingScreenController_UpdateTooltipLeft x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_UpdateTooltipLeft( UpgradingScreenController self );void UpdateTooltipRightAndShow()RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "UpdateTooltipRightAndShow;", (UpgradingScreenController_UpdateTooltipRightAndShow x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_UpdateTooltipRightAndShow( UpgradingScreenController self );void ShowTooltips()RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "ShowTooltips;", (UpgradingScreenController_ShowTooltips x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_ShowTooltips( UpgradingScreenController self );void HideTooltips()RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "HideTooltips;", (UpgradingScreenController_HideTooltips x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_HideTooltips( UpgradingScreenController self );void FillBarsComparisonData(MinimalItemTooltipData tooltipDataLeft, MinimalItemTooltipData tooltipDataRight)RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "FillBarsComparisonData;MinimalItemTooltipDataMinimalItemTooltipData", (UpgradingScreenController_FillBarsComparisonData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_FillBarsComparisonData( UpgradingScreenController self, MinimalItemTooltipData? tooltipDataLeft, MinimalItemTooltipData? tooltipDataRight );void ApplyQualityModifier(float multiplier)RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "ApplyQualityModifier;Float", (UpgradingScreenController_ApplyQualityModifier x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_ApplyQualityModifier( UpgradingScreenController self, float multiplier );bool OnItemTooltipSpawnedLeft(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "UpgradingScreenController", "OnItemTooltipSpawnedLeft", (UpgradingScreenController_OnItemTooltipSpawnedLeft x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_OnItemTooltipSpawnedLeft( UpgradingScreenController self, ink.Widget? widget, IScriptable? userData );bool OnItemTooltipSpawnedRight(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "UpgradingScreenController", "OnItemTooltipSpawnedRight", (UpgradingScreenController_OnItemTooltipSpawnedRight x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_OnItemTooltipSpawnedRight( UpgradingScreenController self, ink.Widget? widget, IScriptable? userData );void SetItemNames()RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "SetItemNames;", (UpgradingScreenController_SetItemNames x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_SetItemNames( UpgradingScreenController self );bool IsQualityShown(game.data.Quality itemQuality)RTTIre.Hooks.Place( "UpgradingScreenController", "IsQualityShown;gamedataQuality", (UpgradingScreenController_IsQualityShown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_IsQualityShown( UpgradingScreenController self, game.data.Quality itemQuality );bool IsItemMaxedLevel(game.data.Quality itemQuality)RTTIre.Hooks.Place( "UpgradingScreenController", "IsItemMaxedLevel;gamedataQuality", (UpgradingScreenController_IsItemMaxedLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_IsItemMaxedLevel( UpgradingScreenController self, game.data.Quality itemQuality );bool IsLastUpgrade(game.data.Quality itemQuality)RTTIre.Hooks.Place( "UpgradingScreenController", "IsLastUpgrade;gamedataQuality", (UpgradingScreenController_IsLastUpgrade x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_IsLastUpgrade( UpgradingScreenController self, game.data.Quality itemQuality );void SetItemQualities()RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "SetItemQualities;", (UpgradingScreenController_SetItemQualities x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_SetItemQualities( UpgradingScreenController self );void SetItemButtonHintsHoverOver(ink.PointerEvent evt)overrideRTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "SetItemButtonHintsHoverOver;inkPointerEvent", (UpgradingScreenController_SetItemButtonHintsHoverOver x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_SetItemButtonHintsHoverOver( UpgradingScreenController self, ink.PointerEvent? evt );IScriptable?[] GetUpgradableList()RTTIvoid UpgradeItem(game.InventoryItemData selectedItemData)RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "UpgradeItem;script_ref<InventoryItemData>", (UpgradingScreenController_UpgradeItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_UpgradeItem( UpgradingScreenController self, game.InventoryItemData selectedItemData );void OnChangeTab(bool isCurrent)overrideRTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "OnChangeTab;Bool", (UpgradingScreenController_OnChangeTab x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_OnChangeTab( UpgradingScreenController self, bool isCurrent );void FillInventoryData(game.InventoryItemData[] itemDataHolder, IScriptable[] itemArrayHolder)RTTIre.Hooks.PlaceVoid( "UpgradingScreenController", "FillInventoryData;script_ref<array<InventoryItemData>>script_ref<array<IScriptable>>", (UpgradingScreenController_FillInventoryData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_FillInventoryData( UpgradingScreenController self, game.InventoryItemData[] itemDataHolder, IScriptable[] itemArrayHolder );bool IsUpgradable(game.InventoryItemData item, bool sendNotification)RTTIre.Hooks.Place( "UpgradingScreenController", "IsUpgradable;script_ref<InventoryItemData>Bool", (UpgradingScreenController_IsUpgradable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UpgradingScreenController_IsUpgradable( UpgradingScreenController self, game.InventoryItemData item, bool sendNotification );