3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/ServerThumbnailCacheServiceProvider.h"
8#include "mc/editor/services/IEditorService.h"
9#include "mc/editor/services/PayloadStoreHelper.h"
13namespace Editor {
class ServiceProviderCollection; }
14namespace Editor {
class ThumbnailFileBytes; }
15namespace Editor::Network {
class ThumbnailCacheFetchRequestPayload; }
16namespace Editor::Network {
class ThumbnailCacheStorePayload; }
17namespace mce {
class UUID; }
20namespace Editor::Services {
46 virtual ::Scripting::Result_deprecated<void> init() ;
49 virtual ::Scripting::Result_deprecated<void> quit() ;
52 virtual ::std::string_view getServiceName()
const ;
55 virtual bool remove(
::mce::UUID id, ::std::optional<uint> hash) ;
63 MCNAPI ::std::optional<::Editor::ThumbnailFileBytes>
_findThumbnail(::std::string_view filename)
const;
99 MCNAPI ::Scripting::Result_deprecated<void>
$init();
101 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
Definition ThumbnailCacheFetchRequestPayload.h:11
Definition ThumbnailCacheStorePayload.h:11
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition ServerThumbnailCacheServiceProvider.h:12
Definition ServerThumbnailCacheService.h:24
MCAPI::std::string_view $getServiceName() const
MCAPI ::Scripting::Result_deprecated< void > $init()
static MCAPI ::std::string_view const & SERVICE_NAME()
static MCAPI ::std::string_view const & CACHE_FOLDER()
MCAPI bool _removeThumbnailFile(::mce::UUID id, ::std::optional< uint > hash)
MCAPI ::Scripting::Result_deprecated< void > $quit()
static MCAPI void ** $vftableForServerThumbnailCacheServiceProvider()
MCAPI ServerThumbnailCacheService(::Editor::ServiceProviderCollection &serviceProviders)
MCAPI void _saveThumbnail(::std::string_view filename, ::Editor::ThumbnailFileBytes const &data)
MCAPI void _handleFetchRequest(::Editor::Network::ThumbnailCacheFetchRequestPayload const &evt) const
static MCAPI void ** $vftableForIEditorService()
MCAPI bool $remove(::mce::UUID id, ::std::optional< uint > hash)
MCAPI void _handleStoreRequest(::Editor::Network::ThumbnailCacheStorePayload const &evt)
MCAPI ::std::optional<::Editor::ThumbnailFileBytes > _findThumbnail(::std::string_view filename) const
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders)
MCAPI void _scanFileCache()
Definition ThumbnailFileBytes.h:10