API Reference
On this page
Public Member Functions | |
| virtual void | changePiece (::persona::PersonaCharacterHandle const ¤tCharacter, ::SharedTypes::persona::PieceType const pieceType, ::mce::UUID const &pieceId, ::std::string const &productId, ::persona::FreeItemState const &freeItemState, ::SharedTypes::persona::PieceSide side, ::std::function< void(bool)> callback)=0 |
| virtual void | changePieces (::persona::PersonaCharacterHandle const ¤tCharacter, ::std::vector<::persona::PieceToChange > const &pieces, ::std::function< void(bool)> callback)=0 |
| virtual void | removePieceByType (::persona::PersonaCharacterHandle const ¤tCharacter, ::SharedTypes::persona::PieceType const pieceTypeToRemove, ::SharedTypes::persona::PieceSide const side, ::std::function< void(bool)> callback)=0 |
| virtual void | changeEmote (::persona::PersonaCharacterHandle const ¤tCharacter, ::std::string const &emotePieceId, ::persona::FreeItemState const &freeItemState, int emoteWheelSlot, ::std::function< void(bool)> callback)=0 |
| virtual void | removeEmote (::persona::PersonaCharacterHandle const ¤tCharacter, int emoteWheelSlot)=0 |
| virtual void | removeAllEmotes (::persona::PersonaCharacterHandle const ¤tCharacterHandle)=0 |
| virtual void | removeEmotesWithId (::persona::PersonaCharacterHandle const ¤tCharacter, ::std::string const &emoteId)=0 |
| virtual void | changeClassicSkin (::persona::PersonaCharacterHandle const ¤tCharacter, ::SkinHandle const &handle)=0 |
| virtual void | changeArmSize (::persona::PersonaCharacterHandle const ¤tCharacter, ::SharedTypes::persona::ArmSizeType const &armSizeType, ::std::function< void(bool)> callback)=0 |
| virtual void | changeHeight (::persona::PersonaCharacterHandle const ¤tCharacter, ::SharedTypes::persona::BodySizeType const &bodyType, ::std::function< void(bool)> callback)=0 |
| virtual void | changePersonaTintColor (::persona::PersonaCharacterHandle const ¤tCharacter, ::SharedTypes::persona::PieceType const pieceType, ::mce::Color const &color, ushort channel, ::std::function< void(bool)> callback)=0 |
| virtual void | changePersonaTintColors (::persona::PersonaCharacterHandle const ¤tCharacter, ::SharedTypes::persona::PieceType const pieceType, ::std::vector<::persona::color::ColorInfo > const &tintColors, ::std::function< void(bool)> callback)=0 |
| virtual void | savePersonaItems (::persona::PersonaCharacterHandle const &characterHandle)=0 |
| virtual void | revertPersona (::persona::PersonaCharacterHandle const ¤tCharacter, ::std::function< void(bool)> callback)=0 |
| virtual void | revertPersonaPiece (::persona::PersonaCharacterHandle const &handle, ::SharedTypes::persona::PieceType const &pieceTypeToRevert)=0 |
| virtual bool | doesCharacterHavePieceOfTypeX (::persona::PersonaCharacterHandle const ¤tCharacter, ::SharedTypes::persona::PieceType const &pieceType)=0 |
| virtual bool | isPieceOwned (::persona::PieceHandle const &item)=0 |
| virtual void | updatePersonaWithNewAppearance (::PersonaAppearance const &newAppearance, ::PersonaCharacter &character, ::std::function< void(bool)> callback)=0 |