36 enum class ItemType :
int {
63 virtual bool isValidStartItem()
const = 0;
66 virtual bool isAddedActorItem()
const = 0;
69 virtual bool isMotionHintItem()
const = 0;
72 virtual ::std::string toString()
const;
75 virtual ::Vec3
const& getPos()
const = 0;
78 virtual ::Vec2
const& getRot()
const = 0;
81 virtual float getYHeadRot()
const = 0;
84 virtual bool isOnGround()
const = 0;
90 MCAPI ::std::string $toString()
const;
121 virtual bool isValidStartItem()
const ;
124 virtual bool isAddedActorItem()
const ;
127 virtual bool isMotionHintItem()
const ;
130 virtual ::Vec3
const& getPos()
const ;
133 virtual ::Vec2
const& getRot()
const ;
136 virtual float getYHeadRot()
const ;
139 virtual bool isOnGround()
const ;
148 MCFOLD
bool $isValidStartItem()
const;
150 MCFOLD
bool $isAddedActorItem()
const;
152 MCFOLD
bool $isMotionHintItem()
const;
154 MCFOLD ::Vec3
const& $getPos()
const;
156 MCAPI ::Vec2
const& $getRot()
const;
158 MCAPI
float $getYHeadRot()
const;
160 MCFOLD
bool $isOnGround()
const;
195 virtual bool isValidStartItem()
const ;
198 virtual bool isAddedActorItem()
const ;
201 virtual bool isMotionHintItem()
const ;
204 virtual ::Vec3
const& getPos()
const ;
207 virtual ::Vec2
const& getRot()
const ;
210 virtual float getYHeadRot()
const ;
213 virtual bool isOnGround()
const ;
244 MCAPI
static uint& mSequenceIdGenerator();
267 MCAPI
void _addHistoryItem(::std::shared_ptr<::PredictedMovementComponent::HistoryItem const>
const& item);
269 MCAPI
void _clearHistory();
271 MCAPI
void addHistory(
273 ::std::chrono::steady_clock::time_point
const& receiveTimepoint
276 MCAPI ::std::string toString();
392 MCAPI ::std::string toString()
const;
404 using PredictionEventsListenerFunction = ::std::function<void(::MovePredictionType)>;
409 ::ll::TypedStorage<1, 1, ::brstd::bitset<2, uchar>> mDisableConditions;
410 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PredictedMovementComponent::RuntimePredictionData>>
411 mRuntimePredictionData;
412 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::PredictedMovementComponent::HistoryItem const>> mLastStartItem;
413 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::PredictedMovementComponent::HistoryItem const>> mLastEndItem;
414 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PredictedMovementComponent::HistoryCache>> mHistoryCache;
415 ::ll::TypedStorage<1, 1, bool> mForceTeleportAfterResuming;
416 ::ll::TypedStorage<1, 1, bool> mAllowTeleportingWithoutRegion;
417 ::ll::TypedStorage<4, 4, uint> mLastCompletedInterpolationSequenceID;
418 ::ll::TypedStorage<8, 64, ::std::function<void(::MovePredictionType)>> mPredictionEventsListenerFunc;
419 ::ll::TypedStorage<8, 16, ::PredictedMovementValues> mPredictedMovementValues;
425 MCAPI
void _debugLog(
430 MCAPI
bool _tryInterpolate(
432 ::std::chrono::steady_clock::time_point
const& renderTimepoint
444 MCAPI static ::std::unique_ptr<::PredictedMovementComponent::RuntimePredictionData>& mGlobalRuntimePredictionData();
Definition PredictedMovementComponent.h:248
Definition PredictedMovementComponent.h:33
static MCAPI void ** $vftable()
Definition PredictedMovementComponent.h:226
Definition PredictedMovementComponent.h:170
Definition PredictedMovementComponent.h:100
static MCAPI void ** $vftable()