API Reference
On this page
Public Types | |
| enum class | DirtyFlags : uchar { SyncState = 0 , AddTimeMarker = 1 , RemoveTimeMarker = 2 , Count = 3 } |
| using | AddTimeMarkerResult = ::nonstd::expected<::Bedrock::NotNullNonOwnerPtr<::TimeMarker>, ::TimeMarkerError> |
| using | OnPauseSignature = void(::std::string const&) |
| using | OnRestartSignature = void(::std::string const&, int&) |
| using | OnResumeSignature = void(::std::string const&) |
| using | OnTimeMarkerSignature = void(::std::string const&, ::Bedrock::NonOwnerPointer<::TimeMarker const> const) |
| using | OnTimeModifiedSignature = void(::std::string const&, int) |
Public Member Functions | |
| MCAPI | WorldClock () |
| MCAPI | WorldClock (::WorldClock const &rhs) |
| MCAPI void | _fireTimeMarkerEvents () |
| MCAPI void | _sendAddTimeMarker (::PacketSender &packetSender) const |
| MCAPI void | _sendRemoveTimeMarker (::PacketSender &packetSender) const |
| MCAPI void | _sendSyncWorldClockState (::PacketSender &packetSender) const |
| MCAPI void | addTime (int time) |
| MCAPI ::nonstd::expected<::Bedrock::NotNullNonOwnerPtr<::TimeMarker >, ::TimeMarkerError > | addTimeMarker (::TimeMarker const &timeMarker, bool isVanilla) |
| MCAPI::WorldClock & | operator= (::WorldClock const &rhs) |
| MCAPI ::std::optional<::TimeMarkerError > | serverReloadCreatorTimeMarkers (::std::vector<::TimeMarker > const &timeMarkers) |
| MCAPI void | setIsPaused (bool isPaused) |
| MCAPI ::Bedrock::NonOwnerPointer<::TimeMarker const > const | tryGetTimeMarker (uint64 timeMarkerId) const |
| MCAPI ::Bedrock::NonOwnerPointer<::TimeMarker > const | tryGetTimeMarker (uint64 timeMarkerId) |
| MCAPI void * | $ctor () |
| MCAPI void * | $ctor (::WorldClock const &rhs) |
Public Attributes | |
| ::ll::TypedStorage< 8, 48, ::HashedString > | mName |
| ::ll::TypedStorage< 4, 4, int > | mTime |
| ::ll::TypedStorage< 1, 1, bool > | mIsPaused |
| ::ll::TypedStorage< 8, 48, ::brstd::flat_map< uint64, ::Bedrock::UniqueOwnerPointer<::TimeMarker >, ::std::less< uint64 >, ::std::vector< uint64 >, ::std::vector<::Bedrock::UniqueOwnerPointer<::TimeMarker > > > > | mTimeMarkers |
| ::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::LevelEventCoordinator > > | mLevelEventCoordinator |
| ::ll::TypedStorage< 8, 24, ::std::vector< uint64 > > | mTimeMarkersToAdd |
| ::ll::TypedStorage< 8, 24, ::std::vector< uint64 > > | mTimeMarkersToRemove |
| ::ll::TypedStorage< 1, 1, ::Bedrock::EnumSet<::WorldClock::DirtyFlags, 3 > > | mDirtyFlags |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::std::string const &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mOnPause |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::std::string const &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mOnResume |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::std::string const &, int &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mOnRestart |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::std::string const &, ::Bedrock::NonOwnerPointer<::TimeMarker const >), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mOnTimeMarker |
| ::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::std::string const &, int), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > | mOnTimeModified |
| ::ll::TypedStorage< 1, 1, bool > | mTimeMarkerEventsRanThisTick |
| MCAPI WorldClock::WorldClock | ( | ) |
| MCAPI WorldClock::WorldClock | ( | ::WorldClock const & | rhs | ) |
| MCAPI void WorldClock::_fireTimeMarkerEvents | ( | ) |
| MCAPI void WorldClock::_sendAddTimeMarker | ( | ::PacketSender & | packetSender | ) | const |
| MCAPI void WorldClock::_sendRemoveTimeMarker | ( | ::PacketSender & | packetSender | ) | const |
| MCAPI void WorldClock::_sendSyncWorldClockState | ( | ::PacketSender & | packetSender | ) | const |
| MCAPI void WorldClock::addTime | ( | int | time | ) |
| MCAPI ::nonstd::expected<::Bedrock::NotNullNonOwnerPtr<::TimeMarker >, ::TimeMarkerError > WorldClock::addTimeMarker | ( | ::TimeMarker const & | timeMarker, |
| bool | isVanilla ) |
| MCAPI::WorldClock & WorldClock::operator= | ( | ::WorldClock const & | rhs | ) |
| MCAPI ::std::optional<::TimeMarkerError > WorldClock::serverReloadCreatorTimeMarkers | ( | ::std::vector<::TimeMarker > const & | timeMarkers | ) |
| MCAPI void WorldClock::setIsPaused | ( | bool | isPaused | ) |
| MCAPI ::Bedrock::NonOwnerPointer<::TimeMarker const > const WorldClock::tryGetTimeMarker | ( | uint64 | timeMarkerId | ) | const |
| MCAPI ::Bedrock::NonOwnerPointer<::TimeMarker > const WorldClock::tryGetTimeMarker | ( | uint64 | timeMarkerId | ) |
| MCAPI void * WorldClock::$ctor | ( | ) |
| MCAPI void * WorldClock::$ctor | ( | ::WorldClock const & | rhs | ) |