Files
UnrealEngine/Engine/Plugins/Online/OnlineServicesNull/Source/Public/Online/TitleFileNull.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

38 lines
968 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Misc/Optional.h"
#include "Online/TitleFileCommon.h"
#define UE_API ONLINESERVICESNULL_API
namespace UE::Online {
class FOnlineServicesNull;
class FTitleFileNull : public FTitleFileCommon
{
public:
using Super = FTitleFileCommon;
UE_API FTitleFileNull(FOnlineServicesNull& InOwningSubsystem);
// IOnlineComponent
UE_API virtual void UpdateConfig() override;
// ITitleFile
UE_API virtual TOnlineAsyncOpHandle<FTitleFileEnumerateFiles> EnumerateFiles(FTitleFileEnumerateFiles::Params&& Params) override;
UE_API virtual TOnlineResult<FTitleFileGetEnumeratedFiles> GetEnumeratedFiles(FTitleFileGetEnumeratedFiles::Params&& Params) override;
UE_API virtual TOnlineAsyncOpHandle<FTitleFileReadFile> ReadFile(FTitleFileReadFile::Params&& Params) override;
protected:
TMap<FString, FTitleFileContentsRef> TitleFiles;
bool bEnumerated = false;
};
/* UE::Online */ }
#undef UE_API