24 enum class DirtyFlags : uchar {
31 using OnPauseSignature = void(::std::string
const&);
33 using OnRestartSignature = void(::std::string
const&,
int&);
35 using OnResumeSignature = void(::std::string
const&);
39 using OnTimeModifiedSignature = void(::std::string
const&,
int);
44 ::ll::TypedStorage<8, 48, ::HashedString> mName;
45 ::ll::TypedStorage<4, 4, int> mTime;
46 ::ll::TypedStorage<1, 1, bool> mIsPaused;
54 ::std::vector<uint64>,
55 ::std::vector<::Bedrock::UniqueOwnerPointer<::TimeMarker>>>>
57 ::ll::TypedStorage<8, 24, ::std::vector<uint64>> mTimeMarkersToAdd;
58 ::ll::TypedStorage<8, 24, ::std::vector<uint64>> mTimeMarkersToRemove;
59 ::ll::TypedStorage<1, 1, ::Bedrock::EnumSet<::WorldClock::DirtyFlags, 3>> mDirtyFlags;
96 MCAPI WorldClock(::WorldClock
const& rhs);
98 MCAPI WorldClock(
::HashedString const& name, ::std::initializer_list<::TimeMarker> timeMarkers);
100 MCAPI
bool _validateTimeMarker(
::TimeMarker const& timeMarker);
106 MCAPI ::WorldClock& operator=(::WorldClock
const& rhs);
110 MCAPI ::Bedrock::NonOwnerPointer<::TimeMarker>
const tryGetTimeMarker(uint64 timeMarkerId);
124 MCAPI
static uint
const& MAX_NAME_LENGTH();
126 MCAPI
static uint
const& MAX_TIMEMARKERS_CAPACITY();
134 MCAPI
void* $ctor(::WorldClock
const& rhs);
136 MCAPI
void* $ctor(
::HashedString const& name, ::std::initializer_list<::TimeMarker> timeMarkers);