BlackICE Scripting

class

TwintoneDescriptionGameController

  • 40 properties
  • 32 functions

Extends BaseChunkGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
cursorRootContainerRefink.WidgetReference0x30 scripted
paintjobInterfaceink.WidgetReference0x48 scripted
restrictedPaintjobInterfaceink.WidgetReference0x60 scripted
videoHeaderRefink.VideoWidgetReference0x78 scripted
videoGroupRefink.WidgetReference0x90 scripted
defaultVideoLoopred.ResourceReferenceScriptToken0xA8 scripted
thanksVideored.ResourceReferenceScriptToken0xB0 scripted
vehicleManufacturerink.ImageWidgetReference0xB8 scripted
applicableGroupRefink.WidgetReference0xD0 scripted
buyButtonTextink.TextWidgetReference0xE8 scripted
applicableModelNamesTextink.TextWidgetReference0x100 scripted
templateTypeTextink.TextWidgetReference0x118 scripted
priceTextink.TextWidgetReference0x130 scripted
profileNotAvailableTextink.TextWidgetReference0x148 scripted
colorTemplatePreviewContainerink.WidgetReference0x160 scripted
c_progressBarDurationuint0x178 scripted
c_progressBarUpdateRateuint0x17C scripted
colorTemplatePreviewWeakHandle<ColorTemplatePreviewDisplayController>0x180 scripted
vehicleCustomizationChangedCallbackIDred.CallbackObject?0x190 scripted
vehicleManufacturerCallbackIDred.CallbackObject?0x1A0 scripted
playerMountedCallbackIDred.CallbackObject?0x1B0 scripted
scannerModeChangedCallbackIDred.CallbackObject?0x1C0 scripted
activeTabChangedCallbackIDred.CallbackObject?0x1D0 scripted
progressBarDelayIDgame.DelayID0x1E0 scripted
scannedVehicleTemplateVehicleVisualCustomizationTemplate0x1E8 scripted
scannedModelNameCName0x268 scripted
cachedVehicleTemplateVehicleVisualCustomizationTemplate0x270 scripted
cachedModelNameCName0x2F0 scripted
isScanInProgressbool0x2F8 scripted
blackboardUIWeakHandle<game.IBlackboard>0x300 scripted
gameScriptGameInstance0x310 scripted
playerVVCComponentvehicle.VisualCustomizationComponent?0x328 scripted
progressBarUpdateProxyink.anim.Proxy?0x338 scripted
progressBarCounterfloat0x348 scripted
buyAnimationProxyink.anim.Proxy?0x350 scripted
twintoneVisiblebool0x360 scripted
scanAvailablebool0x361 scripted
applyAvailablebool0x362 scripted
applyAfterSavebool0x363 scripted
endAnimationCancelledbool0x364 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnUninitialize() RTTI
  • void OnTwintoneVisibleChanged(bool visible) RTTI
  • bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer) RTTI
  • void CancelScanningFinishAnimation() RTTI
  • void SetupBuyButtonState(bool twintoneAvailable, bool? uniqueTemplate) RTTI
  • void SaveTwintoneProfile(bool applyAfterSave) RTTI
  • void ApplyTwintoneProfile() RTTI
  • void OpenOverridePopUp() RTTI
  • bool OnOverridePopUpClosed(OnTwintoneOverrideClosedEvent evt) RTTI
  • void StartTwintoneScan() RTTI
  • void StartProgressBar() RTTI
  • void StopProgressBar(bool? keepBarWidgetAlive) RTTI
  • void PlayButtonAnimationStart() RTTI
  • void ShowNotEnoughMoneyWarning() RTTI
  • bool OnUpdateProgressBar(ink.anim.Proxy proxy) RTTI
  • bool OnProgressBarDone(ink.anim.Proxy proxy) RTTI
  • void FinishScanningAndSave() RTTI
  • bool OnVideoFinished(WeakHandle<ink.VideoWidget> videoWidget) RTTI
  • void PlayButtonAnimationEnd() RTTI
  • game.IBlackboard? GetProgressBarBlackboard() RTTI
  • game.IBlackboard? GetUIGameDataBlackboard() RTTI
  • game.IBlackboard? GetUIScannerBlackboard() RTTI
  • int GetScanningPrice(VehicleVisualCustomizationType type) RTTI
  • int GetPlayerMoney() RTTI
  • bool RemovePlayerMoney(int amount) RTTI
  • bool OnPlayerMountedChanged(bool mounted) RTTI
  • void RefreshTwintoneAvailability() RTTI
  • void SetSaveAvailable(bool available) RTTI
  • void UpdateApplyAvailable() RTTI
  • void SendCustomizationToVehicle(VehicleVisualCustomizationTemplate template) RTTI
  • string GetApplicableModelsForTemplate(VehicleVisualCustomizationTemplate template) RTTI