3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/vanilla_components/MovementAttributesComponent.h"
7#include "mc/entity/components/MovementAttributeAccess.h"
8#include "mc/entity/components/MovementAttributeCorrectionMode.h"
9#include "mc/entity/utilities/AdvanceFrameResult.h"
10#include "mc/entity/utilities/IMovementCorrection.h"
34 ::ll::TypedStorage<8, 8, ::std::optional<float> MovementAttributesComponent::*>
35 mMovementAttributeComponentMemberPtr;
36 ::ll::TypedStorage<1, 1, ::MovementAttributeAccess> mAccess;
37 ::ll::TypedStorage<1, 1, ::MovementAttributeCorrectionMode> mCorrectionMode;
38 ::ll::TypedStorage<1, 1, bool> mSkipUpdate;
45 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::UpdateAttributesPacket>> mPacket;
46 ::ll::TypedStorage<4, 72, ::MovementAttributesComponent> mMovementAttributes;
47 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::History::AttributeReplay::MovementAttributeInfo>>
48 mMovementAttributesInfo;
58 virtual ::AdvanceFrameResult
59 getAdvanceFrameResult(::MovementDataExtractionUtility::SnapshotAccessor
const& entity) ;
61 virtual void advanceFrame(::EntityContext& entity)
const ;
63 virtual void advanceLiveFrame(::Actor& actor, ::std::optional<uint64>) ;
65 virtual ::std::bitset<2> getCorrectionTypeBitset() const ;
Definition EntityContext.h:15
Definition AttributeReplay.h:7
MCAPI void * $ctor(::std::shared_ptr<::UpdateAttributesPacket > packet)
MCAPI ::std::bitset< 2 > $getCorrectionTypeBitset() const
MCAPI void $advanceFrame(::EntityContext &entity) const
MCAPI void $advanceLiveFrame(::Actor &actor, ::std::optional< uint64 >)
MCAPI::AdvanceFrameResult $getAdvanceFrameResult(::MovementDataExtractionUtility::SnapshotAccessor const &entity)
Definition UpdateAttributesPacket.h:19
Definition AttributeReplay.h:15