3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/vanilla_components/MovementAttributesComponent.h"
7#include "mc/entity/utilities/AdvanceFrameResult.h"
8#include "mc/entity/utilities/IMovementCorrection.h"
33 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::UpdateAttributesPacket>> mPacket;
34 ::ll::TypedStorage<4, 48, ::MovementAttributesComponent> mMovementAttributes;
35 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::History::AttributeReplay::MovementAttributeInfo>>
36 mMovementAttributesInfo;
46 virtual ::AdvanceFrameResult
47 getAdvanceFrameResult(::MovementDataExtractionUtility::SnapshotAccessor
const& entity) ;
49 virtual void advanceFrame(::EntityContext& entity)
const ;
51 virtual void advanceLiveFrame(::Actor& actor, ::std::optional<uint64>) ;
53 virtual ::std::bitset<2> getCorrectionTypeBitset() const ;
55 virtual ~AttributeReplay() = default;
61 MCAPI explicit AttributeReplay(::std::shared_ptr<::UpdateAttributesPacket> packet);
67 MCAPI
void* $ctor(::std::shared_ptr<::UpdateAttributesPacket> packet);
73 MCAPI ::AdvanceFrameResult $getAdvanceFrameResult(::MovementDataExtractionUtility::SnapshotAccessor const& entity);
75 MCAPI
void $advanceFrame(::EntityContext& entity) const;
77 MCAPI
void $advanceLiveFrame(::Actor& actor, ::std::optional<uint64>);
79 MCAPI ::std::bitset<2> $getCorrectionTypeBitset() const;
Definition EntityContext.h:16
Definition AttributeReplay.h:7
static MCAPI void ** $vftable()
Definition UpdateAttributesPacket.h:21
Definition AttributeReplay.h:15