![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "OnDemandIoDispatcherBackend.h"#include "Containers/BitArray.h"#include "Containers/StringView.h"#include "CVarUtilities.h"#include "DistributionEndpoints.h"#include "HAL/Event.h"#include "HAL/LowLevelMemTracker.h"#include "HAL/Platform.h"#include "HAL/PlatformTime.h"#include "HAL/PreprocessorHelpers.h"#include "IO/Http/LaneTrace.h"#include "IO/IoAllocators.h"#include "IO/IoChunkEncoding.h"#include "IO/IoDispatcher.h"#include "IO/IoOffsetLength.h"#include "IO/IoStatus.h"#include "IO/IoStore.h"#include "IO/IoStoreOnDemand.h"#include "IasCache.h"#include "IasHostGroup.h"#include "LatencyTesting.h"#include "Logging/StructuredLog.h"#include "Math/NumericLimits.h"#include "Misc/ConfigCacheIni.h"#include "Misc/EnumClassFlags.h"#include "Misc/PathViews.h"#include "Misc/Paths.h"#include "Misc/ScopeLock.h"#include "Misc/ScopeRWLock.h"#include "OnDemandBackendStatus.h"#include "OnDemandHttpClient.h"#include "OnDemandHttpThread.h"#include "OnDemandIoStore.h"#include "ProfilingDebugging/IoStoreTrace.h"#include "Statistics.h"#include "Tasks/Task.h"#include "ThreadSafeIntrusiveQueue.h"#include <atomic>Classes | |
| struct | UE::IoStore::FChunkRequestParams |
| struct | UE::IoStore::FChunkRequest |
| class | UE::IoStore::FOnDemandIoBackend |
Namespaces | |
| namespace | UE |
| namespace | UE::IoStore |
| NO_LOGGING. | |
| namespace | UE::IoStore::HTTP |
Macros | |
| #define | UE_ENABLE_IAS_TESTING 0 && !UE_BUILD_SHIPPING |
| #define | UE_ALLOW_DISABLE_CANCELLING 1 && !UE_BUILD_SHIPPING |
Functions | |
| IOSTOREHTTPCLIENT_API const void * | UE::IoStore::HTTP::GetIaxTraceChannel () |
| UE::Tasks::ETaskPriority | UE::IoStore::GetRequestCompletionTaskPriority () |
| TSharedPtr< IOnDemandIoDispatcherBackend > | UE::IoStore::MakeOnDemandIoDispatcherBackend (const FOnDemandEndpointConfig &Config, FOnDemandIoStore &IoStore, FOnDemandHttpThread &HttpClient, TUniquePtr< IIasCache > &&Cache) |
Variables | |
| FLaneEstate * | UE::IoStore::GRequestLaneEstate |
| int32 | UE::IoStore::GIasHttpPrimaryEndpoint = 0 |
| bool | UE::IoStore::GIasReportAnalyticsEnabled = true |
| bool | UE::IoStore::GIasEnableRequestHandleClear = true |
| bool | UE::IoStore::GIasCancelationEnabled = true |
| FAutoConsoleVariableRef | UE::IoStore::CVarCompleteMaterializeTaskPriority (TEXT("ias.CompleteMaterializeTaskPriority"), GCompleteMaterializeTaskPriority, TEXT("Task priority for the CompleteCacheRead task (0 = foreground/high, 1 = foreground/normal, 2 = background/high, 3 = background/normal, 4 = background/low)."), ECVF_Default) |
| #define UE_ALLOW_DISABLE_CANCELLING 1 && !UE_BUILD_SHIPPING |
When enabled it is possible to disable request cancellation via the cvar 'ias.EnableCancelation'
| #define UE_ENABLE_IAS_TESTING 0 && !UE_BUILD_SHIPPING |
When enabled we will run some limited testing on start up for issues that are hard to reproduce with normal gameplay