35 enum class ItemType :
int {
62 virtual bool isValidStartItem()
const = 0;
65 virtual bool isAddedActorItem()
const = 0;
68 virtual bool isMotionHintItem()
const = 0;
71 virtual ::std::string toString()
const;
74 virtual ::Vec3
const& getPos()
const = 0;
77 virtual ::Vec2
const& getRot()
const = 0;
80 virtual float getYHeadRot()
const = 0;
83 virtual bool isOnGround()
const = 0;
95 MCAPI ::std::string $toString()
const;
101 MCAPI
static void** $vftable();
126 virtual bool isValidStartItem()
const ;
129 virtual bool isAddedActorItem()
const ;
132 virtual bool isMotionHintItem()
const ;
135 virtual ::Vec3
const& getPos()
const ;
138 virtual ::Vec2
const& getRot()
const ;
141 virtual float getYHeadRot()
const ;
144 virtual bool isOnGround()
const ;
159 MCFOLD
bool $isValidStartItem()
const;
161 MCFOLD
bool $isAddedActorItem()
const;
163 MCFOLD
bool $isMotionHintItem()
const;
165 MCFOLD ::Vec3
const& $getPos()
const;
167 MCAPI ::Vec2
const& $getRot()
const;
169 MCAPI
float $getYHeadRot()
const;
171 MCFOLD
bool $isOnGround()
const;
177 MCAPI
static void** $vftable();
206 virtual bool isValidStartItem()
const ;
209 virtual bool isAddedActorItem()
const ;
212 virtual bool isMotionHintItem()
const ;
215 virtual ::Vec3
const& getPos()
const ;
218 virtual ::Vec2
const& getRot()
const ;
221 virtual float getYHeadRot()
const ;
224 virtual bool isOnGround()
const ;
261 MCAPI
static uint& mSequenceIdGenerator();
284 MCAPI
void _addHistoryItem(::std::shared_ptr<::PredictedMovementComponent::HistoryItem const>
const& item);
286 MCAPI
void _clearHistory();
288 MCAPI
void addHistory(
290 ::std::chrono::steady_clock::time_point
const& receiveTimepoint
293 MCAPI ::std::string toString();
366 MCAPI
static void** $vftable();
415 MCAPI ::std::string toString()
const;
427 using PredictionEventsListenerFunction = ::std::function<void(::MovePredictionType)>;
432 ::ll::TypedStorage<4, 4, ::std::bitset<2>> mDisableConditions;
433 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PredictedMovementComponent::RuntimePredictionData>>
434 mRuntimePredictionData;
435 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::PredictedMovementComponent::HistoryItem const>> mLastStartItem;
436 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::PredictedMovementComponent::HistoryItem const>> mLastEndItem;
437 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PredictedMovementComponent::HistoryCache>> mHistoryCache;
438 ::ll::TypedStorage<1, 1, bool> mForceTeleportAfterResuming;
439 ::ll::TypedStorage<1, 1, bool> mAllowTeleportingWithoutRegion;
440 ::ll::TypedStorage<4, 4, uint> mLastCompletedInterpolationSequenceID;
441 ::ll::TypedStorage<8, 64, ::std::function<void(::MovePredictionType)>> mPredictionEventsListenerFunc;
442 ::ll::TypedStorage<8, 16, ::PredictedMovementValues> mPredictedMovementValues;
448 MCAPI
void _debugLog(
453 MCAPI
bool _tryInterpolate(
455 ::std::chrono::steady_clock::time_point
const& renderTimepoint
467 MCAPI static ::std::unique_ptr<::PredictedMovementComponent::RuntimePredictionData>& mGlobalRuntimePredictionData();
Definition PredictedMovementComponent.h:265
Definition PredictedMovementComponent.h:32
Definition PredictedMovementComponent.h:243
Definition PredictedMovementComponent.h:181
Definition PredictedMovementComponent.h:105