3#include "mc/_HeaderOutputPredefine.h"
18 ::ll::TypedStorage<8, 8, ::Offer*> mTheOffer;
19 ::ll::TypedStorage<8, 32, ::std::string> mProductId;
20 ::ll::TypedStorage<4, 4, uint> mCoinCount;
21 ::ll::TypedStorage<4, 4, uint> mBonusCoinCount;
22 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::catalog::ImageResourceManager>> mImageResourceManager;
28 virtual ~OfferModelBase() =
default;
30 virtual ::std::string
const& getProductId()
const;
32 virtual void setCoinCount(uint);
34 virtual uint getCoinCount()
const;
36 virtual uint getBonusCoinCount()
const;
38 virtual ::std::string
const& getPriceInCurrency()
const;
40 virtual ::ProductSku getSku()
const;
42 virtual bool isAvailableForPurchase()
const;
44 virtual void addKeyArtAndThumbnail(::CommonImage
const&);
46 virtual ::ResourceLocation
const& getKeyArtLocation(
int)
const;
Definition OfferModelBase.h:5
Definition ResourceLocation.h:15
Definition CommonImage.h:5
Definition ImageResourceManager.h:7