BlackICE Scripting

class game.ui

VehicleShopGameController

game.ui.VehicleShopGameController

  • 22 properties
  • 37 functions

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

Properties

PropertyTypeOffset
homePageink.WidgetReference0x0 scripted
homePageMainTextink.TextWidgetReference0x18 scripted
rightSidePanelink.WidgetReference0x30 scripted
headerImageink.WidgetReference0x48 scripted
offersCanvasink.WidgetReference0x60 scripted
detailsCanvasink.WidgetReference0x78 scripted
brandsListWidgetink.CompoundWidgetReference0x90 scripted
offersGridWidgetink.CompoundWidgetReference0xA8 scripted
headerTextink.TextWidgetReference0xC0 scripted
scrollControllerWidgetink.WidgetReference0xD8 scripted
playerBalanceTextink.TextWidgetReference0xF0 scripted
playerBalanceAnimatorWeakHandle<MoneyLabelController>0x108 scripted
callbackVehicleShopPlayerBalanceCallback?0x118 scripted
inventoryListenergame.InventoryScriptListener?0x128 scripted
uiScriptableSystemWeakHandle<UIScriptableSystem>0x138 scripted
brandButtonsWeakHandle<VehicleBrandFilterLogicController>[]0x148 scripted
offerButtonsWeakHandle<VehicleOfferLogicController>[]0x158 scripted
detailsControllerWeakHandle<VehicleDetailsLogicController>0x168 scripted
currentBrandControllerWeakHandle<VehicleBrandFilterLogicController>0x178 scripted
discountfloat0x188 scripted
c_discountFactTDBIDTDBID0x18C scripted
c_discountValuesTDBIDTDBID0x194 scripted

Functions

  • void GetCarBrands(CName[] brands) RTTI
  • void GetCarOffersByBrand(CName brand, WeakHandle<game.data.VehicleOffer_Record>[] offers) RTTI
  • bool OnInitialize() RTTI
  • bool OnUninitialize() RTTI
  • void UpdatePlayerBalance() RTTI
  • void SetUpHomeScreen() RTTI
  • void SetUpBrands(CName[] brands) RTTI
  • void SetUpOffers(WeakHandle<VehicleBrandFilterLogicController> brandController) RTTI
  • void ClearBrands() RTTI
  • void ClearOffers() RTTI
  • bool DoesBrandHaveNewOffers(CName brand) RTTI
  • void ShowBrandOffers(WeakHandle<VehicleBrandFilterLogicController> brandController) RTTI
  • void OpenHomeScreen() RTTI
  • bool OnHeaderClick(ink.PointerEvent e) RTTI
  • bool OnBrandClick(ink.PointerEvent e) RTTI
  • bool OnBrandHoverOver(ink.PointerEvent e) RTTI
  • bool OnBrandHoverOut(ink.PointerEvent e) RTTI
  • bool OnOfferClick(ink.PointerEvent e) RTTI
  • bool OnOfferHoverOver(ink.PointerEvent e) RTTI
  • bool OnOfferHoverOut(ink.PointerEvent e) RTTI
  • bool OnVehicleShopBackEventEvent(VehicleShopBackEvent evt) RTTI
  • bool OnVehicleShopPurchaseEventEvent(VehicleShopPurchaseEvent evt) RTTI
  • void SortBrands(CName[] sortedBrands) RTTI
  • void SortOffersByState(WeakHandle<game.data.VehicleOffer_Record>[] sortedOffers) RTTI
  • int GetBrandWeight(CName brand) RTTI
  • int GetOfferWeight(WeakHandle<game.data.VehicleOffer_Record> offer) RTTI
  • int GetPlayerMoney() RTTI
  • bool RemovePlayerMoney(int amount) RTTI
  • void UpdateDiscount() RTTI
  • void ResetDiscount() RTTI
  • int GetDiscountedPrice(int price) RTTI
  • bool CheckFact(CName factName) RTTI
  • bool SetFact(CName factName, int factCount) RTTI
  • bool CheckVehicleNew(WeakHandle<game.data.VehicleOffer_Record> vehicleRecord) RTTI
  • void MarkNewCarViewed(CName carFact) RTTI
  • ScriptGameInstance GetGame() RTTI
  • void ShowNotification() RTTI