3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
7#include "mc/editor/serviceproviders/ServerThumbnailCacheServiceProvider.h"
8#include "mc/editor/services/IEditorService.h"
9#include "mc/editor/services/PayloadStoreHelper.h"
16namespace mce {
class UUID; }
19namespace Editor::Services {
34 ServerThumbnailCacheService& operator=(ServerThumbnailCacheService
const&);
35 ServerThumbnailCacheService(ServerThumbnailCacheService
const&);
36 ServerThumbnailCacheService();
41 virtual ~ServerThumbnailCacheService() =
default;
43 virtual ::Scripting::Result_deprecated<void> init() ;
45 virtual ::Scripting::Result_deprecated<void> quit() ;
47 virtual ::std::string_view getServiceName()
const ;
49 virtual bool remove(
::mce::UUID id, ::std::optional<uint> hash) ;
79 MCNAPI ::Scripting::Result_deprecated<void>
$init();
81 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
Definition ThumbnailCacheFetchRequestPayload.h:16
Definition ThumbnailCacheStorePayload.h:18
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition ServerThumbnailCacheServiceProvider.h:12
MCAPI::std::string_view $getServiceName() const
MCAPI ::Scripting::Result_deprecated< void > $init()
static MCAPI ::std::string_view const & SERVICE_NAME()
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI ServerThumbnailCacheService(::Editor::ServiceProviderCollection &serviceProviders)
MCAPI void _handleFetchRequest(::Editor::Network::ThumbnailCacheFetchRequestPayload const &evt) const
MCAPI bool $remove(::mce::UUID id, ::std::optional< uint > hash)
MCAPI void _handleStoreRequest(::Editor::Network::ThumbnailCacheStorePayload const &evt)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders)
MCAPI void _scanFileCache()