Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
PersonaAnimationModel Class Reference

Classes

struct  ReactAnimationTypeHash
struct  ReactAnimationData

Public Types

using ReactAnimationType = ::persona::ReactAnimationType
using ReactAnimationData = ::PersonaAnimationModel::ReactAnimationData

Public Member Functions

PersonaAnimationModel & operator= (PersonaAnimationModel const &)
 PersonaAnimationModel (PersonaAnimationModel const &)
MCAPI PersonaAnimationModel (::IPersonaRepository const &personaRepo)
MCAPI void _populateReactAnimations ()
MCAPI void playEmote (::IStoreCatalogItem const &emoteCatalogOffer)
MCAPI void playEmote (::persona::PieceOfferWrapper const &emoteCatalogOffer)
MCAPI void playReactAnimations (::SharedTypes::persona::PieceType pieceType, bool offer)
MCAPI void updateAppearanceData (::persona::PieceOfferWrapper const &offer, bool isOwned)
MCAPI void updatePaperDollAnimation (::UIPropertyBag &bag)
MCAPI ~PersonaAnimationModel ()
MCAPI void * $ctor (::IPersonaRepository const &personaRepo)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_map< ::persona::ReactAnimationType, ::std::vector<::PersonaAnimationModel::ReactAnimationData >, ::PersonaAnimationModel::ReactAnimationTypeHash, ::std::equal_to<::persona::ReactAnimationType > > > mReactAnimations
::ll::TypedStorage< 8, 8, ::IPersonaRepository const & > mPersonaRepo
::ll::TypedStorage< 8, 32, ::std::string > mEmoteAnimationToPlay
::ll::TypedStorage< 4, 4, ::persona::ReactAnimationType > mBoredAnimationType
::ll::TypedStorage< 4, 4, ::persona::ReactAnimationType > mIdleAnimationType
::ll::TypedStorage< 4, 4, ::persona::ReactAnimationType > mAnimationReactState
::ll::TypedStorage< 4, 4, float > mStartingRotation
::ll::TypedStorage< 4, 4, ::ui::DirtyFlag > mDirtyFlag
::ll::TypedStorage< 4, 4, float > mNextBoredAnimationTime
::ll::TypedStorage< 1, 1, bool > mAnimationUpdated

Constructor & Destructor Documentation

◆ PersonaAnimationModel()

MCAPI PersonaAnimationModel::PersonaAnimationModel ( ::IPersonaRepository const & personaRepo)
explicit
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~PersonaAnimationModel()

MCAPI PersonaAnimationModel::~PersonaAnimationModel ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ _populateReactAnimations()

MCAPI void PersonaAnimationModel::_populateReactAnimations ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ playEmote() [1/2]

MCAPI void PersonaAnimationModel::playEmote ( ::IStoreCatalogItem const & emoteCatalogOffer)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ playEmote() [2/2]

MCAPI void PersonaAnimationModel::playEmote ( ::persona::PieceOfferWrapper const & emoteCatalogOffer)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ playReactAnimations()

MCAPI void PersonaAnimationModel::playReactAnimations ( ::SharedTypes::persona::PieceType pieceType,
bool offer )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ updateAppearanceData()

MCAPI void PersonaAnimationModel::updateAppearanceData ( ::persona::PieceOfferWrapper const & offer,
bool isOwned )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ updatePaperDollAnimation()

MCAPI void PersonaAnimationModel::updatePaperDollAnimation ( ::UIPropertyBag & bag)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * PersonaAnimationModel::$ctor ( ::IPersonaRepository const & personaRepo)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void PersonaAnimationModel::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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