3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/services/catalog/SkinPackMeta.h"
7#include "mc/deps/core/resource/PackIdVersion.h"
20 ::ll::TypedStorage<8, 8, ::PersonaClient&> mPersonaClient;
21 ::ll::TypedStorage<8, 8, ::IEntitlement const*> mEntitlement;
22 ::ll::TypedStorage<8, 48, ::PackIdVersion> mPackIdentity;
23 ::ll::TypedStorage<8, 2544, ::SkinPackMeta> mSkinPackMetaData;
24 ::ll::TypedStorage<4, 4, int> mFirstVisibleSkinIndex;
25 ::ll::TypedStorage<4, 4, int> mSelectedSkinIndex;
26 ::ll::TypedStorage<1, 1, bool> mIsOfflineLoaded;
31 SkinPackModel& operator=(SkinPackModel
const&);
32 SkinPackModel(SkinPackModel
const&);
38 virtual ~SkinPackModel() =
default;
45 ::PackIdVersion
const& packIdentity,
46 ::PersonaClient& skinRepoInterface,
47 ::IEntitlement
const* entitlement
51 ::PackManifest
const& manifest,
52 ::PersonaClient& skinRepoInterface,
53 ::IEntitlement
const* entitlement,
57 MCAPI
bool areAnySkinsUnlocked()
const;
59 MCAPI ::std::string
const& getLocName()
const;
61 MCAPI
int getNumSkins()
const;
63 MCAPI ::std::string
const& getSkinName(
int skinIndex)
const;
65 MCAPI
void incrementFirstVisibleSkinIndex(
int amount);
72 $ctor(::PackIdVersion
const& packIdentity, ::PersonaClient& skinRepoInterface, ::IEntitlement
const* entitlement);
75 ::PackManifest
const& manifest,
76 ::PersonaClient& skinRepoInterface,
77 ::IEntitlement
const* entitlement,
Definition PackManifest.h:39
Definition PersonaClient.h:5
Definition SkinPackModel.h:5
static MCAPI void ** $vftable()