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

Classes

struct  CopyableDataList

Public Types

using DataList = ::std::vector<::std::unique_ptr<::DataItem>>
using ID = ushort
using TypeFloat = float
using TypeInt = int
using TypeInt64 = int64
using TypeInt8 = schar
using TypeShort = short
using TypeString = ::std::string
using TypeVec3 = ::Vec3

Public Member Functions

template<class T>
MCAPI void set (ushort id, T const &value)
MCAPI::SynchedActorData _clone () const
MCAPI_C bool assignValue (::DataItem const &newItem)
MCAPI_C void assignValues (::std::vector<::std::unique_ptr<::DataItem > > const &items, ::Actor &actor, ::std::optional< uint64 > targetFrame)
MCAPI void markDirty (::DataItem &item)
MCAPI ::std::vector<::std::unique_ptr<::DataItem > > packAll (::EntityContext const &entity) const
MCAPI ::std::vector<::std::unique_ptr<::DataItem > > packDirty (::EntityContext &entity)
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI ::std::vector<::std::unique_ptr<::DataItem > > cloneDataList (::std::vector<::std::unique_ptr<::DataItem > > const &list)
static MCAPI ::std::string const & DIFF_ITEM ()
static MCAPI ::std::string const & DIFF_ITEMS_SIZE ()
static MCAPI ::std::string const & DIFF_ITEM_NULL ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::DataItem > > > mItemsArray
::ll::TypedStorage< 8, 24, ::std::bitset< 136 > > mDirtyFlags
::ll::TypedStorage< 8, 24, ::std::bitset< 136 > > mHasComponentData

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