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

Public Types

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

Public Member Functions

EditorReplicationService & operator= (EditorReplicationService const &)
 EditorReplicationService (EditorReplicationService const &)
virtual ::Scripting::Result_deprecated< void > init ()
virtual ::Scripting::Result_deprecated< void > ready ()
virtual ::Scripting::Result_deprecated< void > quit ()
virtual::std::string_view getServiceName () const
virtual ::WeakRef<::Editor::IReplicatedObjectBase_create (::HashedString const &id, uint typeHash)
virtual void _remove (::HashedString const &id, uint typeHash)
virtual ::WeakRef<::Editor::IReplicatedObjectBase_getObjectById (::HashedString const &id, uint typeHash) const
virtual void _registerType (uint typeHash, ::Editor::Services::ReplicationTypeInfo typeInfo)
virtual::cereal::ReflectionCtx & _getReflectionContext () const
virtual::Editor::ReplicationPolicy _getReplicationPolicyForTypeHash (uint typeHash) const
virtual bool _canSyncOrModifyType (uint typeHash) const
virtual bool _canApplyPayload (uint typeHash) const
MCAPI EditorReplicationService (::Editor::ServiceProviderCollection &serviceProviders, ::cereal::ReflectionCtx &reflectionContext)
MCAPI ::Scripting::Result_deprecated< void > _addOrReplaceObject (::HashedString const &id, uint typeHash, ::std::string_view newData)
MCAPI::Editor::IReplicatedContainerBase * _getContainerPointerById (::HashedString const &id) const
MCAPI void _handleEditorReplicationContainerAddObjectPayload (::Editor::Network::EditorReplicationContainerAddObjectPayload const &payload)
MCAPI void _handleEditorReplicationContainerDeleteObjectPayload (::Editor::Network::EditorReplicationContainerDeleteObjectPayload const &payload)
MCAPI void _handleEditorReplicationDeletePayload (::Editor::Network::EditorReplicationDeletePayload const &payload)
MCAPI void _handleEditorReplicationEventDataUpdatePayload (::Editor::Network::EditorReplicationTriggerEventPayload const &payload)
MCAPI void _handleEditorReplicationUpdatePayload (::Editor::Network::EditorReplicationUpdatePayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > _removeAndSyncObject (::HashedString const &id, uint typeHash)
MCAPI ::Scripting::Result_deprecated< void > _removeObject (::HashedString const &id, uint typeHash)
MCAPI void * $ctor (::Editor::ServiceProviderCollection &serviceProviders, ::cereal::ReflectionCtx &reflectionContext)
MCAPI void $dtor ()
MCAPI ::Scripting::Result_deprecated< void > $init ()
MCAPI ::Scripting::Result_deprecated< void > $ready ()
MCAPI ::Scripting::Result_deprecated< void > $quit ()
MCAPI::std::string_view $getServiceName () const
MCAPI ::WeakRef<::Editor::IReplicatedObjectBase$_create (::HashedString const &id, uint typeHash)
MCAPI void $_remove (::HashedString const &id, uint typeHash)
MCAPI ::WeakRef<::Editor::IReplicatedObjectBase$_getObjectById (::HashedString const &id, uint typeHash) const
MCAPI void $_registerType (uint typeHash, ::Editor::Services::ReplicationTypeInfo typeInfo)
MCAPI::cereal::ReflectionCtx & $_getReflectionContext () const
MCAPI::Editor::ReplicationPolicy $_getReplicationPolicyForTypeHash (uint typeHash) const
MCAPI bool $_canSyncOrModifyType (uint typeHash) const
MCAPI bool $_canApplyPayload (uint typeHash) const
virtual bool isServiceInitialized () const
virtual bool isServiceReady () const
MCAPI bool $isServiceInitialized () const
MCAPI bool $isServiceReady () const
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
virtual bool isServer () const =0

Static Public Member Functions

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

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkd578df
::ll::UntypedStorage< 8, 8 > mUnkd941f5
::ll::UntypedStorage< 8, 64 > mUnka08223
::ll::UntypedStorage< 8, 64 > mUnk4f1555
::ll::UntypedStorage< 1, 1 > mUnkdade12
::ll::UntypedStorage< 8, 8 > mUnkc8874b
::ll::UntypedStorage< 4, 4 > mUnk93c97e
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
::ll::UntypedStorage< 8, 8 > mUnkc52f22
::ll::UntypedStorage< 8, 24 > mUnk91d2d7

Constructor & Destructor Documentation

◆ EditorReplicationService()

MCAPI Editor::Services::EditorReplicationService::EditorReplicationService ( ::Editor::ServiceProviderCollection & serviceProviders,
::cereal::ReflectionCtx & reflectionContext )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ init()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorReplicationService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorReplicationService::quit ( )
virtual

◆ getServiceName()

virtual::std::string_view Editor::Services::EditorReplicationService::getServiceName ( ) const
virtual

◆ _create()

virtual ::WeakRef<::Editor::IReplicatedObjectBase > Editor::Services::EditorReplicationService::_create ( ::HashedString const & id,
uint typeHash )
virtual

◆ _remove()

virtual void Editor::Services::EditorReplicationService::_remove ( ::HashedString const & id,
uint typeHash )
virtual

◆ _getObjectById()

virtual ::WeakRef<::Editor::IReplicatedObjectBase > Editor::Services::EditorReplicationService::_getObjectById ( ::HashedString const & id,
uint typeHash ) const
virtual

◆ _registerType()

virtual void Editor::Services::EditorReplicationService::_registerType ( uint typeHash,
::Editor::Services::ReplicationTypeInfo typeInfo )
virtual

◆ _getReflectionContext()

virtual::cereal::ReflectionCtx & Editor::Services::EditorReplicationService::_getReflectionContext ( ) const
virtual

◆ _getReplicationPolicyForTypeHash()

virtual::Editor::ReplicationPolicy Editor::Services::EditorReplicationService::_getReplicationPolicyForTypeHash ( uint typeHash) const
virtual

◆ _canSyncOrModifyType()

virtual bool Editor::Services::EditorReplicationService::_canSyncOrModifyType ( uint typeHash) const
virtual

◆ _canApplyPayload()

virtual bool Editor::Services::EditorReplicationService::_canApplyPayload ( uint typeHash) const
virtual

◆ _addOrReplaceObject()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorReplicationService::_addOrReplaceObject ( ::HashedString const & id,
uint typeHash,
::std::string_view newData )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getContainerPointerById()

MCAPI::Editor::IReplicatedContainerBase * Editor::Services::EditorReplicationService::_getContainerPointerById ( ::HashedString const & id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _handleEditorReplicationContainerAddObjectPayload()

MCAPI void Editor::Services::EditorReplicationService::_handleEditorReplicationContainerAddObjectPayload ( ::Editor::Network::EditorReplicationContainerAddObjectPayload const & payload)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _handleEditorReplicationContainerDeleteObjectPayload()

MCAPI void Editor::Services::EditorReplicationService::_handleEditorReplicationContainerDeleteObjectPayload ( ::Editor::Network::EditorReplicationContainerDeleteObjectPayload const & payload)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _handleEditorReplicationDeletePayload()

MCAPI void Editor::Services::EditorReplicationService::_handleEditorReplicationDeletePayload ( ::Editor::Network::EditorReplicationDeletePayload const & payload)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _handleEditorReplicationEventDataUpdatePayload()

MCAPI void Editor::Services::EditorReplicationService::_handleEditorReplicationEventDataUpdatePayload ( ::Editor::Network::EditorReplicationTriggerEventPayload const & payload)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _handleEditorReplicationUpdatePayload()

MCAPI void Editor::Services::EditorReplicationService::_handleEditorReplicationUpdatePayload ( ::Editor::Network::EditorReplicationUpdatePayload const & payload)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _removeAndSyncObject()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorReplicationService::_removeAndSyncObject ( ::HashedString const & id,
uint typeHash )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _removeObject()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorReplicationService::_removeObject ( ::HashedString const & id,
uint typeHash )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Editor::Services::EditorReplicationService::$ctor ( ::Editor::ServiceProviderCollection & serviceProviders,
::cereal::ReflectionCtx & reflectionContext )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Editor::Services::EditorReplicationService::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $init()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorReplicationService::$init ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ready()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorReplicationService::$ready ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $quit()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorReplicationService::$quit ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getServiceName()

MCAPI::std::string_view Editor::Services::EditorReplicationService::$getServiceName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_create()

MCAPI ::WeakRef<::Editor::IReplicatedObjectBase > Editor::Services::EditorReplicationService::$_create ( ::HashedString const & id,
uint typeHash )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_remove()

MCAPI void Editor::Services::EditorReplicationService::$_remove ( ::HashedString const & id,
uint typeHash )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getObjectById()

MCAPI ::WeakRef<::Editor::IReplicatedObjectBase > Editor::Services::EditorReplicationService::$_getObjectById ( ::HashedString const & id,
uint typeHash ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_registerType()

MCAPI void Editor::Services::EditorReplicationService::$_registerType ( uint typeHash,
::Editor::Services::ReplicationTypeInfo typeInfo )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getReflectionContext()

MCAPI::cereal::ReflectionCtx & Editor::Services::EditorReplicationService::$_getReflectionContext ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getReplicationPolicyForTypeHash()

MCAPI::Editor::ReplicationPolicy Editor::Services::EditorReplicationService::$_getReplicationPolicyForTypeHash ( uint typeHash) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_canSyncOrModifyType()

MCAPI bool Editor::Services::EditorReplicationService::$_canSyncOrModifyType ( uint typeHash) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_canApplyPayload()

MCAPI bool Editor::Services::EditorReplicationService::$_canApplyPayload ( uint typeHash) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEditorReplicationServiceProvider()

MCAPI void ** Editor::Services::EditorReplicationService::$vftableForEditorReplicationServiceProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEditorService()

MCAPI void ** Editor::Services::EditorReplicationService::$vftableForIEditorService ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceInitialized()

MCAPI bool Editor::Services::IEditorService::$isServiceInitialized ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceReady()

MCAPI bool Editor::Services::IEditorService::$isServiceReady ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** Editor::Services::IEditorService::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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