REDNODE / GAME API

vehicleColorSelectorGameController

classscriptedClass

extends inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 140

NameTypeFlags
activeInputModevehicleColorSelectorActiveInputModescriptedprivate
activeModevehicleColorSelectorActiveModescriptedprivate
activePanelvehicleColorSelectorActiveTabscriptedprivate
activeSBBarvehicleColorSelectorSBBarscriptedprivate
animProxyref<inkAnimProxy>scriptedprivate
applyAnimationCNamescriptedprivate
applyContainerWidgetinkWidgetRefscriptedprivate
axisInputCacheVector2scriptedprivate
axisInputThresholdFloatscriptedprivate
brightnessBarHighlightinkImageRefscriptedprivate
brightnessBarHintinkWidgetRefscriptedprivate
brightnessPointerinkWidgetRefscriptedprivate
brightnessPointerPositionFloatscriptedprivate
brightnessSliderHoldedBoolscriptedprivate
cachedNewColorAColorscriptedprivate
cachedNewColorBColorscriptedprivate
cachedNewColorLightsColorscriptedprivate
cancelAnimationCNamescriptedprivate
carGlitchProxyref<inkAnimProxy>scriptedprivate
changeSliderHintinkWidgetRefscriptedprivate
changeTabLeftHintinkWidgetRefscriptedprivate
changeTabRightHintinkWidgetRefscriptedprivate
ChromaSliderStepMouseFloatscriptedprivate
ChromaSliderStepPadFloatscriptedprivate
classicBackgroundsarray<inkWidgetRef>scriptedprivate
CloseReasonvehicleColorSelectorMenuCloseReasonscriptedprivate
colorADefinedBoolscriptedprivate
colorBDefinedBoolscriptedprivate
colorHintsinkWidgetRefscriptedprivate
colorPaletteRefinkWidgetRefscriptedprivate
colorPickerAvehicleColorSelectorPointerDefscriptedprivate
colorPickerBvehicleColorSelectorPointerDefscriptedprivate
colorPickerLightsvehicleColorSelectorPointerDefscriptedprivate
colorWheelColorAinkWidgetRefscriptedpublic
colorWheelColorBinkWidgetRefscriptedpublic
colorWheelColorLightsinkWidgetRefscriptedpublic
colorWheelColorLightsCircleinkWidgetRefscriptedpublic
colorWheelColorLightsFixedCircleinkWidgetRefscriptedpublic
colorWheelColorLightsFixedCircleContainerinkWidgetRefscriptedpublic
crackedAnimProxyref<inkAnimProxy>scriptedprivate
crackedCarGlitchMaximumIntervalFloatscriptedprivate
crackedCarGlitchMinimumIntervalFloatscriptedprivate
currentAngleFloatscriptedprivate
currentTemplateVehicleVisualCustomizationTemplatescriptedprivate
currentTemplateParentRefinkWidgetRefscriptedprivate
currentTemplatePreviewwref<ColorTemplatePreviewDisplayController>scriptedprivate
CursorRootContainerRefinkWidgetRefscriptedprivate
CursorRootOffsetPointinkWidgetRefscriptedprivate
deleteProfileHintinkWidgetRefscriptedprivate
fakeUpdateProxyref<inkAnimProxy>scriptedprivate
gameInstanceGameInstancescriptedprivate
genericGridInitializedBoolscriptedprivate
genericPatternsGridinkVirtualCompoundRefscriptedprivate
hasCustomRimsBoolscriptedprivate
hasUniquePaintjobsBoolscriptedprivate
headlightsIconinkWidgetRefscriptedprivate
inputEnabledBoolscriptedprivate
introAnimationCNamescriptedprivate
isInMenuCallbackIDref<CallbackHandle>scriptedprivate
lightErrorMessageinkTextRefscriptedprivate
lightsDefinedBoolscriptedprivate
lightsEditingEnabledBoolscriptedprivate
LightsFocusProxyref<inkAnimProxy>scriptedprivate
lightsPreviewBeamAinkImageRefscriptedprivate
lightsPreviewBeamBinkImageRefscriptedprivate
lightsPreviewBeamBikeinkImageRefscriptedprivate
mainPanelAnimProxyref<inkAnimProxy>scriptedprivate
modeChangeBackinkWidgetRefscriptedprivate
modeChangeNextinkWidgetRefscriptedprivate
mordredBackgroundsarray<inkWidgetRef>scriptedprivate
mouseHitBrightnessBarinkWidgetRefscriptedprivate
mouseHitColor1RefinkWidgetRefscriptedprivate
mouseHitColor2RefinkWidgetRefscriptedprivate
mouseHitLightsRefinkWidgetRefscriptedprivate
mouseHitSaturationBarinkWidgetRefscriptedprivate
mouseInputEnabledBoolscriptedprivate
playerwref<PlayerPuppet>scriptedprivate
popupDataref<inkGameNotificationData>scriptedprotected
previewDataMissingBoolscriptedprivate
previousModevehicleColorSelectorActiveModescriptedprivate
resetContainerWidgetinkWidgetRefscriptedprivate
saturationBarFillinkWidgetRefscriptedprivate
saturationBarHighlightinkImageRefscriptedprivate
saturationBarHintinkWidgetRefscriptedprivate
saturationPointerinkWidgetRefscriptedprivate
saturationPointerPositionFloatscriptedprivate
saturationSliderHoldedBoolscriptedprivate
saveProfileHintinkWidgetRefscriptedprivate
sbBarsLengthFloatscriptedprivate
sbBarsProxyref<inkAnimProxy>scriptedprivate
sbBarsShownBoolscriptedprivate
selectedColorPointerAvehicleColorSelectorPointerDefscriptedprivate
selectedColorPointerBvehicleColorSelectorPointerDefscriptedprivate
selectedColorPointerLightsvehicleColorSelectorPointerDefscriptedprivate
sliderHoldGamepadBoolscriptedprivate
sliderHoldGamepadDampInt32scriptedprivate
sliderPadHoldAccelerationTreshholdInt32scriptedprivate
stickerPaletteRefinkWidgetRefscriptedprivate
stickersPagewref<inkWidget>scriptedprivate
storedSelectedColorIDInt32scriptedprivate
swapColorHintinkWidgetRefscriptedprivate
systemRequestsHandlerwref<inkISystemRequestsHandler>scriptedprivate
targetColorABrightnessFloatscriptedprivate
targetColorAngleAFloatscriptedprivate
targetColorAngleBFloatscriptedprivate
targetColorAngleLightsFloatscriptedprivate
targetColorASaturationFloatscriptedprivate
targetColorBBrightnessFloatscriptedprivate
targetColorBSaturationFloatscriptedprivate
templatePreviewLibraryRefinkWidgetLibraryReferencescriptedprivate
timeDilationProfileStringscriptedprotected
timeSystemref<TimeSystem>scriptedprivate
titleTextMaininkTextRefscriptedprivate
titleTextNumberinkTextRefscriptedprivate
toggledTemplateVehicleVisualCustomizationTemplatescriptedprivate
twintoneApplyHintTextinkTextRefscriptedprivate
twintonePanelAnimProxyref<inkAnimProxy>scriptedprivate
uniqueColorErrorPanelinkWidgetRefscriptedprivate
uniqueColorPanelinkWidgetRefscriptedprivate
uniqueGridInitializedBoolscriptedprivate
uniquePatternsGridinkVirtualCompoundRefscriptedprivate
unsupportedVehicleBoolscriptedprivate
vehiclewref<VehicleObject>scriptedprivate
vehicleBrandIconinkImageRefscriptedprivate
vehicleNameTextinkTextRefscriptedprivate
vehiclePreviewBackgroundinkImageRefscriptedprivate
vehiclePreviewColorAinkImageRefscriptedprivate
vehiclePreviewColorBinkImageRefscriptedprivate
vehiclePreviewForegroundinkImageRefscriptedprivate
vehiclePreviewGlowAinkImageRefscriptedprivate
vehiclePreviewGlowBinkImageRefscriptedprivate
vehiclePreviewGlowBackgroundinkImageRefscriptedprivate
vehiclePreviewGlowLightsinkImageRefscriptedprivate
vehiclePreviewLightsBikeinkImageRefscriptedprivate
vehiclePreviewLightsCarinkImageRefscriptedprivate
vehiclePreviewScalingCanvasinkWidgetRefscriptedprivate
vehicleUnknownPaneinkWidgetRefscriptedprivate
virtualGenericTemplateGridControllerwref<TwintoneTemplateGridController>scriptedprivate
virtualUniqueTemplateGridControllerwref<TwintoneTemplateGridController>scriptedprivate
windowTitleinkTextRefscriptedprivate

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 GetNavigationEnabledInGrids() -> Boolscripted
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 HandleNavigation(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 MoveNavigation(direction: inkDiscreteNavigationDirection)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 SetNavigationEnabledInGrids(enabled: 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 UpdateNavigationOverride()scripted
private final func UpdateNavigationState()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