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

33 lines
893 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Online/TitleFile.h"
#include "Online/OnlineComponent.h"
#define UE_API ONLINESERVICESCOMMON_API
namespace UE::Online {
class FOnlineServicesCommon;
class FTitleFileCommon : public TOnlineComponent<ITitleFile>
{
public:
using Super = ITitleFile;
UE_API FTitleFileCommon(FOnlineServicesCommon& InServices);
// TOnlineComponent
UE_API virtual void RegisterCommands() 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;
};
/* UE::Online */}
#undef UE_API