class vehicle
ColorSelectorGameController
vehicle.ColorSelectorGameController
- 140 properties
- 112 functions
Extends game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
CursorRootContainerRef | ink.WidgetReference | 0x0 | scripted |
CursorRootOffsetPoint | ink.WidgetReference | 0x18 | scripted |
colorPaletteRef | ink.WidgetReference | 0x30 | scripted |
stickerPaletteRef | ink.WidgetReference | 0x48 | scripted |
currentTemplateParentRef | ink.WidgetReference | 0x60 | scripted |
windowTitle | ink.TextWidgetReference | 0x78 | scripted |
classicBackgrounds | ink.WidgetReference[] | 0x90 | scripted |
mordredBackgrounds | ink.WidgetReference[] | 0xA0 | scripted |
colorWheelColorA | ink.WidgetReference | 0xB0 | scripted |
colorWheelColorB | ink.WidgetReference | 0xC8 | scripted |
colorWheelColorLights | ink.WidgetReference | 0xE0 | scripted |
colorWheelColorLightsCircle | ink.WidgetReference | 0xF8 | scripted |
colorWheelColorLightsFixedCircleContainer | ink.WidgetReference | 0x110 | scripted |
colorWheelColorLightsFixedCircle | ink.WidgetReference | 0x128 | scripted |
colorPickerA | vehicle.ColorSelectorPointerDef | 0x140 | scripted |
selectedColorPointerA | vehicle.ColorSelectorPointerDef | 0x180 | scripted |
colorPickerB | vehicle.ColorSelectorPointerDef | 0x1C0 | scripted |
selectedColorPointerB | vehicle.ColorSelectorPointerDef | 0x200 | scripted |
colorPickerLights | vehicle.ColorSelectorPointerDef | 0x240 | scripted |
selectedColorPointerLights | vehicle.ColorSelectorPointerDef | 0x280 | scripted |
swapColorHint | ink.WidgetReference | 0x2C0 | scripted |
changeSliderHint | ink.WidgetReference | 0x2D8 | scripted |
twintoneApplyHintText | ink.TextWidgetReference | 0x2F0 | scripted |
changeTabRightHint | ink.WidgetReference | 0x308 | scripted |
changeTabLeftHint | ink.WidgetReference | 0x320 | scripted |
mouseHitColor1Ref | ink.WidgetReference | 0x338 | scripted |
mouseHitColor2Ref | ink.WidgetReference | 0x350 | scripted |
mouseHitLightsRef | ink.WidgetReference | 0x368 | scripted |
vehiclePreviewColorA | ink.ImageWidgetReference | 0x380 | scripted |
vehiclePreviewColorB | ink.ImageWidgetReference | 0x398 | scripted |
vehiclePreviewLightsCar | ink.ImageWidgetReference | 0x3B0 | scripted |
vehiclePreviewLightsBike | ink.ImageWidgetReference | 0x3C8 | scripted |
vehiclePreviewBackground | ink.ImageWidgetReference | 0x3E0 | scripted |
vehiclePreviewForeground | ink.ImageWidgetReference | 0x3F8 | scripted |
vehiclePreviewGlowBackground | ink.ImageWidgetReference | 0x410 | scripted |
vehiclePreviewGlowA | ink.ImageWidgetReference | 0x428 | scripted |
vehiclePreviewGlowB | ink.ImageWidgetReference | 0x440 | scripted |
vehiclePreviewGlowLights | ink.ImageWidgetReference | 0x458 | scripted |
vehiclePreviewScalingCanvas | ink.WidgetReference | 0x470 | scripted |
lightsPreviewBeamA | ink.ImageWidgetReference | 0x488 | scripted |
lightsPreviewBeamB | ink.ImageWidgetReference | 0x4A0 | scripted |
lightsPreviewBeamBike | ink.ImageWidgetReference | 0x4B8 | scripted |
lightErrorMessage | ink.TextWidgetReference | 0x4D0 | scripted |
timeDilationProfile | string | 0x4E8 | scripted |
introAnimation | CName | 0x508 | scripted |
cancelAnimation | CName | 0x510 | scripted |
applyAnimation | CName | 0x518 | scripted |
titleTextMain | ink.TextWidgetReference | 0x520 | scripted |
titleTextNumber | ink.TextWidgetReference | 0x538 | scripted |
colorHints | ink.WidgetReference | 0x550 | scripted |
mouseHitSaturationBar | ink.WidgetReference | 0x568 | scripted |
saturationBarFill | ink.WidgetReference | 0x580 | scripted |
saturationPointer | ink.WidgetReference | 0x598 | scripted |
saturationBarHighlight | ink.ImageWidgetReference | 0x5B0 | scripted |
saturationBarHint | ink.WidgetReference | 0x5C8 | scripted |
brightnessBarHighlight | ink.ImageWidgetReference | 0x5E0 | scripted |
brightnessBarHint | ink.WidgetReference | 0x5F8 | scripted |
headlightsIcon | ink.WidgetReference | 0x610 | scripted |
mouseHitBrightnessBar | ink.WidgetReference | 0x628 | scripted |
brightnessPointer | ink.WidgetReference | 0x640 | scripted |
modeChangeBack | ink.WidgetReference | 0x658 | scripted |
modeChangeNext | ink.WidgetReference | 0x670 | scripted |
applyContainerWidget | ink.WidgetReference | 0x688 | scripted |
resetContainerWidget | ink.WidgetReference | 0x6A0 | scripted |
vehicleUnknownPane | ink.WidgetReference | 0x6B8 | scripted |
vehicleBrandIcon | ink.ImageWidgetReference | 0x6D0 | scripted |
crackedCarGlitchMinimumInterval | float | 0x6E8 | scripted |
crackedCarGlitchMaximumInterval | float | 0x6EC | scripted |
vehicleNameText | ink.TextWidgetReference | 0x6F0 | scripted |
templatePreviewLibraryRef | ink.WidgetLibraryReference | 0x708 | scripted |
uniqueColorPanel | ink.WidgetReference | 0x718 | scripted |
uniqueColorErrorPanel | ink.WidgetReference | 0x730 | scripted |
genericPatternsGrid | ink.VirtualCompoundWidgetReference | 0x748 | scripted |
uniquePatternsGrid | ink.VirtualCompoundWidgetReference | 0x760 | scripted |
saveProfileHint | ink.WidgetReference | 0x778 | scripted |
deleteProfileHint | ink.WidgetReference | 0x790 | scripted |
popupData | ink.GameNotificationData? | 0x7A8 | scripted |
systemRequestsHandler | WeakHandle<ink.ISystemRequestsHandler> | 0x7B8 | scripted |
player | WeakHandle<PlayerPuppet> | 0x7C8 | scripted |
gameInstance | ScriptGameInstance | 0x7D8 | scripted |
timeSystem | game.TimeSystem? | 0x7F0 | scripted |
vehicle | WeakHandle<vehicle.BaseObject> | 0x800 | scripted |
animProxy | ink.anim.Proxy? | 0x810 | scripted |
fakeUpdateProxy | ink.anim.Proxy? | 0x820 | scripted |
sbBarsProxy | ink.anim.Proxy? | 0x830 | scripted |
LightsFocusProxy | ink.anim.Proxy? | 0x840 | scripted |
stickersPage | WeakHandle<ink.Widget> | 0x850 | scripted |
isInMenuCallbackID | red.CallbackObject? | 0x860 | scripted |
activeMode | vehicle.ColorSelectorActiveMode | 0x870 | scripted |
previousMode | vehicle.ColorSelectorActiveMode | 0x874 | scripted |
activeInputMode | vehicle.ColorSelectorActiveInputMode | 0x878 | scripted |
currentAngle | float | 0x87C | scripted |
colorADefined | bool | 0x880 | scripted |
colorBDefined | bool | 0x881 | scripted |
lightsDefined | bool | 0x882 | scripted |
targetColorAngleA | float | 0x884 | scripted |
targetColorAngleB | float | 0x888 | scripted |
targetColorAngleLights | float | 0x88C | scripted |
targetColorASaturation | float | 0x890 | scripted |
targetColorBSaturation | float | 0x894 | scripted |
targetColorABrightness | float | 0x898 | scripted |
targetColorBBrightness | float | 0x89C | scripted |
axisInputCache | Vector2 | 0x8A0 | scripted |
inputEnabled | bool | 0x8A8 | scripted |
sbBarsShown | bool | 0x8A9 | scripted |
sbBarsLength | float | 0x8AC | scripted |
axisInputThreshold | float | 0x8B0 | scripted |
saturationPointerPosition | float | 0x8B4 | scripted |
brightnessPointerPosition | float | 0x8B8 | scripted |
mouseInputEnabled | bool | 0x8BC | scripted |
lightsEditingEnabled | bool | 0x8BD | scripted |
hasCustomRims | bool | 0x8BE | scripted |
hasUniquePaintjobs | bool | 0x8BF | scripted |
saturationSliderHolded | bool | 0x8C0 | scripted |
brightnessSliderHolded | bool | 0x8C1 | scripted |
ChromaSliderStepPad | float | 0x8C4 | scripted |
ChromaSliderStepMouse | float | 0x8C8 | scripted |
sliderHoldGamepad | bool | 0x8CC | scripted |
sliderHoldGamepadDamp | int | 0x8D0 | scripted |
sliderPadHoldAccelerationTreshhold | int | 0x8D4 | scripted |
storedSelectedColorID | int | 0x8D8 | scripted |
cachedNewColorA | Color | 0x8DC | scripted |
cachedNewColorB | Color | 0x8E0 | scripted |
cachedNewColorLights | Color | 0x8E4 | scripted |
CloseReason | vehicle.ColorSelectorMenuCloseReason | 0x8E8 | scripted |
unsupportedVehicle | bool | 0x8EC | scripted |
previewDataMissing | bool | 0x8ED | scripted |
virtualGenericTemplateGridController | WeakHandle<TwintoneTemplateGridController> | 0x8F0 | scripted |
virtualUniqueTemplateGridController | WeakHandle<TwintoneTemplateGridController> | 0x900 | scripted |
genericGridInitialized | bool | 0x910 | scripted |
uniqueGridInitialized | bool | 0x911 | scripted |
currentTemplate | VehicleVisualCustomizationTemplate | 0x918 | scripted |
toggledTemplate | VehicleVisualCustomizationTemplate | 0x998 | scripted |
currentTemplatePreview | WeakHandle<ColorTemplatePreviewDisplayController> | 0xA18 | scripted |
activePanel | vehicle.ColorSelectorActiveTab | 0xA28 | scripted |
activeSBBar | vehicle.ColorSelectorSBBar | 0xA2C | scripted |
mainPanelAnimProxy | ink.anim.Proxy? | 0xA30 | scripted |
twintonePanelAnimProxy | ink.anim.Proxy? | 0xA40 | scripted |
carGlitchProxy | ink.anim.Proxy? | 0xA50 | scripted |
crackedAnimProxy | ink.anim.Proxy? | 0xA60 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnInitialize", (ColorSelectorGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnInitialize( vehicle.ColorSelectorGameController self );void InitializeMQ058()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "InitializeMQ058;", (ColorSelectorGameController_InitializeMQ058 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_InitializeMQ058( vehicle.ColorSelectorGameController self );void UnlockSemimaruUniqueTemplate(TDBID tweakDBID)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UnlockSemimaruUniqueTemplate;TweakDBID", (ColorSelectorGameController_UnlockSemimaruUniqueTemplate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UnlockSemimaruUniqueTemplate( vehicle.ColorSelectorGameController self, TDBID tweakDBID );bool OnIntroFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnIntroFinished", (ColorSelectorGameController_OnIntroFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnIntroFinished( vehicle.ColorSelectorGameController self, ink.anim.Proxy? proxy );bool OnUninitialize()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnUninitialize", (ColorSelectorGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnUninitialize( vehicle.ColorSelectorGameController self );bool OnHoverOverColorWheel1(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnHoverOverColorWheel1", (ColorSelectorGameController_OnHoverOverColorWheel1 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnHoverOverColorWheel1( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool OnHoverOverColorWheel2(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnHoverOverColorWheel2", (ColorSelectorGameController_OnHoverOverColorWheel2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnHoverOverColorWheel2( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool OnHoverOverColorWheelLights(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnHoverOverColorWheelLights", (ColorSelectorGameController_OnHoverOverColorWheelLights x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnHoverOverColorWheelLights( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool OnHoverOutColorWheel1(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnHoverOutColorWheel1", (ColorSelectorGameController_OnHoverOutColorWheel1 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnHoverOutColorWheel1( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool OnHoverOutColorWheel2(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnHoverOutColorWheel2", (ColorSelectorGameController_OnHoverOutColorWheel2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnHoverOutColorWheel2( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool OnHoverOutColorWheelLights(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnHoverOutColorWheelLights", (ColorSelectorGameController_OnHoverOutColorWheelLights x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnHoverOutColorWheelLights( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool OnMouseInput(ink.PointerEvent e)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnMouseInput", (ColorSelectorGameController_OnMouseInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnMouseInput( vehicle.ColorSelectorGameController self, ink.PointerEvent? e );void SignalUICallBack()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SignalUICallBack;", (ColorSelectorGameController_SignalUICallBack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SignalUICallBack( vehicle.ColorSelectorGameController self );bool OnFakeUpdate(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnFakeUpdate", (ColorSelectorGameController_OnFakeUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnFakeUpdate( vehicle.ColorSelectorGameController self, ink.anim.Proxy? proxy );bool OnIsInMenuChanged(bool param)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnIsInMenuChanged", (ColorSelectorGameController_OnIsInMenuChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnIsInMenuChanged( vehicle.ColorSelectorGameController self, bool param );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnAction", (ColorSelectorGameController_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnAction( vehicle.ColorSelectorGameController self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );vehicle.ColorSelectorActiveInputMode GetActiveInputMode()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "GetActiveInputMode;", (ColorSelectorGameController_GetActiveInputMode x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.ColorSelectorActiveInputMode>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_GetActiveInputMode( vehicle.ColorSelectorGameController self );bool OnHoverOverSaturationBar(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnHoverOverSaturationBar", (ColorSelectorGameController_OnHoverOverSaturationBar x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnHoverOverSaturationBar( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool OnHoverOverBrightnessBar(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnHoverOverBrightnessBar", (ColorSelectorGameController_OnHoverOverBrightnessBar x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnHoverOverBrightnessBar( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool OnSaturationBarPressed(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnSaturationBarPressed", (ColorSelectorGameController_OnSaturationBarPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnSaturationBarPressed( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool OnBrightnessBarPressed(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnBrightnessBarPressed", (ColorSelectorGameController_OnBrightnessBarPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnBrightnessBarPressed( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );void UpdateSliderFromScreenPosition(vehicle.ColorSelectorSBBar slider, Vector2 position)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateSliderFromScreenPosition;vehicleColorSelectorSBBarVector2", (ColorSelectorGameController_UpdateSliderFromScreenPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateSliderFromScreenPosition( vehicle.ColorSelectorGameController self, vehicle.ColorSelectorSBBar slider, Vector2 position );bool OnGlobalAxisInput(ink.PointerEvent e)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnGlobalAxisInput", (ColorSelectorGameController_OnGlobalAxisInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnGlobalAxisInput( vehicle.ColorSelectorGameController self, ink.PointerEvent? e );bool OnGlobalPressInput(ink.PointerEvent e)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnGlobalPressInput", (ColorSelectorGameController_OnGlobalPressInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnGlobalPressInput( vehicle.ColorSelectorGameController self, ink.PointerEvent? e );bool OnVehicleColorSelectionSliderHoldEvent(VehicleColorSelectionSliderHoldEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnVehicleColorSelectionSliderHoldEvent", (ColorSelectorGameController_OnVehicleColorSelectionSliderHoldEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnVehicleColorSelectionSliderHoldEvent( vehicle.ColorSelectorGameController self, VehicleColorSelectionSliderHoldEvent? evt );bool OnGlobalInputReleased(ink.PointerEvent e)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnGlobalInputReleased", (ColorSelectorGameController_OnGlobalInputReleased x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnGlobalInputReleased( vehicle.ColorSelectorGameController self, ink.PointerEvent? e );void HandleClickReleased(ink.PointerEvent e)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "HandleClickReleased;inkPointerEvent", (ColorSelectorGameController_HandleClickReleased x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_HandleClickReleased( vehicle.ColorSelectorGameController self, ink.PointerEvent? e );bool OnGlobalInputHold(ink.PointerEvent evt)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnGlobalInputHold", (ColorSelectorGameController_OnGlobalInputHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnGlobalInputHold( vehicle.ColorSelectorGameController self, ink.PointerEvent? evt );bool Apply()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "Apply;", (ColorSelectorGameController_Apply x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_Apply( vehicle.ColorSelectorGameController self );bool SwapColors()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "SwapColors;", (ColorSelectorGameController_SwapColors x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SwapColors( vehicle.ColorSelectorGameController self );void Cancel()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "Cancel;", (ColorSelectorGameController_Cancel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_Cancel( vehicle.ColorSelectorGameController self );bool Reset()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "Reset;", (ColorSelectorGameController_Reset x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_Reset( vehicle.ColorSelectorGameController self );void SetInputEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SetInputEnabled;Bool", (ColorSelectorGameController_SetInputEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SetInputEnabled( vehicle.ColorSelectorGameController self, bool enabled );void Update()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "Update;", (ColorSelectorGameController_Update x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_Update( vehicle.ColorSelectorGameController self );bool OnFinalAnimationFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnFinalAnimationFinished", (ColorSelectorGameController_OnFinalAnimationFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnFinalAnimationFinished( vehicle.ColorSelectorGameController self, ink.anim.Proxy? proxy );void FinishMQ058IfNecessary()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "FinishMQ058IfNecessary;", (ColorSelectorGameController_FinishMQ058IfNecessary x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_FinishMQ058IfNecessary( vehicle.ColorSelectorGameController self );void ProcessMouseInput(Vector2 mousePos)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessMouseInput;Vector2", (ColorSelectorGameController_ProcessMouseInput x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessMouseInput( vehicle.ColorSelectorGameController self, Vector2 mousePos );void ProcessPointerMovement(float angle, vehicle.ColorSelectorPointerDef pointer)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessPointerMovement;FloatvehicleColorSelectorPointerDef", (ColorSelectorGameController_ProcessPointerMovement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessPointerMovement( vehicle.ColorSelectorGameController self, float angle, vehicle.ColorSelectorPointerDef pointer );void ProcessPointerClick(ink.PointerEvent e)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessPointerClick;inkPointerEvent", (ColorSelectorGameController_ProcessPointerClick x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessPointerClick( vehicle.ColorSelectorGameController self, ink.PointerEvent? e );bool ShouldProcessMouseInputForActiveColorPicker(Vector2 mousePos)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "ShouldProcessMouseInputForActiveColorPicker;Vector2", (ColorSelectorGameController_ShouldProcessMouseInputForActiveColorPicker x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ShouldProcessMouseInputForActiveColorPicker( vehicle.ColorSelectorGameController self, Vector2 mousePos );Vector2 GetMouseLocationRelativeToActiveColorPicker(Vector2 mousePos)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "GetMouseLocationRelativeToActiveColorPicker;Vector2", (ColorSelectorGameController_GetMouseLocationRelativeToActiveColorPicker x) => { return re.Hooks.CallOriginal<re.msgpack.Vector2>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_GetMouseLocationRelativeToActiveColorPicker( vehicle.ColorSelectorGameController self, Vector2 mousePos );void SetCursorVisibility(bool visible)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SetCursorVisibility;Bool", (ColorSelectorGameController_SetCursorVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SetCursorVisibility( vehicle.ColorSelectorGameController self, bool visible );void ShowSBBars(bool val)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ShowSBBars;Bool", (ColorSelectorGameController_ShowSBBars x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ShowSBBars( vehicle.ColorSelectorGameController self, bool val );bool OnShowSBBarsAnimFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnShowSBBarsAnimFinished", (ColorSelectorGameController_OnShowSBBarsAnimFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnShowSBBarsAnimFinished( vehicle.ColorSelectorGameController self, ink.anim.Proxy? proxy );void ProcessCurrentSliderChange(int change)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessCurrentSliderChange;Int32", (ColorSelectorGameController_ProcessCurrentSliderChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessCurrentSliderChange( vehicle.ColorSelectorGameController self, int change );void ResetSliderControls()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ResetSliderControls;", (ColorSelectorGameController_ResetSliderControls x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ResetSliderControls( vehicle.ColorSelectorGameController self );void MoveCurrentSlider(int direction)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "MoveCurrentSlider;Int32", (ColorSelectorGameController_MoveCurrentSlider x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_MoveCurrentSlider( vehicle.ColorSelectorGameController self, int direction );void UpdateSlidersPosition()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateSlidersPosition;", (ColorSelectorGameController_UpdateSlidersPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateSlidersPosition( vehicle.ColorSelectorGameController self );void SetSliderPosition(vehicle.ColorSelectorSBBar bar, float newPosition)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SetSliderPosition;vehicleColorSelectorSBBarFloat", (ColorSelectorGameController_SetSliderPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SetSliderPosition( vehicle.ColorSelectorGameController self, vehicle.ColorSelectorSBBar bar, float newPosition );void SelectSBBar(vehicle.ColorSelectorSBBar bar)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SelectSBBar;vehicleColorSelectorSBBar", (ColorSelectorGameController_SelectSBBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SelectSBBar( vehicle.ColorSelectorGameController self, vehicle.ColorSelectorSBBar bar );void UpdateActiveSBBar()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateActiveSBBar;", (ColorSelectorGameController_UpdateActiveSBBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateActiveSBBar( vehicle.ColorSelectorGameController self );void ReadSBBarsValues()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ReadSBBarsValues;", (ColorSelectorGameController_ReadSBBarsValues x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ReadSBBarsValues( vehicle.ColorSelectorGameController self );float GetSliderStepForControlDevice()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "GetSliderStepForControlDevice;", (ColorSelectorGameController_GetSliderStepForControlDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_GetSliderStepForControlDevice( vehicle.ColorSelectorGameController self );void UpdateSBBarsForActiveColor()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateSBBarsForActiveColor;", (ColorSelectorGameController_UpdateSBBarsForActiveColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateSBBarsForActiveColor( vehicle.ColorSelectorGameController self );void UpdatePointerPosition(float colorAngle, vehicle.ColorSelectorPointerDef pointer, bool rotate)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdatePointerPosition;FloatvehicleColorSelectorPointerDefBool", (ColorSelectorGameController_UpdatePointerPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdatePointerPosition( vehicle.ColorSelectorGameController self, float colorAngle, vehicle.ColorSelectorPointerDef pointer, bool rotate );void UpdatePointerVisiblity(vehicle.ColorSelectorPointerDef pointer, bool set)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdatePointerVisiblity;vehicleColorSelectorPointerDefBool", (ColorSelectorGameController_UpdatePointerVisiblity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdatePointerVisiblity( vehicle.ColorSelectorGameController self, vehicle.ColorSelectorPointerDef pointer, bool set );vehicle.ColorSelectorPointerDef GetColorPickerForActiveColor()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "GetColorPickerForActiveColor;", (ColorSelectorGameController_GetColorPickerForActiveColor x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.ColorSelectorPointerDef>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_GetColorPickerForActiveColor( vehicle.ColorSelectorGameController self );void SwitchActiveMode(int? direction, vehicle.ColorSelectorActiveMode? switchTo)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SwitchActiveMode;Int32vehicleColorSelectorActiveMode", (ColorSelectorGameController_SwitchActiveMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SwitchActiveMode( vehicle.ColorSelectorGameController self, int? direction, vehicle.ColorSelectorActiveMode? switchTo );vehicle.ColorSelectorActiveMode GetNextValidMode(vehicle.ColorSelectorActiveMode currentMode, int? direction)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "GetNextValidMode;vehicleColorSelectorActiveModeInt32", (ColorSelectorGameController_GetNextValidMode x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.ColorSelectorActiveMode>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_GetNextValidMode( vehicle.ColorSelectorGameController self, vehicle.ColorSelectorActiveMode currentMode, int? direction );void UpdateWidgetsForNewMode(vehicle.ColorSelectorActiveMode currentMode, vehicle.ColorSelectorActiveMode previousMode)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateWidgetsForNewMode;vehicleColorSelectorActiveModevehicleColorSelectorActiveMode", (ColorSelectorGameController_UpdateWidgetsForNewMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateWidgetsForNewMode( vehicle.ColorSelectorGameController self, vehicle.ColorSelectorActiveMode currentMode, vehicle.ColorSelectorActiveMode previousMode );float CalculateNewColorAngle(float angle)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "CalculateNewColorAngle;Float", (ColorSelectorGameController_CalculateNewColorAngle x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_CalculateNewColorAngle( vehicle.ColorSelectorGameController self, float angle );void UpdateColor(float colorAngle, vehicle.ColorSelectorActiveMode selectedMode)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateColor;FloatvehicleColorSelectorActiveMode", (ColorSelectorGameController_UpdateColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateColor( vehicle.ColorSelectorGameController self, float colorAngle, vehicle.ColorSelectorActiveMode selectedMode );float NormalizeAngle(float angle)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "NormalizeAngle;Float", (ColorSelectorGameController_NormalizeAngle x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_NormalizeAngle( vehicle.ColorSelectorGameController self, float angle );void UpdateTintedPartsForMode(vehicle.ColorSelectorActiveMode mode)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateTintedPartsForMode;vehicleColorSelectorActiveMode", (ColorSelectorGameController_UpdateTintedPartsForMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateTintedPartsForMode( vehicle.ColorSelectorGameController self, vehicle.ColorSelectorActiveMode mode );void UpdateCurrentTemplate(VehicleVisualCustomizationTemplate newTemplate)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateCurrentTemplate;VehicleVisualCustomizationTemplate", (ColorSelectorGameController_UpdateCurrentTemplate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateCurrentTemplate( vehicle.ColorSelectorGameController self, VehicleVisualCustomizationTemplate newTemplate );void SendCustomizationToVehicle()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SendCustomizationToVehicle;", (ColorSelectorGameController_SendCustomizationToVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SendCustomizationToVehicle( vehicle.ColorSelectorGameController self );VehicleVisualCustomizationTemplate PackCurrentConfigurationToTemplate()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "PackCurrentConfigurationToTemplate;", (ColorSelectorGameController_PackCurrentConfigurationToTemplate x) => { return re.Hooks.CallOriginal<re.msgpack.VehicleVisualCustomizationTemplate>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_PackCurrentConfigurationToTemplate( vehicle.ColorSelectorGameController self );void ResetCustomizationToVehicle()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ResetCustomizationToVehicle;", (ColorSelectorGameController_ResetCustomizationToVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ResetCustomizationToVehicle( vehicle.ColorSelectorGameController self );void ProcessPreviousCustomizationState()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessPreviousCustomizationState;", (ColorSelectorGameController_ProcessPreviousCustomizationState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessPreviousCustomizationState( vehicle.ColorSelectorGameController self );void LoadTemplateData(VehicleVisualCustomizationTemplate template)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "LoadTemplateData;VehicleVisualCustomizationTemplate", (ColorSelectorGameController_LoadTemplateData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_LoadTemplateData( vehicle.ColorSelectorGameController self, VehicleVisualCustomizationTemplate template );void UpdateControlsState()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateControlsState;", (ColorSelectorGameController_UpdateControlsState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateControlsState( vehicle.ColorSelectorGameController self );void UpdateLightsPreviewWidgets(bool? reset)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateLightsPreviewWidgets;Bool", (ColorSelectorGameController_UpdateLightsPreviewWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateLightsPreviewWidgets( vehicle.ColorSelectorGameController self, bool? reset );void PlayLightsFocusAnimation(bool val)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "PlayLightsFocusAnimation;Bool", (ColorSelectorGameController_PlayLightsFocusAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_PlayLightsFocusAnimation( vehicle.ColorSelectorGameController self, bool val );bool VerifyVehicleValidity()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "VerifyVehicleValidity;", (ColorSelectorGameController_VerifyVehicleValidity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_VerifyVehicleValidity( vehicle.ColorSelectorGameController self );void UpdateVehicleManufacturer()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateVehicleManufacturer;", (ColorSelectorGameController_UpdateVehicleManufacturer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateVehicleManufacturer( vehicle.ColorSelectorGameController self );void UpdateVehiclePreview()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateVehiclePreview;", (ColorSelectorGameController_UpdateVehiclePreview x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateVehiclePreview( vehicle.ColorSelectorGameController self );void SetClassicBackgroundVisibility(bool visible)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SetClassicBackgroundVisibility;Bool", (ColorSelectorGameController_SetClassicBackgroundVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SetClassicBackgroundVisibility( vehicle.ColorSelectorGameController self, bool visible );void SetMordredBackgroundVisibility(bool visible)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SetMordredBackgroundVisibility;Bool", (ColorSelectorGameController_SetMordredBackgroundVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SetMordredBackgroundVisibility( vehicle.ColorSelectorGameController self, bool visible );void StartCrackedAnimations()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "StartCrackedAnimations;", (ColorSelectorGameController_StartCrackedAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_StartCrackedAnimations( vehicle.ColorSelectorGameController self );bool OnCrackedAnimIntroEnd(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnCrackedAnimIntroEnd", (ColorSelectorGameController_OnCrackedAnimIntroEnd x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnCrackedAnimIntroEnd( vehicle.ColorSelectorGameController self, ink.anim.Proxy? proxy );void PlayCarGlitchEffect()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "PlayCarGlitchEffect;", (ColorSelectorGameController_PlayCarGlitchEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_PlayCarGlitchEffect( vehicle.ColorSelectorGameController self );bool OnCarGlitchFinish(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnCarGlitchFinish", (ColorSelectorGameController_OnCarGlitchFinish x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnCarGlitchFinish( vehicle.ColorSelectorGameController self, ink.anim.Proxy? proxy );void UpdateTwintonePanel()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UpdateTwintonePanel;", (ColorSelectorGameController_UpdateTwintonePanel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UpdateTwintonePanel( vehicle.ColorSelectorGameController self );bool OnAllGenericElementsSpawned()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnAllGenericElementsSpawned", (ColorSelectorGameController_OnAllGenericElementsSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnAllGenericElementsSpawned( vehicle.ColorSelectorGameController self );bool OnAllUniqueElementsSpawned()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnAllUniqueElementsSpawned", (ColorSelectorGameController_OnAllUniqueElementsSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnAllUniqueElementsSpawned( vehicle.ColorSelectorGameController self );void OnBothGridInitialized()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "OnBothGridInitialized;", (ColorSelectorGameController_OnBothGridInitialized x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnBothGridInitialized( vehicle.ColorSelectorGameController self );void UnitializeTwintone()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "UnitializeTwintone;", (ColorSelectorGameController_UnitializeTwintone x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_UnitializeTwintone( vehicle.ColorSelectorGameController self );void SelectActivePanel(vehicle.ColorSelectorActiveTab nextPanel)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SelectActivePanel;vehicleColorSelectorActiveTab", (ColorSelectorGameController_SelectActivePanel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SelectActivePanel( vehicle.ColorSelectorGameController self, vehicle.ColorSelectorActiveTab nextPanel );void SelectDefaultTemplateInGrids()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SelectDefaultTemplateInGrids;", (ColorSelectorGameController_SelectDefaultTemplateInGrids x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SelectDefaultTemplateInGrids( vehicle.ColorSelectorGameController self );bool OnGenericTemplateToggled(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnGenericTemplateToggled", (ColorSelectorGameController_OnGenericTemplateToggled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnGenericTemplateToggled( vehicle.ColorSelectorGameController self, WeakHandle<ink.Widget> widget );bool OnUniqueTemplateToggled(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnUniqueTemplateToggled", (ColorSelectorGameController_OnUniqueTemplateToggled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnUniqueTemplateToggled( vehicle.ColorSelectorGameController self, WeakHandle<ink.Widget> widget );bool OnGenericControllerSelected(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnGenericControllerSelected", (ColorSelectorGameController_OnGenericControllerSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnGenericControllerSelected( vehicle.ColorSelectorGameController self, WeakHandle<ink.Widget> widget );bool OnUniqueControllerSelected(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "OnUniqueControllerSelected", (ColorSelectorGameController_OnUniqueControllerSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_OnUniqueControllerSelected( vehicle.ColorSelectorGameController self, WeakHandle<ink.Widget> widget );bool SaveProfile()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "SaveProfile;", (ColorSelectorGameController_SaveProfile x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SaveProfile( vehicle.ColorSelectorGameController self );bool DeleteProfile()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "DeleteProfile;", (ColorSelectorGameController_DeleteProfile x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_DeleteProfile( vehicle.ColorSelectorGameController self );bool CanDeleteProfile()RTTIre.Hooks.Place( "vehicleColorSelectorGameController", "CanDeleteProfile;", (ColorSelectorGameController_CanDeleteProfile x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_CanDeleteProfile( vehicle.ColorSelectorGameController self );void PlayAnimation(CName animationName, ink.anim.PlaybackOptions? playbackOptions)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "PlayAnimation;CNameinkAnimOptions", (ColorSelectorGameController_PlayAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_PlayAnimation( vehicle.ColorSelectorGameController self, CName animationName, ink.anim.PlaybackOptions? playbackOptions );void PlayFailSound()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "PlayFailSound;", (ColorSelectorGameController_PlayFailSound x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_PlayFailSound( vehicle.ColorSelectorGameController self );void SetTimeDilatation(bool enable)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SetTimeDilatation;Bool", (ColorSelectorGameController_SetTimeDilatation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SetTimeDilatation( vehicle.ColorSelectorGameController self, bool enable );void ProcessFakeUpdate(bool on)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessFakeUpdate;Bool", (ColorSelectorGameController_ProcessFakeUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessFakeUpdate( vehicle.ColorSelectorGameController self, bool on );void SetHeadlightsFixedColor(WeakHandle<game.data.Vehicle_Record> record)RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "SetHeadlightsFixedColor;Vehicle_Record", (ColorSelectorGameController_SetHeadlightsFixedColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_SetHeadlightsFixedColor( vehicle.ColorSelectorGameController self, WeakHandle<game.data.Vehicle_Record> record );void ProcessApplyHintVisiblity()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessApplyHintVisiblity;", (ColorSelectorGameController_ProcessApplyHintVisiblity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessApplyHintVisiblity( vehicle.ColorSelectorGameController self );void ProcessResetHintVisiblity()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessResetHintVisiblity;", (ColorSelectorGameController_ProcessResetHintVisiblity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessResetHintVisiblity( vehicle.ColorSelectorGameController self );void ProccessSwapColorHintVisibility()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProccessSwapColorHintVisibility;", (ColorSelectorGameController_ProccessSwapColorHintVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProccessSwapColorHintVisibility( vehicle.ColorSelectorGameController self );void ProcessSaveProfileHintVisibility()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessSaveProfileHintVisibility;", (ColorSelectorGameController_ProcessSaveProfileHintVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessSaveProfileHintVisibility( vehicle.ColorSelectorGameController self );void ProcessDeleteProfileHintVisibility()RTTIre.Hooks.PlaceVoid( "vehicleColorSelectorGameController", "ProcessDeleteProfileHintVisibility;", (ColorSelectorGameController_ProcessDeleteProfileHintVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ColorSelectorGameController_ProcessDeleteProfileHintVisibility( vehicle.ColorSelectorGameController self );