14class SynchedActorData {
22 struct CopyableDataList {
26 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::DataItem>>> mData;
31 CopyableDataList(CopyableDataList
const&);
49 using DataList = ::std::vector<::std::unique_ptr<::DataItem>>;
53 using TypeFloat = float;
57 using TypeInt64 = int64;
59 using TypeInt8 = schar;
61 using TypeShort = short;
63 using TypeString = ::std::string;
69 MCAPI
void set(ushort
id, T
const& value);
74 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::DataItem>>> mItemsArray;
75 ::ll::TypedStorage<8, 24, ::std::bitset<142>> mDirtyFlags;
76 ::ll::TypedStorage<8, 24, ::std::bitset<142>> mHasComponentData;
81 SynchedActorData& operator=(SynchedActorData
const&);
82 SynchedActorData(SynchedActorData
const&);
88 MCNAPI ::SynchedActorData
_clone()
const;
91 MCNAPI
bool assignValue(
::DataItem const& newItem);
93 MCNAPI
void assignValues(
94 ::std::vector<::std::unique_ptr<::DataItem>>
const& items,
96 ::std::optional<uint64> targetFrame
102 MCNAPI ::SynchedActorData&
operator=(::SynchedActorData&& rhs);
104 MCAPI ::std::vector<::std::unique_ptr<::DataItem>> packAll(
::EntityContext const& entity)
const;
109 MCNAPI
void queueAssignment(
110 ::std::vector<::std::unique_ptr<::DataItem>>
const& items,
112 ::std::optional<uint64> targetFrame
122 MCNAPI static ::std::vector<::std::unique_ptr<::DataItem>>
Definition EntityContext.h:15