25 enum class DirtyFlags : uchar {
32 using OnPauseSignature = void(::std::string
const&);
34 using OnRestartSignature = void(::std::string
const&,
int&);
36 using OnResumeSignature = void(::std::string
const&);
40 using OnTimeModifiedSignature = void(::std::string
const&,
int);
45 ::ll::TypedStorage<8, 48, ::HashedString> mName;
46 ::ll::TypedStorage<4, 4, int> mTime;
47 ::ll::TypedStorage<1, 1, bool> mIsPaused;
55 ::std::vector<uint64>,
56 ::std::vector<::Bedrock::UniqueOwnerPointer<::TimeMarker>>>>
58 ::ll::TypedStorage<8, 24, ::std::vector<uint64>> mTimeMarkersToAdd;
59 ::ll::TypedStorage<8, 24, ::std::vector<uint64>> mTimeMarkersToRemove;
60 ::ll::TypedStorage<1, 1, ::Bedrock::EnumSet<::WorldClock::DirtyFlags, 3>> mDirtyFlags;
90 ::ll::TypedStorage<1, 1, bool> mTimeMarkerEventsRanThisTick;
102 MCAPI WorldClock(::WorldClock
const& rhs);
104 MCAPI
void _sendAddTimeMarker(
::PacketSender& packetSender)
const;
106 MCAPI
void _sendRemoveTimeMarker(
::PacketSender& packetSender)
const;
108 MCAPI
void _sendSyncWorldClockState(
::PacketSender& packetSender)
const;
110 MCAPI ::WorldClock& operator=(::WorldClock
const& rhs);
134 MCAPI
void* $ctor(::WorldClock
const& rhs);