vehicleColorSelectorGameController
classscriptedClass
extends inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 140
| Name | Type | Flags |
|---|---|---|
activeInputMode | vehicleColorSelectorActiveInputMode | scriptedprivate |
activeMode | vehicleColorSelectorActiveMode | scriptedprivate |
activePanel | vehicleColorSelectorActiveTab | scriptedprivate |
activeSBBar | vehicleColorSelectorSBBar | scriptedprivate |
animProxy | ref<inkAnimProxy> | scriptedprivate |
applyAnimation | CName | scriptedprivate |
applyContainerWidget | inkWidgetRef | scriptedprivate |
axisInputCache | Vector2 | scriptedprivate |
axisInputThreshold | Float | scriptedprivate |
brightnessBarHighlight | inkImageRef | scriptedprivate |
brightnessBarHint | inkWidgetRef | scriptedprivate |
brightnessPointer | inkWidgetRef | scriptedprivate |
brightnessPointerPosition | Float | scriptedprivate |
brightnessSliderHolded | Bool | scriptedprivate |
cachedNewColorA | Color | scriptedprivate |
cachedNewColorB | Color | scriptedprivate |
cachedNewColorLights | Color | scriptedprivate |
cancelAnimation | CName | scriptedprivate |
carGlitchProxy | ref<inkAnimProxy> | scriptedprivate |
changeSliderHint | inkWidgetRef | scriptedprivate |
changeTabLeftHint | inkWidgetRef | scriptedprivate |
changeTabRightHint | inkWidgetRef | scriptedprivate |
ChromaSliderStepMouse | Float | scriptedprivate |
ChromaSliderStepPad | Float | scriptedprivate |
classicBackgrounds | array<inkWidgetRef> | scriptedprivate |
CloseReason | vehicleColorSelectorMenuCloseReason | scriptedprivate |
colorADefined | Bool | scriptedprivate |
colorBDefined | Bool | scriptedprivate |
colorHints | inkWidgetRef | scriptedprivate |
colorPaletteRef | inkWidgetRef | scriptedprivate |
colorPickerA | vehicleColorSelectorPointerDef | scriptedprivate |
colorPickerB | vehicleColorSelectorPointerDef | scriptedprivate |
colorPickerLights | vehicleColorSelectorPointerDef | scriptedprivate |
colorWheelColorA | inkWidgetRef | scriptedpublic |
colorWheelColorB | inkWidgetRef | scriptedpublic |
colorWheelColorLights | inkWidgetRef | scriptedpublic |
colorWheelColorLightsCircle | inkWidgetRef | scriptedpublic |
colorWheelColorLightsFixedCircle | inkWidgetRef | scriptedpublic |
colorWheelColorLightsFixedCircleContainer | inkWidgetRef | scriptedpublic |
crackedAnimProxy | ref<inkAnimProxy> | scriptedprivate |
crackedCarGlitchMaximumInterval | Float | scriptedprivate |
crackedCarGlitchMinimumInterval | Float | scriptedprivate |
currentAngle | Float | scriptedprivate |
currentTemplate | VehicleVisualCustomizationTemplate | scriptedprivate |
currentTemplateParentRef | inkWidgetRef | scriptedprivate |
currentTemplatePreview | wref<ColorTemplatePreviewDisplayController> | scriptedprivate |
CursorRootContainerRef | inkWidgetRef | scriptedprivate |
CursorRootOffsetPoint | inkWidgetRef | scriptedprivate |
deleteProfileHint | inkWidgetRef | scriptedprivate |
fakeUpdateProxy | ref<inkAnimProxy> | scriptedprivate |
gameInstance | GameInstance | scriptedprivate |
genericGridInitialized | Bool | scriptedprivate |
genericPatternsGrid | inkVirtualCompoundRef | scriptedprivate |
hasCustomRims | Bool | scriptedprivate |
hasUniquePaintjobs | Bool | scriptedprivate |
headlightsIcon | inkWidgetRef | scriptedprivate |
inputEnabled | Bool | scriptedprivate |
introAnimation | CName | scriptedprivate |
isInMenuCallbackID | ref<CallbackHandle> | scriptedprivate |
lightErrorMessage | inkTextRef | scriptedprivate |
lightsDefined | Bool | scriptedprivate |
lightsEditingEnabled | Bool | scriptedprivate |
LightsFocusProxy | ref<inkAnimProxy> | scriptedprivate |
lightsPreviewBeamA | inkImageRef | scriptedprivate |
lightsPreviewBeamB | inkImageRef | scriptedprivate |
lightsPreviewBeamBike | inkImageRef | scriptedprivate |
mainPanelAnimProxy | ref<inkAnimProxy> | scriptedprivate |
modeChangeBack | inkWidgetRef | scriptedprivate |
modeChangeNext | inkWidgetRef | scriptedprivate |
mordredBackgrounds | array<inkWidgetRef> | scriptedprivate |
mouseHitBrightnessBar | inkWidgetRef | scriptedprivate |
mouseHitColor1Ref | inkWidgetRef | scriptedprivate |
mouseHitColor2Ref | inkWidgetRef | scriptedprivate |
mouseHitLightsRef | inkWidgetRef | scriptedprivate |
mouseHitSaturationBar | inkWidgetRef | scriptedprivate |
mouseInputEnabled | Bool | scriptedprivate |
player | wref<PlayerPuppet> | scriptedprivate |
popupData | ref<inkGameNotificationData> | scriptedprotected |
previewDataMissing | Bool | scriptedprivate |
previousMode | vehicleColorSelectorActiveMode | scriptedprivate |
resetContainerWidget | inkWidgetRef | scriptedprivate |
saturationBarFill | inkWidgetRef | scriptedprivate |
saturationBarHighlight | inkImageRef | scriptedprivate |
saturationBarHint | inkWidgetRef | scriptedprivate |
saturationPointer | inkWidgetRef | scriptedprivate |
saturationPointerPosition | Float | scriptedprivate |
saturationSliderHolded | Bool | scriptedprivate |
saveProfileHint | inkWidgetRef | scriptedprivate |
sbBarsLength | Float | scriptedprivate |
sbBarsProxy | ref<inkAnimProxy> | scriptedprivate |
sbBarsShown | Bool | scriptedprivate |
selectedColorPointerA | vehicleColorSelectorPointerDef | scriptedprivate |
selectedColorPointerB | vehicleColorSelectorPointerDef | scriptedprivate |
selectedColorPointerLights | vehicleColorSelectorPointerDef | scriptedprivate |
sliderHoldGamepad | Bool | scriptedprivate |
sliderHoldGamepadDamp | Int32 | scriptedprivate |
sliderPadHoldAccelerationTreshhold | Int32 | scriptedprivate |
stickerPaletteRef | inkWidgetRef | scriptedprivate |
stickersPage | wref<inkWidget> | scriptedprivate |
storedSelectedColorID | Int32 | scriptedprivate |
swapColorHint | inkWidgetRef | scriptedprivate |
systemRequestsHandler | wref<inkISystemRequestsHandler> | scriptedprivate |
targetColorABrightness | Float | scriptedprivate |
targetColorAngleA | Float | scriptedprivate |
targetColorAngleB | Float | scriptedprivate |
targetColorAngleLights | Float | scriptedprivate |
targetColorASaturation | Float | scriptedprivate |
targetColorBBrightness | Float | scriptedprivate |
targetColorBSaturation | Float | scriptedprivate |
templatePreviewLibraryRef | inkWidgetLibraryReference | scriptedprivate |
timeDilationProfile | String | scriptedprotected |
timeSystem | ref<TimeSystem> | scriptedprivate |
titleTextMain | inkTextRef | scriptedprivate |
titleTextNumber | inkTextRef | scriptedprivate |
toggledTemplate | VehicleVisualCustomizationTemplate | scriptedprivate |
twintoneApplyHintText | inkTextRef | scriptedprivate |
twintonePanelAnimProxy | ref<inkAnimProxy> | scriptedprivate |
uniqueColorErrorPanel | inkWidgetRef | scriptedprivate |
uniqueColorPanel | inkWidgetRef | scriptedprivate |
uniqueGridInitialized | Bool | scriptedprivate |
uniquePatternsGrid | inkVirtualCompoundRef | scriptedprivate |
unsupportedVehicle | Bool | scriptedprivate |
vehicle | wref<VehicleObject> | scriptedprivate |
vehicleBrandIcon | inkImageRef | scriptedprivate |
vehicleNameText | inkTextRef | scriptedprivate |
vehiclePreviewBackground | inkImageRef | scriptedprivate |
vehiclePreviewColorA | inkImageRef | scriptedprivate |
vehiclePreviewColorB | inkImageRef | scriptedprivate |
vehiclePreviewForeground | inkImageRef | scriptedprivate |
vehiclePreviewGlowA | inkImageRef | scriptedprivate |
vehiclePreviewGlowB | inkImageRef | scriptedprivate |
vehiclePreviewGlowBackground | inkImageRef | scriptedprivate |
vehiclePreviewGlowLights | inkImageRef | scriptedprivate |
vehiclePreviewLightsBike | inkImageRef | scriptedprivate |
vehiclePreviewLightsCar | inkImageRef | scriptedprivate |
vehiclePreviewScalingCanvas | inkWidgetRef | scriptedprivate |
vehicleUnknownPane | inkWidgetRef | scriptedprivate |
virtualGenericTemplateGridController | wref<TwintoneTemplateGridController> | scriptedprivate |
virtualUniqueTemplateGridController | wref<TwintoneTemplateGridController> | scriptedprivate |
windowTitle | inkTextRef | scriptedprivate |
Methods 112
private final func Apply() -> Boolscripted
private final func CalculateNewColorAngle(angle: Float) -> Floatscripted
private final func Cancel()scripted
private final func CanDeleteProfile() -> Boolscripted
private final func DeleteProfile() -> Boolscripted
private final func FinishMQ058IfNecessary()scripted
private final func GetActiveInputMode() -> vehicleColorSelectorActiveInputModescripted
private final func GetColorPickerForActiveColor() -> vehicleColorSelectorPointerDefscripted
private final func GetMouseLocationRelativeToActiveColorPicker(mousePos: Vector2) -> Vector2scripted
private final func GetNextValidMode(currentMode: vehicleColorSelectorActiveMode, opt direction: Int32) -> vehicleColorSelectorActiveModescripted
private final func GetSliderStepForControlDevice() -> Floatscripted
private final func HandleClickReleased(e: ref<inkPointerEvent>)scripted
private final func InitializeMQ058()scripted
private final func LoadTemplateData(template: VehicleVisualCustomizationTemplate)scripted
private final func MoveCurrentSlider(direction: Int32)scripted
private final func NormalizeAngle(angle: Float) -> Floatscripted
protected cb func OnAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Boolscripted
protected cb func OnAllGenericElementsSpawned() -> Boolscripted
protected cb func OnAllUniqueElementsSpawned() -> Boolscripted
private final func OnBothGridInitialized()scripted
protected cb func OnBrightnessBarPressed(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnCarGlitchFinish(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnCrackedAnimIntroEnd(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnFakeUpdate(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnFinalAnimationFinished(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnGenericControllerSelected(widget: wref<inkWidget>) -> Boolscripted
protected cb func OnGenericTemplateToggled(widget: wref<inkWidget>) -> Boolscripted
protected cb func OnGlobalAxisInput(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnGlobalInputHold(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnGlobalInputReleased(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnGlobalPressInput(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOutColorWheel1(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOutColorWheel2(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOutColorWheelLights(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOverBrightnessBar(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOverColorWheel1(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOverColorWheel2(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOverColorWheelLights(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOverSaturationBar(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnIntroFinished(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnIsInMenuChanged(param: Bool) -> Boolscripted
protected cb func OnMouseInput(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSaturationBarPressed(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnShowSBBarsAnimFinished(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnUniqueControllerSelected(widget: wref<inkWidget>) -> Boolscripted
protected cb func OnUniqueTemplateToggled(widget: wref<inkWidget>) -> Boolscripted
protected cb func OnVehicleColorSelectionSliderHoldEvent(evt: ref<VehicleColorSelectionSliderHoldEvent>) -> Boolscripted
private final func PackCurrentConfigurationToTemplate() -> VehicleVisualCustomizationTemplatescripted
private final func PlayAnimation(animationName: CName, opt playbackOptions: inkAnimOptions)scripted
private final func PlayCarGlitchEffect()scripted
private final func PlayFailSound()scripted
private final func PlayLightsFocusAnimation(val: Bool)scripted
private final func ProccessSwapColorHintVisibility()scripted
private final func ProcessApplyHintVisiblity()scripted
private final func ProcessCurrentSliderChange(change: Int32)scripted
private final func ProcessDeleteProfileHintVisibility()scripted
private final func ProcessFakeUpdate(on: Bool)scripted
private final func ProcessMouseInput(mousePos: Vector2)scripted
private final func ProcessPointerClick(e: ref<inkPointerEvent>)scripted
private final func ProcessPointerMovement(angle: Float, pointer: vehicleColorSelectorPointerDef)scripted
private final func ProcessPreviousCustomizationState()scripted
private final func ProcessResetHintVisiblity()scripted
private final func ProcessSaveProfileHintVisibility()scripted
private final func ReadSBBarsValues()scripted
private final func Reset() -> Boolscripted
private final func ResetCustomizationToVehicle()scripted
private final func ResetSliderControls()scripted
private final func SaveProfile() -> Boolscripted
private final func SelectActivePanel(nextPanel: vehicleColorSelectorActiveTab)scripted
private final func SelectDefaultTemplateInGrids()scripted
private final func SelectSBBar(bar: vehicleColorSelectorSBBar)scripted
private final func SendCustomizationToVehicle()scripted
private final func SetClassicBackgroundVisibility(visible: Bool)scripted
private final func SetCursorVisibility(visible: Bool)scripted
private final func SetHeadlightsFixedColor(record: wref<Vehicle_Record>)scripted
private final func SetInputEnabled(enabled: Bool)scripted
private final func SetMordredBackgroundVisibility(visible: Bool)scripted
private final func SetSliderPosition(bar: vehicleColorSelectorSBBar, newPosition: Float)scripted
protected final func SetTimeDilatation(enable: Bool)scripted
private final func ShouldProcessMouseInputForActiveColorPicker(mousePos: Vector2) -> Boolscripted
private final func ShowSBBars(val: Bool)scripted
private final func SignalUICallBack()scripted
private final func StartCrackedAnimations()scripted
private final func SwapColors() -> Boolscripted
private final func SwitchActiveMode(opt direction: Int32, opt switchTo: vehicleColorSelectorActiveMode)scripted
private final func UnitializeTwintone()scripted
private final func UnlockSemimaruUniqueTemplate(tweakDBID: TweakDBID)scripted
private final func Update()scripted
private final func UpdateActiveSBBar()scripted
private final func UpdateColor(colorAngle: Float, selectedMode: vehicleColorSelectorActiveMode)scripted
private final func UpdateControlsState()scripted
private final func UpdateCurrentTemplate(newTemplate: VehicleVisualCustomizationTemplate)scripted
private final func UpdateLightsPreviewWidgets(opt reset: Bool)scripted
private final func UpdatePointerPosition(colorAngle: Float, pointer: vehicleColorSelectorPointerDef, rotate: Bool)scripted
private final func UpdatePointerVisiblity(pointer: vehicleColorSelectorPointerDef, set: Bool)scripted
private final func UpdateSBBarsForActiveColor()scripted
private final func UpdateSliderFromScreenPosition(slider: vehicleColorSelectorSBBar, position: Vector2)scripted
private final func UpdateSlidersPosition()scripted
private final func UpdateTintedPartsForMode(mode: vehicleColorSelectorActiveMode)scripted
private final func UpdateTwintonePanel()scripted
private final func UpdateVehicleManufacturer()scripted
private final func UpdateVehiclePreview()scripted
private final func UpdateWidgetsForNewMode(currentMode: vehicleColorSelectorActiveMode, previousMode: vehicleColorSelectorActiveMode)scripted
private final func VerifyVehicleValidity() -> Boolscripted