3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/player/persona/PersonaError.h"
7#include "mc/world/actor/player/persona/PieceSide.h"
8#include "mc/world/actor/player/persona/PieceType.h"
9#include "mc/world/actor/player/persona/ProfileType.h"
10#include "mc/world/actor/player/persona/Rarity.h"
15namespace mce {
class Color; }
16namespace mce {
class UUID; }
24MCAPI ::mce::Color colorFromPieceRarity(::persona::Rarity
const& rarity);
26MCAPI ::persona::PieceType getBothSidedPieceTypeFromSidePieceType(::persona::PieceType pieceType);
28MCAPI ::persona::PieceType getOppositeSidePieceType(::persona::PieceType pieceType);
30MCAPI ::std::string getPieceRarityBarTexture(::persona::Rarity pieceRarity);
32MCAPI ::mce::Color getPieceRarityColor(::UIPropertyBag
const& bag, ::persona::Rarity pieceRarity);
34MCAPI ::persona::PieceSide getPieceSideFromPieceType(::persona::PieceType type);
36MCAPI ::persona::PieceType getPieceTypeFromPieceSide(::persona::PieceSide pieceSide, ::persona::PieceType pieceType);
38MCAPI
bool isBothSidedPieceType(::persona::PieceType type);
40MCAPI
bool isPieceTypeEquipableWithClassicSkin(::persona::PieceType
const& typeToCheck);
42MCAPI
bool isSidePieceType(::persona::PieceType type);
44MCAPI
bool isValidPieceType(::persona::PieceType
const& typeToCheck);
46MCAPI
bool isValidProfileType(::persona::ProfileType
const& typeToCheck);
48MCAPI ::std::string_view legacystringViewFromProfileType(::persona::ProfileType profileType);
50MCAPI ::persona::Rarity pieceRarityFromString(::std::string
const& rarityTypeStr);
53MCAPI ::persona::PieceType pieceTypeFromString(::std::string
const& assetTypeStr);
56MCAPI ::persona::ProfileType profileTypeFromString(::std::string
const& profileTypeStr);
58MCAPI ::std::string
const& stringFromPersonaError(::persona::PersonaError
const& error);
60MCAPI ::std::string stringFromPieceRarity(::persona::Rarity
const& rarity);
62MCAPI ::std::string stringFromPieceRarityNotLocalized(::persona::Rarity
const& rarity);
65MCAPI ::std::string
const& stringFromPieceType(::persona::PieceType assetType,
bool isDefaultItem);
67MCAPI ::std::string_view stringViewFromProfileType(::persona::ProfileType profileType);
70MCAPI ::std::string ttsStringFromPieceType(::persona::PieceType assetType,
bool isDefaultItem);
72MCFOLD
void verboseLog(::std::string
const& logMessage);
78MCAPI ::std::string
const& ANIMATED_128X128_NAME();
80MCAPI ::std::string
const& ANIMATED_128X128_TEXTURE_CONTROLLER_FIRST_PERSON();
82MCAPI ::std::string
const& ANIMATED_128X128_TEXTURE_CONTROLLER_THIRD_PERSON();
84MCAPI ::HashedString
const& ANIMATED_128X128_TEXTURE_FRAMES_VARIABLE();
87MCAPI ::std::string
const& ANIMATED_32X32_NAME();
90MCAPI ::std::string
const& ANIMATED_32X32_TEXTURE_CONTROLLER_FIRST_PERSON();
92MCAPI ::std::string
const& ANIMATED_32X32_TEXTURE_CONTROLLER_THIRD_PERSON();
94MCAPI ::HashedString
const& ANIMATED_32X32_TEXTURE_FRAMES_VARIABLE();
96MCAPI ::std::string
const& ANIMATED_FACE_CONTROLLER_FIRST_PERSON();
98MCAPI ::std::string
const& ANIMATED_FACE_CONTROLLER_THIRD_PERSON();
101MCAPI ::std::string
const& ANIMATED_FACE_NAME();
104MCAPI ::HashedString
const& ANIMATED_FACE_TEXTURE_FRAMES_VARIABLE();
106MCAPI ::mce::UUID
const& NONE_PIECE_ID();
108MCAPI ::mce::UUID
const& NO_PIECE_SELECTED();
111MCAPI uint
const& RANDOM_DEFAULT_APPEARANCE_INDEX();
114MCAPI ::HashedString
const& USE_BLINKING_ANIMATION_VARIABLE();
Definition HashedString.h:5
Definition UIPropertyBag.h:5