![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <TextureStreamOut.h>
Inheritance diagram for FTextureStreamOut:Protected Member Functions | |
| bool | DoAllocateNewMips (const FContext &Context) |
| bool | DoUploadNewMips (const FContext &Context) |
| bool | DoFinalizeNewMips (const FContext &Context) |
| EThreadType | GetMipAllocatorThread (FTextureMipAllocator::ETickState TickState) const |
| EThreadType | GetCancelThread () const |
Protected Member Functions inherited from TRenderAssetUpdate< FTextureUpdateContext > | |
| ETaskState | TickInternal (EThreadType InCurrentThread, bool bCheckForSuspension) final override |
| void | ClearCallbacks () |
Protected Member Functions inherited from FRenderAssetUpdate | |
| virtual UE_API | ~FRenderAssetUpdate () |
| void | MarkAsCancelled () |
| void | MarkAsSuccessfullyFinished () |
| UE_API void | ScheduleGTTask () |
| UE_API void | ScheduleRenderTask () |
| UE_API void | ScheduleAsyncTask () |
Protected Attributes | |
| TUniquePtr< FTextureMipAllocator > | MipAllocator |
| FTextureUpdateSyncOptions | SyncOptions |
Protected Attributes inherited from TRenderAssetUpdate< FTextureUpdateContext > | |
| EThreadType | TaskThread |
| FCallback | TaskCallback |
| EThreadType | CancelationThread |
| FCallback | CancelationCallback |
Protected Attributes inherited from FRenderAssetUpdate | |
| const FStreamableRenderResourceState | ResourceState |
| const int32 | CurrentFirstLODIdx = INDEX_NONE |
| const int32 | PendingFirstLODIdx = INDEX_NONE |
| FCriticalSection | CS |
| int32 | ScheduledGTTasks |
| int32 | ScheduledRenderTasks |
| int32 | ScheduledAsyncTasks |
| const UStreamableRenderAsset * | StreamableAsset = nullptr |
| FThreadSafeCounter | TaskSynchronization |
| bool | bIsCancelled |
| bool | bDeferExecution |
| bool | bSuccess |
| volatile ETaskState | TaskState |
Additional Inherited Members | |
Public Types inherited from TRenderAssetUpdate< FTextureUpdateContext > | |
| typedef FTextureUpdateContext | FContext |
| typedef TFunction< void(const FContext &Context)> | FCallback |
Public Types inherited from FRenderAssetUpdate | |
| enum | EThreadType { TT_None , TT_Render , TT_Async , TT_GameThread , TT_GameRunningAsync } |
| enum | ETaskState { TS_Done , TS_Suspended , TS_InProgress , TS_Locked , TS_Init } |
Protected Types inherited from FRenderAssetUpdate | |
| typedef FAutoDeleteAsyncTask< FMipUpdateTask > | FAsyncMipUpdateTask |
FTextureStreamOut implements a generic framework to stream out using FTextureMipAllocator.
| FTextureStreamOut::FTextureStreamOut | ( | const UTexture * | InTexture, |
| FTextureMipAllocator * | InMipAllocator | ||
| ) |
| FTextureStreamOut::~FTextureStreamOut | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |