LeviLamina
Loading...
Searching...
No Matches
ScriptTickListener Class Reference
Inheritance diagram for ScriptTickListener:

Public Types

using EventType = ::LevelNotificationEvent

Public Member Functions

ScriptTickListener & operator= (ScriptTickListener const &)
 ScriptTickListener (ScriptTickListener const &)
virtual::EventResult onLevelTickStart (::Level &level)
virtual::EventResult onLevelTickEnd (::Level &)
virtual void onScriptTickStart ()
virtual void onScriptTickEnd ()
MCAPI::ServerPerformanceData & _getServerPerfData ()
MCAPI::EventResult $onLevelTickStart (::Level &level)
MCAPI::EventResult $onLevelTickEnd (::Level &)
MCAPI void $onScriptTickStart ()
MCAPI void $onScriptTickEnd ()
virtual::EventResult onLevelInitialized (::Level &level)
virtual::EventResult onLevelAddedPlayer (::Player &player)
virtual::EventResult onLevelRemovedPlayer (::Player &player)
virtual::EventResult onLevelRemovedActor (::Actor &actor)
virtual::EventResult onLevelTick (::Level &level)
virtual::EventResult onLevelWeatherChange (::std::string const &dimension, bool wasRaining, bool wasLightning, bool isRaining, bool isLightning)
virtual::EventResult onRealmsStory (::std::string const &storyData)
virtual::EventResult onWorldClockTimeModified (::Bedrock::NotNullNonOwnerPtr<::WorldClock > const clock)
virtual::EventResult onWorldClockPaused (::Bedrock::NotNullNonOwnerPtr<::WorldClock > const clock)
virtual::EventResult onWorldClockResumed (::Bedrock::NotNullNonOwnerPtr<::WorldClock > const clock)
virtual::EventResult onWorldClockTimeMarker (::Bedrock::NotNullNonOwnerPtr<::WorldClock > const clock, ::std::string const &timeMarkerName)
virtual::EventResult onEvent (::LevelNotificationEvent const &event)
MCFOLD::EventResult $onLevelInitialized (::Level &level)
MCFOLD::EventResult $onLevelAddedPlayer (::Player &player)
MCFOLD::EventResult $onLevelRemovedPlayer (::Player &player)
MCFOLD::EventResult $onLevelRemovedActor (::Actor &actor)
MCFOLD::EventResult $onLevelTick (::Level &level)
MCFOLD::EventResult $onLevelWeatherChange (::std::string const &dimension, bool wasRaining, bool wasLightning, bool isRaining, bool isLightning)
MCFOLD::EventResult $onRealmsStory (::std::string const &storyData)
MCFOLD::EventResult $onWorldClockTimeModified (::Bedrock::NotNullNonOwnerPtr<::WorldClock > const clock)
MCFOLD::EventResult $onWorldClockPaused (::Bedrock::NotNullNonOwnerPtr<::WorldClock > const clock)
MCFOLD::EventResult $onWorldClockResumed (::Bedrock::NotNullNonOwnerPtr<::WorldClock > const clock)
MCFOLD::EventResult $onWorldClockTimeMarker (::Bedrock::NotNullNonOwnerPtr<::WorldClock > const clock, ::std::string const &timeMarkerName)
MCFOLD::EventResult $onEvent (::LevelNotificationEvent const &event)
virtual void onRunSystemTick (::ScriptDeferredFlushTracker &deferredTracker)
virtual void onFlushWorldAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
virtual void onFlushSystemAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
virtual void onFlushEditorProjectAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
virtual void onFlushEditorExtensionContextAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
virtual void onFlushBlockCustomComponentAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
virtual void onFlushEditorDataStoreAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
virtual void onFlushItemCustomComponentAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
virtual void onPreFlushAfterEvents ()
virtual void onPostFlushAfterEvents ()
MCFOLD void $onRunSystemTick (::ScriptDeferredFlushTracker &deferredTracker)
MCFOLD void $onFlushWorldAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
MCFOLD void $onFlushSystemAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
MCFOLD void $onFlushEditorProjectAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
MCFOLD void $onFlushEditorExtensionContextAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
MCFOLD void $onFlushBlockCustomComponentAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
MCFOLD void $onFlushEditorDataStoreAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
MCFOLD void $onFlushItemCustomComponentAfterEvents (::ScriptDeferredFlushTracker &deferredTracker)
MCFOLD void $onPreFlushAfterEvents ()
MCFOLD void $onPostFlushAfterEvents ()

Public Attributes

::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mFlushingCoroutineSubscription
::ll::TypedStorage< 8, 8, ::ScriptDeferredEventCoordinator & > mDeferredEventCoordinator
::ll::TypedStorage< 8, 8, ::LevelEventCoordinator & > mLevelEventCoordinator
::ll::TypedStorage< 8, 8, ::ScriptPluginManager & > mPluginManager
::ll::TypedStorage< 8, 8, ::DebuggerDiagnostics & > mDiagnostics
::ll::TypedStorage< 8, 8, ::ScriptAsyncJobCoordinator & > mAsyncJobCoordinator
::ll::TypedStorage< 8, 8, uint64 > mCurrentTick
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLevelTickStartTime
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mScriptTickStartTime
::ll::TypedStorage< 8, 8, ::std::chrono::nanoseconds > mScriptCoroutineDuration

Member Function Documentation

◆ onScriptTickStart()

virtual void ScriptTickListener::onScriptTickStart ( )
virtual

Reimplemented from ScriptDeferredEventListener.

◆ onScriptTickEnd()

virtual void ScriptTickListener::onScriptTickEnd ( )
virtual

Reimplemented from ScriptDeferredEventListener.


The documentation for this class was generated from the following file: