24class SynchedActorDataEntityWrapper {
28 ::ll::TypedStorage<8, 8, ::gsl::not_null<::SynchedActorDataComponent*>> mData;
29 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ActorDataFlagComponent*>> mFlagData;
30 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ActorDataDirtyFlagsComponent*>> mDirtyFlags;
31 ::ll::TypedStorage<8, 24, ::WeakRef<::EntityContext>> mEntityContext;
36 MCAPI
void set(ushort
id, T
const& value);
40 SynchedActorDataEntityWrapper();
47 MCFOLD ::gsl::not_null<::SynchedActorData const*> _get()
const;
49 MCFOLD ::gsl::not_null<::SynchedActorData*> _get();
52 MCAPI
void assignValues(
53 ::std::vector<::std::unique_ptr<::DataItem>>
const& items,
55 ::std::optional<uint64> targetFrame
59 MCAPI ::CompoundTag
const& getCompoundTag(ushort
id)
const;
61 MCAPI
float getFloat(ushort
id)
const;
63 MCAPI
int getInt(ushort
id)
const;
65 MCAPI int64 getInt64(ushort
id)
const;
67 MCAPI schar getInt8(ushort
id)
const;
69 MCAPI ::BlockPos getPosition(ushort
id)
const;
71 MCAPI
short getShort(ushort
id)
const;
73 MCAPI ::std::string
const& getString(ushort
id)
const;
75 MCAPI ::Vec3 getVec3(ushort
id)
const;
77 MCAPI
bool hasData(ushort
id)
const;
79 MCAPI
bool isDirty()
const;
81 MCAPI
void markDirty(ushort
id);
83 MCAPI ::std::vector<::std::unique_ptr<::DataItem>> packAll()
const;
85 MCAPI ::std::vector<::std::unique_ptr<::DataItem>> packDirty();
88 MCAPI
void queueAssignment(
89 ::std::vector<::std::unique_ptr<::DataItem>>
const& items,
91 ::std::optional<uint64> targetFrame
95 MCFOLD ::SynchedActorDataReader reader()
const;
97 MCAPI ::SynchedActorDataWriter writer();
99 MCAPI ~SynchedActorDataEntityWrapper();
Definition EntityContext.h:17