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

Public Types

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

Public Member Functions

template<class T >
MCAPI void set (ushort id, T const &value)
 
MCAPI::SynchedActorData _clone () const
 
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::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< 134 > > mDirtyFlags
 
::ll::TypedStorage< 8, 24, ::std::bitset< 134 > > mHasComponentData
 

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