LeviLamina
Loading...
Searching...
No Matches
Editor::Services::DataStoreService Class Referenceabstract
+ Inheritance diagram for Editor::Services::DataStoreService:

Public Types

enum class  State : int { Uninitialized = 0 , Initialized = 1 , Ready = 2 }
 

Public Member Functions

DataStoreServiceoperator= (DataStoreService const &)
 
 DataStoreService (DataStoreService const &)
 
virtual ::Scripting::Result< void > init ()
 
virtual ::Scripting::Result< void > quit ()
 
virtual ::Scripting::Result< void > dispatchEvent (::HashedString const &dataTag, ::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc)
 
virtual::Json::Value getPayload (::HashedString const &dataTag, ::Editor::DataStore::PayloadDescription const &desc) const
 
virtual::Bedrock::PubSub::Subscription listenForEvent (::std::function< void(::HashedString const &, ::Editor::DataStore::EventType, ::Json::Value const &, ::Editor::DataStore::PayloadDescription const &)> callback)
 
virtual ::Scripting::Result< void > _handleEvents (::HashedString const &, ::Editor::DataStore::EventType, ::Json::Value const &, ::Editor::DataStore::PayloadDescription const &, bool)=0
 
virtual::Json::Value _getPayload (::HashedString const &, ::Editor::DataStore::PayloadDescription const &) const =0
 
MCAPI DataStoreService (::Editor::ServiceProviderCollection &providers)
 
MCAPI void _handleDataStoreEventPacket (::Editor::Network::DataStoreEventPayload const &packet)
 
MCAPI void _handleScriptReloadEventPacket (::Editor::Network::ServerScriptTeardownRebuildPayload const &packet)
 
MCAPI ::Scripting::Result< void > _processEvent (::HashedString const &dataTag, ::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc, bool isNetworkEvent)
 
MCAPI void _publishEvent (::HashedString const &dataTag, ::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc)
 
MCAPI void _sendNetworkEvent (::HashedString const &dataTag, ::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc)
 
MCAPI void * $ctor (::Editor::ServiceProviderCollection &providers)
 
MCAPI void $dtor ()
 
MCAPI ::Scripting::Result< void > $init ()
 
MCFOLD ::Scripting::Result< void > $quit ()
 
MCAPI ::Scripting::Result< void > $dispatchEvent (::HashedString const &dataTag, ::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc)
 
MCAPI::Json::Value $getPayload (::HashedString const &dataTag, ::Editor::DataStore::PayloadDescription const &desc) const
 
MCFOLD::Bedrock::PubSub::Subscription $listenForEvent (::std::function< void(::HashedString const &, ::Editor::DataStore::EventType, ::Json::Value const &, ::Editor::DataStore::PayloadDescription const &)> callback)
 
virtual ::Scripting::Result< void > ready ()
 
virtual::std::string_view getServiceName () const =0
 
virtual bool isServiceInitialized () const
 
virtual bool isServiceReady () const
 
MCFOLD ::Scripting::Result< void > $ready ()
 
MCAPI bool $isServiceInitialized () const
 
MCAPI bool $isServiceReady () const
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

Static Public Member Functions

static MCAPI void ** $vftableForDataStoreServiceProvider ()
 
static MCAPI void ** $vftableForIEditorService ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk13c2ab
 
::ll::UntypedStorage< 8, 8 > mUnke835e6
 
::ll::UntypedStorage< 8, 8 > mUnk53a18a
 
::ll::UntypedStorage< 8, 8 > mUnk77d480
 
::ll::UntypedStorage< 8, 128 > mUnk906987
 
::ll::UntypedStorage< 8, 48 > mUnk8f2fc8
 
::ll::UntypedStorage< 8, 16 > mUnke703fc
 
::ll::UntypedStorage< 8, 16 > mUnkd4e093
 
::ll::UntypedStorage< 8, 8 > mUnkc8874b
 
::ll::UntypedStorage< 4, 4 > mUnk93c97e
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ init()

virtual ::Scripting::Result< void > Editor::Services::DataStoreService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result< void > Editor::Services::DataStoreService::quit ( )
virtual

◆ dispatchEvent()

virtual ::Scripting::Result< void > Editor::Services::DataStoreService::dispatchEvent ( ::HashedString const & dataTag,
::Editor::DataStore::EventType eventType,
::Json::Value const & payload,
::Editor::DataStore::PayloadDescription const & desc )
virtual

◆ getPayload()

virtual::Json::Value Editor::Services::DataStoreService::getPayload ( ::HashedString const & dataTag,
::Editor::DataStore::PayloadDescription const & desc ) const
virtual

◆ listenForEvent()

virtual::Bedrock::PubSub::Subscription Editor::Services::DataStoreService::listenForEvent ( ::std::function< void(::HashedString const &, ::Editor::DataStore::EventType, ::Json::Value const &, ::Editor::DataStore::PayloadDescription const &)> callback)
virtual

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