class
WardrobeSetEditorUIController
- 35 properties
- 34 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemsGridWidget | ink.WidgetReference | 0x0 | scripted |
itemGridText | ink.TextWidgetReference | 0x18 | scripted |
sortingDropdown | ink.WidgetReference | 0x30 | scripted |
sortingButton | ink.WidgetReference | 0x48 | scripted |
hideFaceButton | ink.WidgetReference | 0x60 | scripted |
hideHeadButton | ink.WidgetReference | 0x78 | scripted |
emptyGridText | ink.WidgetReference | 0x90 | scripted |
wearButton | ink.WidgetReference | 0xA8 | scripted |
takeOffButton | ink.WidgetReference | 0xC0 | scripted |
resetButton | ink.WidgetReference | 0xD8 | scripted |
itemGridClassifier | ItemModeGridClassifier? | 0xF0 | scripted |
itemGridDataView | WardrobeItemGridView? | 0x100 | scripted |
itemGridDataSource | ink.ScriptableDataSourceWrapper? | 0x110 | scripted |
tooltipsManager | WeakHandle<game.ui.TooltipsManager> | 0x120 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x130 | scripted |
player | WeakHandle<PlayerPuppet> | 0x140 | scripted |
InventoryManager | InventoryDataManagerV2? | 0x150 | scripted |
uiScriptableSystem | WeakHandle<UIScriptableSystem> | 0x160 | scripted |
equipmentSystem | WeakHandle<EquipmentSystem> | 0x170 | scripted |
wardrobeSystem | WeakHandle<game.WardrobeSystem> | 0x180 | scripted |
equipmentAreaCategoryEventQueue | EquipmentAreaCategoryCreated?[] | 0x190 | scripted |
equipmentAreaCategories | EquipmentAreaCategory?[] | 0x1A0 | scripted |
itemsPositionProvider | ItemPositionProvider? | 0x1B0 | scripted |
comparisonResolver | ItemPreferredComparisonResolver? | 0x1C0 | scripted |
wardrobeGameController | WeakHandle<WardrobeUIGameController> | 0x1D0 | scripted |
areaSlotControllers | WeakHandle<InventoryItemDisplayController>[] | 0x1E0 | scripted |
currentEquipmentArea | game.data.EquipmentArea | 0x200 | scripted |
currentSet | game.ClothingSet? | 0x208 | scripted |
setButtonController | WeakHandle<ClothingSetController> | 0x218 | scripted |
previewController | WeakHandle<game.ui.WardrobeSetPreviewGameController> | 0x228 | scripted |
delaySystem | WeakHandle<game.DelaySystem> | 0x238 | scripted |
delayedTimeoutCallbackId | game.DelayID | 0x248 | scripted |
timeoutPeroid | float | 0x250 | scripted |
displayContextData | ItemDisplayContextData? | 0x258 | scripted |
Functions
void Initialize(WeakHandle<PlayerPuppet> player, WeakHandle<game.ui.TooltipsManager> tooltipsManager, WeakHandle<ButtonHints> buttonHintsController, WeakHandle<WardrobeUIGameController> gameController)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "Initialize;PlayerPuppetgameuiTooltipsManagerButtonHintsWardrobeUIGameController", (WardrobeSetEditorUIController_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_Initialize( WardrobeSetEditorUIController self, WeakHandle<PlayerPuppet> player, WeakHandle<game.ui.TooltipsManager> tooltipsManager, WeakHandle<ButtonHints> buttonHintsController, WeakHandle<WardrobeUIGameController> gameController );void SetupDropdown()RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "SetupDropdown;", (WardrobeSetEditorUIController_SetupDropdown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_SetupDropdown( WardrobeSetEditorUIController self );void SetupControlButtons()RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "SetupControlButtons;", (WardrobeSetEditorUIController_SetupControlButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_SetupControlButtons( WardrobeSetEditorUIController self );bool OnWearButtonClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnWearButtonClicked", (WardrobeSetEditorUIController_OnWearButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnWearButtonClicked( WardrobeSetEditorUIController self, ink.PointerEvent? evt );bool OnTakeOffButtonClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnTakeOffButtonClicked", (WardrobeSetEditorUIController_OnTakeOffButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnTakeOffButtonClicked( WardrobeSetEditorUIController self, ink.PointerEvent? evt );bool OnResetButtonClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnResetButtonClicked", (WardrobeSetEditorUIController_OnResetButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnResetButtonClicked( WardrobeSetEditorUIController self, ink.PointerEvent? evt );void UpdateButtonVisibility()RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "UpdateButtonVisibility;", (WardrobeSetEditorUIController_UpdateButtonVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_UpdateButtonVisibility( WardrobeSetEditorUIController self );bool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnDropdownItemClickedEvent", (WardrobeSetEditorUIController_OnDropdownItemClickedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnDropdownItemClickedEvent( WardrobeSetEditorUIController self, DropdownItemClickedEvent? evt );bool OnSortingButtonClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnSortingButtonClicked", (WardrobeSetEditorUIController_OnSortingButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnSortingButtonClicked( WardrobeSetEditorUIController self, ink.PointerEvent? evt );void OpenSet(WeakHandle<ClothingSetController> setButtonController)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "OpenSet;ClothingSetController", (WardrobeSetEditorUIController_OpenSet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OpenSet( WardrobeSetEditorUIController self, WeakHandle<ClothingSetController> setButtonController );bool OnUninitialize()RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnUninitialize", (WardrobeSetEditorUIController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnUninitialize( WardrobeSetEditorUIController self );bool OnEquipmentAreaCategoryCreated(EquipmentAreaCategoryCreated e)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnEquipmentAreaCategoryCreated", (WardrobeSetEditorUIController_OnEquipmentAreaCategoryCreated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnEquipmentAreaCategoryCreated( WardrobeSetEditorUIController self, EquipmentAreaCategoryCreated? e );void PopulateArea(WeakHandle<ink.CompoundWidget> targetRoot, EquipmentAreaDisplays container, int numberOfSlots, game.data.EquipmentArea[] equipmentAreas)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "PopulateArea;inkCompoundWidgetEquipmentAreaDisplaysInt32script_ref<array<gamedataEquipmentArea>>", (WardrobeSetEditorUIController_PopulateArea x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_PopulateArea( WardrobeSetEditorUIController self, WeakHandle<ink.CompoundWidget> targetRoot, EquipmentAreaDisplays? container, int numberOfSlots, game.data.EquipmentArea[] equipmentAreas );void SetAreaSlotHighlights(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "SetAreaSlotHighlights;gamedataEquipmentArea", (WardrobeSetEditorUIController_SetAreaSlotHighlights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_SetAreaSlotHighlights( WardrobeSetEditorUIController self, game.data.EquipmentArea equipmentArea );void SaveSet()RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "SaveSet;", (WardrobeSetEditorUIController_SaveSet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_SaveSet( WardrobeSetEditorUIController self );void EquipCurrentSetVisuals()RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "EquipCurrentSetVisuals;", (WardrobeSetEditorUIController_EquipCurrentSetVisuals x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_EquipCurrentSetVisuals( WardrobeSetEditorUIController self );void EquipSetVisuals(game.ClothingSet set)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "EquipSetVisuals;ClothingSet", (WardrobeSetEditorUIController_EquipSetVisuals x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_EquipSetVisuals( WardrobeSetEditorUIController self, game.ClothingSet? set );void SendVisualEquipRequest()RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "SendVisualEquipRequest;", (WardrobeSetEditorUIController_SendVisualEquipRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_SendVisualEquipRequest( WardrobeSetEditorUIController self );bool OnEquipmentClick(ItemDisplayClickEvent evt)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnEquipmentClick", (WardrobeSetEditorUIController_OnEquipmentClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnEquipmentClick( WardrobeSetEditorUIController self, ItemDisplayClickEvent? evt );bool OnEquipmentkHoverOver(ItemDisplayHoverOverEvent evt)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnEquipmentkHoverOver", (WardrobeSetEditorUIController_OnEquipmentkHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnEquipmentkHoverOver( WardrobeSetEditorUIController self, ItemDisplayHoverOverEvent? evt );bool OnEquipmentHoverOut(ItemDisplayHoverOutEvent evt)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnEquipmentHoverOut", (WardrobeSetEditorUIController_OnEquipmentHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnEquipmentHoverOut( WardrobeSetEditorUIController self, ItemDisplayHoverOutEvent? evt );void SetButtonHintsHoverOver(InventoryItemDisplayController display)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "SetButtonHintsHoverOver;InventoryItemDisplayController", (WardrobeSetEditorUIController_SetButtonHintsHoverOver x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_SetButtonHintsHoverOver( WardrobeSetEditorUIController self, InventoryItemDisplayController? display );void EquipItem(game.data.EquipmentArea equipmentArea, game.InventoryItemData inventoryItemData)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "EquipItem;gamedataEquipmentAreascript_ref<InventoryItemData>", (WardrobeSetEditorUIController_EquipItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_EquipItem( WardrobeSetEditorUIController self, game.data.EquipmentArea equipmentArea, game.InventoryItemData inventoryItemData );void UnequipItem(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "UnequipItem;gamedataEquipmentArea", (WardrobeSetEditorUIController_UnequipItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_UnequipItem( WardrobeSetEditorUIController self, game.data.EquipmentArea equipmentArea );game.ItemID GetItemInSlot(game.data.EquipmentArea area)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "GetItemInSlot;gamedataEquipmentArea", (WardrobeSetEditorUIController_GetItemInSlot x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_GetItemInSlot( WardrobeSetEditorUIController self, game.data.EquipmentArea area );void UpdateEquipementSlot(WeakHandle<InventoryItemDisplayController> itemDisplay, game.data.EquipmentArea equipmentArea, game.InventoryItemData? inventoryItemData)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "UpdateEquipementSlot;InventoryItemDisplayControllergamedataEquipmentAreaInventoryItemData", (WardrobeSetEditorUIController_UpdateEquipementSlot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_UpdateEquipementSlot( WardrobeSetEditorUIController self, WeakHandle<InventoryItemDisplayController> itemDisplay, game.data.EquipmentArea equipmentArea, game.InventoryItemData? inventoryItemData );void UpdateAvailableItems(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "UpdateAvailableItems;gamedataEquipmentArea", (WardrobeSetEditorUIController_UpdateAvailableItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_UpdateAvailableItems( WardrobeSetEditorUIController self, game.data.EquipmentArea equipmentArea );void SetButtonHintsHoverOut()RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "SetButtonHintsHoverOut;", (WardrobeSetEditorUIController_SetButtonHintsHoverOut x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_SetButtonHintsHoverOut( WardrobeSetEditorUIController self );WeakHandle<InventoryItemDisplayController> GetItemDisplayByEquipmentArea(game.data.EquipmentArea equipmentArea)RTTIvoid ProcessHiddenSlots()RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "ProcessHiddenSlots;", (WardrobeSetEditorUIController_ProcessHiddenSlots x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_ProcessHiddenSlots( WardrobeSetEditorUIController self );void SetAreaSlotCovered(WeakHandle<InventoryItemDisplayController> slotConstroller, bool isCovered)RTTIre.Hooks.PlaceVoid( "WardrobeSetEditorUIController", "SetAreaSlotCovered;InventoryItemDisplayControllerBool", (WardrobeSetEditorUIController_SetAreaSlotCovered x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_SetAreaSlotCovered( WardrobeSetEditorUIController self, WeakHandle<InventoryItemDisplayController> slotConstroller, bool isCovered );game.data.EquipmentArea VisualTagToEquipmentArea(CName tag)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "VisualTagToEquipmentArea;CName", (WardrobeSetEditorUIController_VisualTagToEquipmentArea x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.EquipmentArea>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_VisualTagToEquipmentArea( WardrobeSetEditorUIController self, CName tag );bool OnRegisterPreviewControllerEvent(RegisterPreviewControllerEvent evt)RTTIre.Hooks.Place( "WardrobeSetEditorUIController", "OnRegisterPreviewControllerEvent", (WardrobeSetEditorUIController_OnRegisterPreviewControllerEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WardrobeSetEditorUIController_OnRegisterPreviewControllerEvent( WardrobeSetEditorUIController self, RegisterPreviewControllerEvent? evt );WeakHandle<game.ui.WardrobeSetPreviewGameController> GetPreviewController()RTTI