21 struct CopyableDataList {
25 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::DataItem>>> mData;
32 CopyableDataList& operator=(CopyableDataList
const&);
42 MCAPI ~CopyableDataList();
63 using DataList = ::std::vector<::std::unique_ptr<::DataItem>>;
67 using TypeFloat = float;
71 using TypeInt64 = int64;
73 using TypeInt8 = schar;
75 using TypeShort = short;
77 using TypeString = ::std::string;
83 MCAPI
void set(ushort
id, T
const& value);
88 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::DataItem>>> mItemsArray;
89 ::ll::TypedStorage<8, 24, ::std::bitset<139>> mDirtyFlags;
90 ::ll::TypedStorage<8, 24, ::std::bitset<139>> mHasComponentData;
96 MCAPI ::SynchedActorData _clone()
const;
99 MCAPI
bool assignValue(
::DataItem const& newItem);
101 MCAPI
void assignValues(
102 ::std::vector<::std::unique_ptr<::DataItem>>
const& items,
104 ::std::optional<uint64> targetFrame
107 MCAPI
int getInt(ushort
id)
const;
110 MCAPI ::std::vector<::std::unique_ptr<::DataItem>> packAll(
::EntityContext const& entity)
const;
112 MCAPI ::std::vector<::std::unique_ptr<::DataItem>> packDirty(
::EntityContext& entity);
120 MCAPI static ::std::vector<::std::unique_ptr<::DataItem>>
121 cloneDataList(::std::vector<::std::unique_ptr<::DataItem>>
const& list);
127 MCAPI static ::std::string
const& DIFF_ITEM();
129 MCAPI static ::std::string
const& DIFF_ITEMS_SIZE();
131 MCAPI static ::std::string
const& DIFF_ITEM_NULL();
Definition EntityContext.h:16