REDNODE / GAME API

TwintoneDescriptionGameController

classscriptedClass

extends BaseChunkGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 40

NameTypeFlags
activeTabChangedCallbackIDref<CallbackHandle>scriptedprivate
applicableGroupRefinkWidgetRefscriptedprivate
applicableModelNamesTextinkTextRefscriptedprivate
applyAfterSaveBoolscriptedprivate
applyAvailableBoolscriptedprivate
blackboardUIwref<IBlackboard>scriptedprivate
buyAnimationProxyref<inkAnimProxy>scriptedprivate
buyButtonTextinkTextRefscriptedprivate
c_progressBarDurationUint32scriptedprivate
c_progressBarUpdateRateUint32scriptedprivate
cachedModelNameCNamescriptedprivate
cachedVehicleTemplateVehicleVisualCustomizationTemplatescriptedprivate
colorTemplatePreviewwref<ColorTemplatePreviewDisplayController>scriptedprivate
colorTemplatePreviewContainerinkWidgetRefscriptedprivate
cursorRootContainerRefinkWidgetRefscriptedprivate
defaultVideoLoopResRefscriptedprivate
endAnimationCancelledBoolscriptedprivate
gameGameInstancescriptedprivate
isScanInProgressBoolscriptedprivate
paintjobInterfaceinkWidgetRefscriptedprivate
playerMountedCallbackIDref<CallbackHandle>scriptedprivate
playerVVCComponentref<vehicleVisualCustomizationComponent>scriptedprivate
priceTextinkTextRefscriptedprivate
profileNotAvailableTextinkTextRefscriptedprivate
progressBarCounterFloatscriptedprivate
progressBarDelayIDDelayIDscriptedprivate
progressBarUpdateProxyref<inkAnimProxy>scriptedprivate
restrictedPaintjobInterfaceinkWidgetRefscriptedprivate
scanAvailableBoolscriptedprivate
scannedModelNameCNamescriptedprivate
scannedVehicleTemplateVehicleVisualCustomizationTemplatescriptedprivate
scannerModeChangedCallbackIDref<CallbackHandle>scriptedprivate
templateTypeTextinkTextRefscriptedprivate
thanksVideoResRefscriptedprivate
twintoneVisibleBoolscriptedprivate
vehicleCustomizationChangedCallbackIDref<CallbackHandle>scriptedprivate
vehicleManufacturerinkImageRefscriptedprivate
vehicleManufacturerCallbackIDref<CallbackHandle>scriptedprivate
videoGroupRefinkWidgetRefscriptedprivate
videoHeaderRefinkVideoRefscriptedprivate

Methods 36

private final func ApplyTwintoneProfile()scripted
private final func CancelScanningFinishAnimation()scripted
private final func FinishScanningAndSave()scripted
private final const func GetApplicableModelsForTemplate(template: VehicleVisualCustomizationTemplate) -> Stringscripted
private final func GetPlayerMoney() -> Int32scripted
private final func GetProgressBarBlackboard() -> ref<IBlackboard>scripted
private final func GetScanningPrice(type: VehicleVisualCustomizationType) -> Int32scripted
private final func GetUIGameDataBlackboard() -> ref<IBlackboard>scripted
private final func GetUIScannerBlackboard() -> ref<IBlackboard>scripted
protected cb func OnAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Boolscripted
protected cb func OnActiveTabChanged(val: Variant) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnOverridePopUpClosed(evt: ref<OnTwintoneOverrideClosedEvent>) -> Boolscripted
protected cb func OnPlayerMountedChanged(mounted: Bool) -> Boolscripted
protected cb func OnProgressBarDone(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnScannerModeChanged(val: Variant) -> Boolscripted
private final func OnTwintoneVisibleChanged(visible: Bool)scripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnUpdateProgressBar(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnVehicleCustomizationChanged(value: Variant) -> Boolscripted
protected cb func OnVehicleManufacturerChanged(value: Variant) -> Boolscripted
protected cb func OnVideoFinished(videoWidget: wref<inkVideo>) -> Boolscripted
private final func OpenOverridePopUp()scripted
private final func PlayButtonAnimationEnd()scripted
private final func PlayButtonAnimationStart()scripted
private final func RefreshTwintoneAvailability()scripted
private final func RemovePlayerMoney(amount: Int32) -> Boolscripted
private final func SaveTwintoneProfile(applyAfterSave: Bool)scripted
private final func SendCustomizationToVehicle(template: VehicleVisualCustomizationTemplate)scripted
private final func SetSaveAvailable(available: Bool)scripted
private final func SetupBuyButtonState(twintoneAvailable: Bool, opt uniqueTemplate: Bool)scripted
private final func ShowNotEnoughMoneyWarning()scripted
private final func StartProgressBar()scripted
private final func StartTwintoneScan()scripted
private final func StopProgressBar(opt keepBarWidgetAlive: Bool)scripted
private final func UpdateApplyAvailable()scripted