26 enum class DirtyFlags : uchar {
33 using AddTimeMarkerResult = ::nonstd::expected<::Bedrock::NotNullNonOwnerPtr<::TimeMarker>,
::TimeMarkerError>;
35 using OnPauseSignature = void(::std::string
const&);
37 using OnRestartSignature = void(::std::string
const&,
int&);
39 using OnResumeSignature = void(::std::string
const&);
43 using OnTimeModifiedSignature = void(::std::string
const&,
int);
48 ::ll::TypedStorage<8, 48, ::HashedString> mName;
49 ::ll::TypedStorage<4, 4, int> mTime;
50 ::ll::TypedStorage<1, 1, bool> mIsPaused;
58 ::std::vector<uint64>,
59 ::std::vector<::Bedrock::UniqueOwnerPointer<::TimeMarker>>>>
61 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::LevelEventCoordinator>> mLevelEventCoordinator;
62 ::ll::TypedStorage<8, 24, ::std::vector<uint64>> mTimeMarkersToAdd;
63 ::ll::TypedStorage<8, 24, ::std::vector<uint64>> mTimeMarkersToRemove;
64 ::ll::TypedStorage<1, 1, ::Bedrock::EnumSet<::WorldClock::DirtyFlags, 3>> mDirtyFlags;
94 ::ll::TypedStorage<1, 1, bool> mTimeMarkerEventsRanThisTick;
118 MCNAPI ::nonstd::expected<::Bedrock::NotNullNonOwnerPtr<::TimeMarker>,
::TimeMarkerError>
128 MCNAPI ::std::optional<::TimeMarkerError>
137 MCNAPI ::Bedrock::NonOwnerPointer<::TimeMarker const>
const tryGetTimeMarker(uint64 timeMarkerId)
const;
139 MCNAPI ::Bedrock::NonOwnerPointer<::TimeMarker>
const tryGetTimeMarker(uint64 timeMarkerId);