ColorSelectorGameController class
vehicle.ColorSelectorGameController
Inheritance
Base: game.ui.WidgetGameController
Derived
None.
Properties
| Property | Type | |
|---|---|---|
CursorRootContainerRef | ink.WidgetReference | scripted |
CursorRootOffsetPoint | ink.WidgetReference | scripted |
colorPaletteRef | ink.WidgetReference | scripted |
stickerPaletteRef | ink.WidgetReference | scripted |
currentTemplateParentRef | ink.WidgetReference | scripted |
windowTitle | ink.TextWidgetReference | scripted |
classicBackgrounds | ink.WidgetReference[] | scripted |
mordredBackgrounds | ink.WidgetReference[] | scripted |
colorWheelColorA | ink.WidgetReference | scripted |
colorWheelColorB | ink.WidgetReference | scripted |
colorWheelColorLights | ink.WidgetReference | scripted |
colorWheelColorLightsCircle | ink.WidgetReference | scripted |
colorWheelColorLightsFixedCircleContainer | ink.WidgetReference | scripted |
colorWheelColorLightsFixedCircle | ink.WidgetReference | scripted |
colorPickerA | vehicle.ColorSelectorPointerDef | scripted |
selectedColorPointerA | vehicle.ColorSelectorPointerDef | scripted |
colorPickerB | vehicle.ColorSelectorPointerDef | scripted |
selectedColorPointerB | vehicle.ColorSelectorPointerDef | scripted |
colorPickerLights | vehicle.ColorSelectorPointerDef | scripted |
selectedColorPointerLights | vehicle.ColorSelectorPointerDef | scripted |
swapColorHint | ink.WidgetReference | scripted |
changeSliderHint | ink.WidgetReference | scripted |
twintoneApplyHintText | ink.TextWidgetReference | scripted |
changeTabRightHint | ink.WidgetReference | scripted |
changeTabLeftHint | ink.WidgetReference | scripted |
mouseHitColor1Ref | ink.WidgetReference | scripted |
mouseHitColor2Ref | ink.WidgetReference | scripted |
mouseHitLightsRef | ink.WidgetReference | scripted |
vehiclePreviewColorA | ink.ImageWidgetReference | scripted |
vehiclePreviewColorB | ink.ImageWidgetReference | scripted |
vehiclePreviewLightsCar | ink.ImageWidgetReference | scripted |
vehiclePreviewLightsBike | ink.ImageWidgetReference | scripted |
vehiclePreviewBackground | ink.ImageWidgetReference | scripted |
vehiclePreviewForeground | ink.ImageWidgetReference | scripted |
vehiclePreviewGlowBackground | ink.ImageWidgetReference | scripted |
vehiclePreviewGlowA | ink.ImageWidgetReference | scripted |
vehiclePreviewGlowB | ink.ImageWidgetReference | scripted |
vehiclePreviewGlowLights | ink.ImageWidgetReference | scripted |
vehiclePreviewScalingCanvas | ink.WidgetReference | scripted |
lightsPreviewBeamA | ink.ImageWidgetReference | scripted |
lightsPreviewBeamB | ink.ImageWidgetReference | scripted |
lightsPreviewBeamBike | ink.ImageWidgetReference | scripted |
lightErrorMessage | ink.TextWidgetReference | scripted |
timeDilationProfile | string | scripted |
introAnimation | CName | scripted |
cancelAnimation | CName | scripted |
applyAnimation | CName | scripted |
titleTextMain | ink.TextWidgetReference | scripted |
titleTextNumber | ink.TextWidgetReference | scripted |
colorHints | ink.WidgetReference | scripted |
mouseHitSaturationBar | ink.WidgetReference | scripted |
saturationBarFill | ink.WidgetReference | scripted |
saturationPointer | ink.WidgetReference | scripted |
saturationBarHighlight | ink.ImageWidgetReference | scripted |
saturationBarHint | ink.WidgetReference | scripted |
brightnessBarHighlight | ink.ImageWidgetReference | scripted |
brightnessBarHint | ink.WidgetReference | scripted |
headlightsIcon | ink.WidgetReference | scripted |
mouseHitBrightnessBar | ink.WidgetReference | scripted |
brightnessPointer | ink.WidgetReference | scripted |
modeChangeBack | ink.WidgetReference | scripted |
modeChangeNext | ink.WidgetReference | scripted |
applyContainerWidget | ink.WidgetReference | scripted |
resetContainerWidget | ink.WidgetReference | scripted |
vehicleUnknownPane | ink.WidgetReference | scripted |
vehicleBrandIcon | ink.ImageWidgetReference | scripted |
crackedCarGlitchMinimumInterval | float | scripted |
crackedCarGlitchMaximumInterval | float | scripted |
vehicleNameText | ink.TextWidgetReference | scripted |
templatePreviewLibraryRef | ink.WidgetLibraryReference | scripted |
uniqueColorPanel | ink.WidgetReference | scripted |
uniqueColorErrorPanel | ink.WidgetReference | scripted |
genericPatternsGrid | ink.VirtualCompoundWidgetReference | scripted |
uniquePatternsGrid | ink.VirtualCompoundWidgetReference | scripted |
saveProfileHint | ink.WidgetReference | scripted |
deleteProfileHint | ink.WidgetReference | scripted |
popupData | ink.GameNotificationData? | scripted |
systemRequestsHandler | WeakHandle<ink.ISystemRequestsHandler> | scripted |
player | WeakHandle<PlayerPuppet> | scripted |
gameInstance | ScriptGameInstance | scripted |
timeSystem | game.TimeSystem? | scripted |
vehicle | WeakHandle<vehicle.BaseObject> | scripted |
animProxy | ink.anim.Proxy? | scripted |
fakeUpdateProxy | ink.anim.Proxy? | scripted |
sbBarsProxy | ink.anim.Proxy? | scripted |
LightsFocusProxy | ink.anim.Proxy? | scripted |
stickersPage | WeakHandle<ink.Widget> | scripted |
isInMenuCallbackID | red.CallbackObject? | scripted |
activeMode | vehicle.ColorSelectorActiveMode | scripted |
previousMode | vehicle.ColorSelectorActiveMode | scripted |
activeInputMode | vehicle.ColorSelectorActiveInputMode | scripted |
currentAngle | float | scripted |
colorADefined | bool | scripted |
colorBDefined | bool | scripted |
lightsDefined | bool | scripted |
targetColorAngleA | float | scripted |
targetColorAngleB | float | scripted |
targetColorAngleLights | float | scripted |
targetColorASaturation | float | scripted |
targetColorBSaturation | float | scripted |
targetColorABrightness | float | scripted |
targetColorBBrightness | float | scripted |
axisInputCache | Vector2 | scripted |
inputEnabled | bool | scripted |
sbBarsShown | bool | scripted |
sbBarsLength | float | scripted |
axisInputThreshold | float | scripted |
saturationPointerPosition | float | scripted |
brightnessPointerPosition | float | scripted |
mouseInputEnabled | bool | scripted |
lightsEditingEnabled | bool | scripted |
hasCustomRims | bool | scripted |
hasUniquePaintjobs | bool | scripted |
saturationSliderHolded | bool | scripted |
brightnessSliderHolded | bool | scripted |
ChromaSliderStepPad | float | scripted |
ChromaSliderStepMouse | float | scripted |
sliderHoldGamepad | bool | scripted |
sliderHoldGamepadDamp | int | scripted |
sliderPadHoldAccelerationTreshhold | int | scripted |
storedSelectedColorID | int | scripted |
cachedNewColorA | Color | scripted |
cachedNewColorB | Color | scripted |
cachedNewColorLights | Color | scripted |
CloseReason | vehicle.ColorSelectorMenuCloseReason | scripted |
unsupportedVehicle | bool | scripted |
previewDataMissing | bool | scripted |
virtualGenericTemplateGridController | WeakHandle<TwintoneTemplateGridController> | scripted |
virtualUniqueTemplateGridController | WeakHandle<TwintoneTemplateGridController> | scripted |
genericGridInitialized | bool | scripted |
uniqueGridInitialized | bool | scripted |
currentTemplate | VehicleVisualCustomizationTemplate | scripted |
toggledTemplate | VehicleVisualCustomizationTemplate | scripted |
currentTemplatePreview | WeakHandle<ColorTemplatePreviewDisplayController> | scripted |
activePanel | vehicle.ColorSelectorActiveTab | scripted |
activeSBBar | vehicle.ColorSelectorSBBar | scripted |
mainPanelAnimProxy | ink.anim.Proxy? | scripted |
twintonePanelAnimProxy | ink.anim.Proxy? | scripted |
carGlitchProxy | ink.anim.Proxy? | scripted |
crackedAnimProxy | ink.anim.Proxy? | scripted |
Functions
bool OnInitialize()RTTIvoid InitializeMQ058()RTTIvoid UnlockSemimaruUniqueTemplate(TDBID tweakDBID)RTTIbool OnIntroFinished(ink.anim.Proxy proxy)RTTIbool OnUninitialize()RTTIbool OnHoverOverColorWheel1(ink.PointerEvent evt)RTTIbool OnHoverOverColorWheel2(ink.PointerEvent evt)RTTIbool OnHoverOverColorWheelLights(ink.PointerEvent evt)RTTIbool OnHoverOutColorWheel1(ink.PointerEvent evt)RTTIbool OnHoverOutColorWheel2(ink.PointerEvent evt)RTTIbool OnHoverOutColorWheelLights(ink.PointerEvent evt)RTTIbool OnMouseInput(ink.PointerEvent e)RTTIvoid SignalUICallBack()RTTIbool OnFakeUpdate(ink.anim.Proxy proxy)RTTIbool OnIsInMenuChanged(bool param)RTTIbool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIvoid UpdateNavigationState()RTTIvehicle.ColorSelectorActiveInputMode GetActiveInputMode()RTTIbool OnHoverOverSaturationBar(ink.PointerEvent evt)RTTIbool OnHoverOverBrightnessBar(ink.PointerEvent evt)RTTIbool OnSaturationBarPressed(ink.PointerEvent evt)RTTIbool OnBrightnessBarPressed(ink.PointerEvent evt)RTTIvoid UpdateSliderFromScreenPosition(vehicle.ColorSelectorSBBar slider, Vector2 position)RTTIbool OnGlobalAxisInput(ink.PointerEvent e)RTTIbool OnGlobalPressInput(ink.PointerEvent e)RTTIbool OnVehicleColorSelectionSliderHoldEvent(VehicleColorSelectionSliderHoldEvent evt)RTTIbool OnGlobalInputReleased(ink.PointerEvent e)RTTIvoid HandleClickReleased(ink.PointerEvent e)RTTIvoid HandleNavigation(ink.PointerEvent e)RTTIvoid MoveNavigation(ink.DiscreteNavigationDirection direction)RTTIbool OnGlobalInputHold(ink.PointerEvent evt)RTTIvoid SetNavigationEnabledInGrids(bool enabled)RTTIbool GetNavigationEnabledInGrids()RTTIbool Apply()RTTIbool SwapColors()RTTIvoid Cancel()RTTIbool Reset()RTTIvoid SetInputEnabled(bool enabled)RTTIvoid Update()RTTIbool OnFinalAnimationFinished(ink.anim.Proxy proxy)RTTIvoid FinishMQ058IfNecessary()RTTIvoid ProcessMouseInput(Vector2 mousePos)RTTIvoid ProcessPointerMovement(float angle, vehicle.ColorSelectorPointerDef pointer)RTTIvoid ProcessPointerClick(ink.PointerEvent e)RTTIbool ShouldProcessMouseInputForActiveColorPicker(Vector2 mousePos)RTTIVector2 GetMouseLocationRelativeToActiveColorPicker(Vector2 mousePos)RTTIvoid SetCursorVisibility(bool visible)RTTIvoid ShowSBBars(bool val)RTTIbool OnShowSBBarsAnimFinished(ink.anim.Proxy proxy)RTTIvoid ProcessCurrentSliderChange(int change)RTTIvoid ResetSliderControls()RTTIvoid MoveCurrentSlider(int direction)RTTIvoid UpdateSlidersPosition()RTTIvoid SetSliderPosition(vehicle.ColorSelectorSBBar bar, float newPosition)RTTIvoid SelectSBBar(vehicle.ColorSelectorSBBar bar)RTTIvoid UpdateActiveSBBar()RTTIvoid ReadSBBarsValues()RTTIfloat GetSliderStepForControlDevice()RTTIvoid UpdateSBBarsForActiveColor()RTTIvoid UpdatePointerPosition(float colorAngle, vehicle.ColorSelectorPointerDef pointer, bool rotate)RTTIvoid UpdatePointerVisiblity(vehicle.ColorSelectorPointerDef pointer, bool set)RTTIvehicle.ColorSelectorPointerDef GetColorPickerForActiveColor()RTTIvoid SwitchActiveMode(int? direction, vehicle.ColorSelectorActiveMode? switchTo)RTTIvehicle.ColorSelectorActiveMode GetNextValidMode(vehicle.ColorSelectorActiveMode currentMode, int? direction)RTTIvoid UpdateWidgetsForNewMode(vehicle.ColorSelectorActiveMode currentMode, vehicle.ColorSelectorActiveMode previousMode)RTTIfloat CalculateNewColorAngle(float angle)RTTIvoid UpdateColor(float colorAngle, vehicle.ColorSelectorActiveMode selectedMode)RTTIfloat NormalizeAngle(float angle)RTTIvoid UpdateTintedPartsForMode(vehicle.ColorSelectorActiveMode mode)RTTIvoid UpdateCurrentTemplate(VehicleVisualCustomizationTemplate newTemplate)RTTIvoid SendCustomizationToVehicle()RTTIVehicleVisualCustomizationTemplate PackCurrentConfigurationToTemplate()RTTIvoid ResetCustomizationToVehicle()RTTIvoid ProcessPreviousCustomizationState()RTTIvoid LoadTemplateData(VehicleVisualCustomizationTemplate template)RTTIvoid UpdateControlsState()RTTIvoid UpdateLightsPreviewWidgets(bool? reset)RTTIvoid PlayLightsFocusAnimation(bool val)RTTIbool VerifyVehicleValidity()RTTIvoid UpdateVehicleManufacturer()RTTIvoid UpdateVehiclePreview()RTTIvoid SetClassicBackgroundVisibility(bool visible)RTTIvoid SetMordredBackgroundVisibility(bool visible)RTTIvoid StartCrackedAnimations()RTTIbool OnCrackedAnimIntroEnd(ink.anim.Proxy proxy)RTTIvoid PlayCarGlitchEffect()RTTIbool OnCarGlitchFinish(ink.anim.Proxy proxy)RTTIvoid UpdateTwintonePanel()RTTIbool OnAllGenericElementsSpawned()RTTIbool OnAllUniqueElementsSpawned()RTTIvoid OnBothGridInitialized()RTTIvoid UpdateNavigationOverride()RTTIvoid UnitializeTwintone()RTTIvoid SelectActivePanel(vehicle.ColorSelectorActiveTab nextPanel)RTTIvoid SelectDefaultTemplateInGrids()RTTIbool OnGenericTemplateToggled(WeakHandle<ink.Widget> widget)RTTIbool OnUniqueTemplateToggled(WeakHandle<ink.Widget> widget)RTTIbool OnGenericControllerSelected(WeakHandle<ink.Widget> widget)RTTIbool OnUniqueControllerSelected(WeakHandle<ink.Widget> widget)RTTIbool SaveProfile()RTTIbool DeleteProfile()RTTIbool CanDeleteProfile()RTTIvoid PlayAnimation(CName animationName, ink.anim.PlaybackOptions? playbackOptions)RTTIvoid PlayFailSound()RTTIvoid SetTimeDilatation(bool enable)RTTIvoid ProcessFakeUpdate(bool on)RTTIvoid SetHeadlightsFixedColor(WeakHandle<game.data.Vehicle_Record> record)RTTIvoid ProcessApplyHintVisiblity()RTTIvoid ProcessResetHintVisiblity()RTTIvoid ProccessSwapColorHintVisibility()RTTIvoid ProcessSaveProfileHintVisibility()RTTIvoid ProcessDeleteProfileHintVisibility()RTTI