Files
UnrealEngine/Engine/Source/Runtime/Experimental/IoStore/OnDemand/Private/OnDemandHttpIoDispatcherBackend.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

25 lines
637 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "IO/IoDispatcherBackend.h"
#include "Templates/SharedPointer.h"
struct FAnalyticsEventAttribute;
namespace UE::IoStore
{
class IOnDemandHttpIoDispatcherBackend
: public IIoDispatcherBackend
{
public:
virtual ~IOnDemandHttpIoDispatcherBackend() = default;
virtual void SetOptionalBulkDataEnabled(bool bEnabled) = 0;
virtual void ReportAnalytics(TArray<FAnalyticsEventAttribute>& OutAnalyticsArray) const = 0;
};
TSharedPtr<IOnDemandHttpIoDispatcherBackend> MakeOnDemandHttpIoDispatcherBackend(class FOnDemandIoStore& IoStore);
} // namespace UE::IoStore