40 FilePaths& operator=(FilePaths
const&);
41 FilePaths(FilePaths
const&);
95 ::std::string
const& pieceId,
97 ::persona::PieceType pieceTypeId,
102 MCNAPI
void _initSideInfo();
104 MCNAPI
bool allowsTintOverride()
const;
106 MCNAPI
bool canBeSidePiece()
const;
108 MCNAPI ::PersonaAnimationDefinition
const& getAnimation(
int index)
const;
110 MCNAPI ::persona::BodySize::Type
const& getBodyVariant()
const;
112 MCNAPI ::std::vector<::persona::PersonaColorOption>
const& getColorSwatches()
const;
114 MCNAPI ::Json::Value
const& getGeometryFileJson()
const;
116 MCNAPI ::std::string
const& getGeometryFileName()
const;
118 MCNAPI ::std::string getLocString(::std::string
const& locKey)
const;
120 MCNAPI ::Json::Value
const& getMetaFileJson()
const;
122 MCNAPI ::PackIdVersion
const& getPackIdVersion()
const;
124 MCNAPI ::std::string
const& getPieceId()
const;
126 MCNAPI ::mce::UUID
const& getPieceIdAsUUID()
const;
128 MCNAPI ::std::string getPieceName()
const;
130 MCNAPI ::persona::PieceType
const& getPieceSubType()
const;
132 MCNAPI ::persona::PieceType
const& getPieceType()
const;
134 MCNAPI ::std::string getPieceTypeAsString()
const;
136 MCNAPI ::std::string
const& getRelativeLocation()
const;
138 MCNAPI ::std::shared_ptr<::Pack const> getSourcePack()
const;
140 MCNAPI ::std::string
const& getThumbnailPath()
const;
142 MCNAPI ::TintMapColor getTintBaseColor()
const;
146 MCNAPI
bool hasLocStringData()
const;
148 MCNAPI
void hipBoneParentRetarget();
150 MCNAPI
void initLocalizationDictionary();
152 MCNAPI
bool isColorChangeAllowed()
const;
154 MCNAPI
bool isDefaultPiece()
const;
156 MCNAPI
bool isPieceTypeX(::persona::PieceType pieceType)
const;
158 MCNAPI
bool isPlatformLocked()
const;
160 MCNAPI
bool isTitleLocked()
const;
162 MCNAPI
bool isValid()
const;
170 MCNAPI
void setPieceId(
::mce::UUID const& pieceId);
172 MCNAPI
void setPieceNameAsLocKey(::std::string
const& pieceName);
182 MCNAPI static ::PersonaPiece createPersonaPieceForClassicSkin(
183 ::std::string
const& pieceId,
189 MCNAPI static ::PersonaPiece createPersonaPieceFromPiecePack(
190 ::std::shared_ptr<::Pack> sourcePack,
192 bool differPieceAndPackIds,
193 bool isTestResourcePack
219 ::std::string
const& pieceId,
221 ::persona::PieceType pieceTypeId,