LeviLamina
Loading...
Searching...
No Matches
SerializedSkinRef Class Reference

Public Types

using SerializedSkinWrapper = ::Bedrock::Application::ThreadOwner<::SerializedSkinImpl, 0>

Public Member Functions

MCAPI SerializedSkinRef (::SerializedSkinRef &&rhs)
MCAPI SerializedSkinRef (::SerializedSkinRef const &rhs)
MCAPI SerializedSkinRef (::std::string const &playFabId, ::ConnectionRequest const &connectionRequest)
MCAPI SerializedSkinRef (::std::string const &playFabId, ::SubClientConnectionRequest const &request)
MCAPI SerializedSkinRef (::std::string const &name, ::std::string const &playFabId, ::std::string const &resourcePatch, ::mce::Image const &skinImage, ushort const &skinImageWidth, ushort const &skinImageHeight, ::mce::Image const &capeImage, ushort const &capeImageWidth, ushort const &capeImageHeight, ::Json::Value &&geometryData, ::MinEngineVersion const &geometryDataMinEngineVersion, ::std::string const &animationData, ::std::string const &capeId, bool isTrustedSkin, bool isPremium, bool isPersona, bool isPersonaCapeOnClassicSkin, bool isPrimaryUser, bool overridesPlayerAppearance)
MCAPI ::std::vector<::AnimatedImageData > const & getAnimatedImageData () const
MCAPI::std::string const & getAnimationData () const
MCAPI::persona::ArmSize::Type const & getArmSize () const
MCAPI::std::string const & getCapeId () const
MCFOLD::mce::Image const & getCapeImageData () const
MCFOLD::SkinImage const & getCapeImageDataCereal () const
MCFOLD::std::string const & getFullId () const
MCAPI::Json::Value const & getGeometryData () const
MCAPI::MinEngineVersion const & getGeometryDataMinEngineVersion () const
MCAPI::std::string getGeometryDataStr () const
MCFOLD::std::string const & getId () const
MCFOLD::SkinImage const & getImageDataCereal () const
MCAPI bool getIsPersona () const
MCAPI bool getIsPersonaCapeOnClassicSkin () const
MCAPI bool getIsPremium () const
MCAPI::TrustedSkinFlag const & getIsTrustedSkinFlag () const
MCFOLD::std::string const & getName () const
MCAPI ::std::vector<::SerializedPersonaPieceHandle > const & getPersonaPieces () const
MCAPI ::std::unordered_map<::persona::PieceType, ::TintMapColor > const & getPieceTintColors () const
MCFOLD::std::string const & getPlayFabId () const
MCFOLD::std::string const & getResourcePatch () const
MCAPI::mce::Color const & getSkinColor () const
MCAPI bool isPrimaryUser () const
MCAPI bool isTrustedSkin () const
MCAPI bool isValid () const
MCFOLD::SerializedSkinRef & operator= (::SerializedSkinRef &&rhs)
MCFOLD::SerializedSkinRef & operator= (::SerializedSkinRef const &rhs)
MCAPI bool operator== (::SerializedSkinRef const &rhs) const
MCAPI bool overridesPlayerAppearance () const
MCAPI ::Bedrock::Result< void > read (::ReadOnlyBinaryStream &stream)
MCAPI void setAnimatedImageData (::std::vector<::AnimatedImageData > const &animatedImages)
MCAPI void setAnimationData (::std::string const &animationData)
MCAPI void setArmSize (::persona::ArmSize::Type const &armSizeType)
MCAPI void setCapeId (::std::string const &capeId)
MCAPI void setCapeImageDataCereal (::SkinImage const &image)
MCAPI void setFullId (::std::string const &fullId)
MCAPI void setGeometryDataCereal (::Json::Value data)
MCAPI void setGeometryDataMinEngineVersion (::MinEngineVersion minEngineVersion)
MCAPI void setId (::std::string const &id)
MCAPI void setImageDataCereal (::SkinImage const &image)
MCAPI void setIsPersona (bool isPersona)
MCAPI void setIsPersonaCapeOnClassicSkin (bool isPersonaCapeOnClassicSkin)
MCAPI void setIsPremium (bool isPremium)
MCAPI void setIsPrimaryUser (bool isPrimaryUser)
MCAPI void setIsTrustedSkin (bool isTrustedSkin)
MCAPI void setIsTrustedSkinFlag (::TrustedSkinFlag const &isTrustedSkinFlag)
MCAPI void setOverridesPlayerAppearance (bool overridesPlayerAppearance)
MCAPI void setPersonaAppearanceData (::persona::ArmSize::Type const &armSizeType, ::mce::Color const &skinColor, ::std::vector<::SerializedPersonaPieceHandle > personaPieces, ::std::unordered_map<::persona::PieceType, ::TintMapColor > const &pieceTintColors)
MCAPI void setPersonaPieces (::std::vector<::SerializedPersonaPieceHandle > const &personaPieces)
MCAPI void setPieceTintColors (::std::unordered_map<::persona::PieceType, ::TintMapColor > const &pieceTintColors)
MCAPI void setPlayFabId (::std::string const &playFabId)
MCAPI void setResourcePatch (::std::string const &resourcePatch)
MCAPI void setSkinColor (::mce::Color const &color)
MCFOLD void verifyTrustEstablished (::std::string_view functionName) const
MCAPI void write (::BinaryStream &stream) const
MCAPI void * $ctor ()
MCFOLD void * $ctor (::SerializedSkinRef &&rhs)
MCFOLD void * $ctor (::SerializedSkinRef const &rhs)
MCAPI void * $ctor (::std::string const &playFabId, ::ConnectionRequest const &connectionRequest)
MCAPI void * $ctor (::std::string const &playFabId, ::SubClientConnectionRequest const &request)
MCAPI void * $ctor (::std::string const &name, ::std::string const &playFabId, ::std::string const &resourcePatch, ::mce::Image const &skinImage, ushort const &skinImageWidth, ushort const &skinImageHeight, ::mce::Image const &capeImage, ushort const &capeImageWidth, ushort const &capeImageHeight, ::Json::Value &&geometryData, ::MinEngineVersion const &geometryDataMinEngineVersion, ::std::string const &animationData, ::std::string const &capeId, bool isTrustedSkin, bool isPremium, bool isPersona, bool isPersonaCapeOnClassicSkin, bool isPrimaryUser, bool overridesPlayerAppearance)
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI ::SerializedSkinRef createTrustedDefaultSerializedSkin ()
static MCAPI bool isSkinDisabled (::SerializedSkinRef const &skin, ::LevelData const &levelData)

Public Attributes

::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Bedrock::Application::ThreadOwner<::SerializedSkinImpl, 0 > > > mSkinImpl

The documentation for this class was generated from the following file: