class
TwintoneTemplateGridController
- 10 properties
- 25 functions
Extends ink.GridController ink.VirtualCompoundController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
templatesDataSource | ink.ScriptableDataSourceWrapper? | 0x0 | scripted |
templatesDataView | ink.ScriptableDataViewWrapper? | 0x10 | scripted |
templatesDataClassifier | VehicleVisualCustomizationTemplateClassifier? | 0x20 | scripted |
templatePositionProvider | VehicleVisualCustomizationTemplatePositionProvider? | 0x30 | scripted |
player | WeakHandle<PlayerPuppet> | 0x40 | scripted |
toggledController | WeakHandle<ColorTemplatePreviewVirtualController> | 0x50 | scripted |
selectedController | WeakHandle<ColorTemplatePreviewVirtualController> | 0x60 | scripted |
canNavigate | bool | 0x70 | scripted |
colorCorrectionEnabled | bool | 0x71 | scripted |
enabled | bool | 0x72 | scripted |
Functions
void SetEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "SetEnabled;Bool", (TwintoneTemplateGridController_SetEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_SetEnabled( TwintoneTemplateGridController self, bool enabled );bool IsEnabled()RTTIre.Hooks.Place( "TwintoneTemplateGridController", "IsEnabled;", (TwintoneTemplateGridController_IsEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_IsEnabled( TwintoneTemplateGridController self );WeakHandle<ColorTemplatePreviewVirtualController> GetSelectedController()RTTIWeakHandle<ColorTemplatePreviewVirtualController> GetToggledController()RTTIuint GetFirstEmptyIndex()RTTIre.Hooks.Place( "TwintoneTemplateGridController", "GetFirstEmptyIndex;", (TwintoneTemplateGridController_GetFirstEmptyIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_GetFirstEmptyIndex( TwintoneTemplateGridController self );ColorTemplatePreviewVirtualController? GetControllerAtIndex(uint index)RTTIre.Hooks.Place( "TwintoneTemplateGridController", "GetControllerAtIndex;Uint32", (TwintoneTemplateGridController_GetControllerAtIndex x) => { return re.Hooks.CallOriginal<re.msgpack.ColorTemplatePreviewVirtualController>(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_GetControllerAtIndex( TwintoneTemplateGridController self, uint index );void SetupTemplatesGrid(VehicleVisualCustomizationType templateType, vehicle.VisualCustomizationComponent component, CName? modelName)RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "SetupTemplatesGrid;VehicleVisualCustomizationTypevehicleVisualCustomizationComponentCName", (TwintoneTemplateGridController_SetupTemplatesGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_SetupTemplatesGrid( TwintoneTemplateGridController self, VehicleVisualCustomizationType templateType, vehicle.VisualCustomizationComponent? component, CName? modelName );bool OnUninitialize()RTTIre.Hooks.Place( "TwintoneTemplateGridController", "OnUninitialize", (TwintoneTemplateGridController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_OnUninitialize( TwintoneTemplateGridController self );bool TryToFocusElement(bool onlyIfPreviouslySelected)RTTIre.Hooks.Place( "TwintoneTemplateGridController", "TryToFocusElement;Bool", (TwintoneTemplateGridController_TryToFocusElement x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_TryToFocusElement( TwintoneTemplateGridController self, bool onlyIfPreviouslySelected );void UpdateTemplateInGrid(WrappedTemplateData wrappedData)RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "UpdateTemplateInGrid;WrappedTemplateData", (TwintoneTemplateGridController_UpdateTemplateInGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_UpdateTemplateInGrid( TwintoneTemplateGridController self, WrappedTemplateData? wrappedData );VehicleVisualCustomizationTemplate DeleteSelectedTemplateInGrid(bool canChangeCurrentlySelectedIndex)RTTIre.Hooks.Place( "TwintoneTemplateGridController", "DeleteSelectedTemplateInGrid;Bool", (TwintoneTemplateGridController_DeleteSelectedTemplateInGrid x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleVisualCustomizationTemplate>(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_DeleteSelectedTemplateInGrid( TwintoneTemplateGridController self, bool canChangeCurrentlySelectedIndex );void PackListToTheLeft()RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "PackListToTheLeft;", (TwintoneTemplateGridController_PackListToTheLeft x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_PackListToTheLeft( TwintoneTemplateGridController self );void ResetTemplatesGrid()RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "ResetTemplatesGrid;", (TwintoneTemplateGridController_ResetTemplatesGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_ResetTemplatesGrid( TwintoneTemplateGridController self );void SetColorCorrectionEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "SetColorCorrectionEnabled;Bool", (TwintoneTemplateGridController_SetColorCorrectionEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_SetColorCorrectionEnabled( TwintoneTemplateGridController self, bool enabled );void SetSelectedController(WeakHandle<ColorTemplatePreviewVirtualController> itemController)RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "SetSelectedController;ColorTemplatePreviewVirtualController", (TwintoneTemplateGridController_SetSelectedController x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_SetSelectedController( TwintoneTemplateGridController self, WeakHandle<ColorTemplatePreviewVirtualController> itemController );void SetToggledController(WeakHandle<ColorTemplatePreviewVirtualController> itemController)RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "SetToggledController;ColorTemplatePreviewVirtualController", (TwintoneTemplateGridController_SetToggledController x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_SetToggledController( TwintoneTemplateGridController self, WeakHandle<ColorTemplatePreviewVirtualController> itemController );void ToggleTemplateInGrid(VehicleVisualCustomizationTemplate template, bool selectTemplate)RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "ToggleTemplateInGrid;VehicleVisualCustomizationTemplateBool", (TwintoneTemplateGridController_ToggleTemplateInGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_ToggleTemplateInGrid( TwintoneTemplateGridController self, VehicleVisualCustomizationTemplate template, bool selectTemplate );void SetupVirtualGrid()RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "SetupVirtualGrid;", (TwintoneTemplateGridController_SetupVirtualGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_SetupVirtualGrid( TwintoneTemplateGridController self );void ResetVirtualGrid()RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "ResetVirtualGrid;", (TwintoneTemplateGridController_ResetVirtualGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_ResetVirtualGrid( TwintoneTemplateGridController self );void PopulateData(VehicleVisualCustomizationType templateType, vehicle.VisualCustomizationComponent component, CName? modelName)RTTIre.Hooks.PlaceVoid( "TwintoneTemplateGridController", "PopulateData;VehicleVisualCustomizationTypevehicleVisualCustomizationComponentCName", (TwintoneTemplateGridController_PopulateData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_PopulateData( TwintoneTemplateGridController self, VehicleVisualCustomizationType templateType, vehicle.VisualCustomizationComponent? component, CName? modelName );bool OnAllElementsSpawned()RTTIre.Hooks.Place( "TwintoneTemplateGridController", "OnAllElementsSpawned", (TwintoneTemplateGridController_OnAllElementsSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TwintoneTemplateGridController_OnAllElementsSpawned( TwintoneTemplateGridController self );