17struct ServerPlayerMovementComponent {
21 ::ll::TypedStorage<4, 4, ::std::bitset<4>> mServerHasMovementAuthority;
22 ::ll::TypedStorage<1, 1, bool> mServerHasInventoryAuthority;
23 ::ll::TypedStorage<4, 8, ::std::optional<float>> mAcceptClientPosIfWithinDistanceSq;
24 ::ll::TypedStorage<8, 8, uint64> mPlayerTickCredits;
25 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPlayerTickPolicy>> mPolicy;
26 ::ll::TypedStorage<8, 40, ::std::deque<::MovementPackets>> mQueuedUpdates;
31 ServerPlayerMovementComponent& operator=(ServerPlayerMovementComponent
const&);
32 ServerPlayerMovementComponent(ServerPlayerMovementComponent
const&);
37 MCAPI ServerPlayerMovementComponent();
39 MCAPI ServerPlayerMovementComponent(::ServerPlayerMovementComponent&&);
41 MCAPI
explicit ServerPlayerMovementComponent(::std::unique_ptr<::IPlayerTickPolicy> policy);
51 MCFOLD
bool doesServerHaveMovementAuthority()
const;
53 MCAPI
bool empty()
const;
56 ::std::_Deque_const_iterator<::std::_Deque_val<::std::_Deque_simple_types<::MovementPackets>>> first,
57 ::std::_Deque_const_iterator<::std::_Deque_val<::std::_Deque_simple_types<::MovementPackets>>> last
60 MCAPI ::MovementPackets& front();
62 MCAPI ::optional_ref<::MovementPackets> getOrCreate(::std::function<
bool(
::MovementPackets&)>
const& fn);
64 MCFOLD ::std::unique_ptr<::IPlayerTickPolicy>
const& getPolicy()
const;
66 MCFOLD ::std::deque<::MovementPackets>
const& getQueue()
const;
68 MCAPI uint64 getReadyToSimulateCount()
const;
70 MCAPI
bool isFull()
const;
72 MCAPI ::ServerPlayerMovementComponent& operator=(::ServerPlayerMovementComponent&&);
74 MCAPI
void popFront();
76 MCFOLD uint64 size()
const;
78 MCAPI ~ServerPlayerMovementComponent();
86 MCAPI
void* $ctor(::ServerPlayerMovementComponent&&);
88 MCAPI
void* $ctor(::std::unique_ptr<::IPlayerTickPolicy> policy);