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 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)
 
MCAPI ~SynchedActorData ()
 
MCAPI 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< 136 > > mDirtyFlags
 
::ll::TypedStorage< 8, 24, ::std::bitset< 136 > > mHasComponentData
 

Constructor & Destructor Documentation

◆ ~SynchedActorData()

MCAPI SynchedActorData::~SynchedActorData ( )
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

◆ _clone()

MCAPI::SynchedActorData SynchedActorData::_clone ( ) const
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.

◆ markDirty()

MCAPI void SynchedActorData::markDirty ( ::DataItem & item)
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.

◆ packAll()

MCAPI ::std::vector<::std::unique_ptr<::DataItem > > SynchedActorData::packAll ( ::EntityContext const & entity) const
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.

◆ packDirty()

MCAPI ::std::vector<::std::unique_ptr<::DataItem > > SynchedActorData::packDirty ( ::EntityContext & entity)
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.

◆ DIFF_ITEM()

static MCAPI ::std::string const & SynchedActorData::DIFF_ITEM ( )
static
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.

◆ DIFF_ITEMS_SIZE()

static MCAPI ::std::string const & SynchedActorData::DIFF_ITEMS_SIZE ( )
static
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.

◆ DIFF_ITEM_NULL()

static MCAPI ::std::string const & SynchedActorData::DIFF_ITEM_NULL ( )
static
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 SynchedActorData::$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 file: