16class MoveActorAbsoluteData {
23 bool mForceCompletion : 1;
25 bool mForceMoveLocalEntity : 1;
27 ::ll::TypedStorage<1, 1, uchar> mRaw;
34 ::ll::TypedStorage<8, 8, ::ActorRuntimeID> mRuntimeId;
35 ::ll::TypedStorage<1, 1, ::MoveActorAbsoluteData::Header> mHeader;
36 ::ll::TypedStorage<4, 12, ::Vec3> mPos;
37 ::ll::TypedStorage<1, 1, schar> mRotX;
38 ::ll::TypedStorage<1, 1, schar> mRotY;
39 ::ll::TypedStorage<1, 1, schar> mRotYHead;
40 ::ll::TypedStorage<1, 1, schar> mRotYBody;
46 MCAPI MoveActorAbsoluteData();
48 MCAPI
explicit MoveActorAbsoluteData(
::Actor const& entity);
50 MCAPI ::MoveActorDeltaData calculateDelta(::MoveActorAbsoluteData
const& previousAbsoluteMoveData)
const;
52 MCAPI ::Vec2 getRot()
const;
54 MCAPI
float getYBodyRot()
const;
56 MCAPI
float getYHeadRot()
const;
58 MCAPI
bool isDifferenceSignificant(::MoveActorAbsoluteData
const& old,
::Vec3 const& velocity)
const;
60 MCAPI
void setRot(
::Vec2 const& rot);
62 MCAPI
void setYBodyRot(
float rot);
64 MCAPI
void setYHeadRot(
float rot);
72 MCAPI
void* $ctor(
::Actor const& entity);