3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/controls/renderers/IPaperDollUpdateContext.h"
7#include "mc/platform/brstd/move_only_function.h"
18namespace mce {
class UUID; }
25 ::ll::TypedStorage<8, 8, ::IClientInstance&> mClient;
30 PaperDollClientInstanceUpdateContext& operator=(PaperDollClientInstanceUpdateContext
const&);
31 PaperDollClientInstanceUpdateContext(PaperDollClientInstanceUpdateContext
const&);
32 PaperDollClientInstanceUpdateContext();
37 virtual ::brstd::move_only_function<void(::std::string_view)
const> getRemoveSkinFunction() ;
39 virtual ::Skin
const* getSelectedSkin() ;
41 virtual ::Skin
const* getSkinFromPack(uint64 packHash,
int packIndex) ;
43 virtual ::SkinPackPin pinSkinPack(::mce::UUID
const& packId) ;
45 virtual bool isValidSelectedSkin(::mce::UUID
const& packId,
int skinIndex)
const ;
47 virtual void createOrUpdateSkin(
48 ::AnimationComponent& animationComponent,
49 ::SerializedSkinRef
const& skin,
50 ::SkinImages
const& images
53 virtual ::SkinImages getSkinImages(::Skin
const& skin,
bool isPlayer) ;
55 virtual bool isSkinReadyToRender(::std::string_view skin)
const ;
57 virtual void markLocalPlayerAsDirty() ;
59 virtual bool shouldAllSkinsRotate() const ;
61 virtual ::std::shared_ptr<::ActorAnimationGroup> getActorAnimationGroup() ;
63 virtual
void playUI(::std::
string const& name,
float volume,
float pitch) ;
95 MCNAPI
void $playUI(::
std::
string const& name,
float volume,
float pitch);
Definition ActorAnimationGroup.h:22
Definition AnimationComponent.h:38
Definition IClientInstance.h:5
Definition IPaperDollUpdateContext.h:5
Definition PaperDollClientInstanceUpdateContext.h:5
MCAPI bool $isValidSelectedSkin(::mce::UUID const &packId, int skinIndex) const
MCAPI::Skin const * $getSkinFromPack(uint64 packHash, int packIndex)
MCAPI bool $shouldAllSkinsRotate() const
MCAPI::SkinPackPin $pinSkinPack(::mce::UUID const &packId)
static MCAPI void ** $vftable()
MCAPI ::std::shared_ptr<::ActorAnimationGroup > $getActorAnimationGroup()
MCAPI bool $isSkinReadyToRender(::std::string_view skin) const
MCAPI::SkinImages $getSkinImages(::Skin const &skin, bool isPlayer)
MCAPI void $playUI(::std::string const &name, float volume, float pitch)
MCAPI ::brstd::move_only_function< void(::std::string_view) const > $getRemoveSkinFunction()
MCAPI void $createOrUpdateSkin(::AnimationComponent &animationComponent, ::SerializedSkinRef const &skin, ::SkinImages const &images)
MCAPI void $markLocalPlayerAsDirty()
MCAPI::Skin const * $getSelectedSkin()
Definition SerializedSkinRef.h:26
Definition SkinPackPin.h:5
Definition SkinImages.h:5