UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGPUSkinCache::FTaskData Struct Reference

Public Member Functions

 FTaskData (FRDGBuilder &GraphBuilder, EShaderPlatform ShaderPlatform, ERHIPipeline InPipeline)
 
void Begin ()
 
void End ()
 

Public Attributes

TArray< FDispatchEntry > TangentDispatches
 
TArray< FSortedDispatchEntry > SortedDispatches
 
TOptional< FRHICommandListScopedFenceRHICmdListScopedFence
 
FRHICommandListRHICmdList = nullptr
 
FDynamicMeshBoundsBlackboardStructDynamicMeshBoundsBlackboardStruct = nullptr
 
struct { 
 
   TArray< FSkinCacheRWBuffer * >   FinalRead 
 
   struct { 
 
      TArray< FSkinCacheRWBuffer * >   Write 
 
      TArray< FRHIUnorderedAccessView * >   Overlap 
 
   }   Skinning 
 
   struct { 
 
      TArray< FSkinCacheRWBuffer * >   Write 
 
      TArray< FSkinCacheRWBuffer * >   Read 
 
   }   RecomputeTangents 
 
Transitions 
 
UE::Tasks::FTask SetupTask
 
ERHIPipeline Pipeline = ERHIPipeline::Graphics
 
ERHIPipeline OriginalPipeline = ERHIPipeline::Graphics
 
const FRHITransitionAsyncComputeTransition = nullptr
 
bool bAsyncCommandList = false
 
bool bWaitPassAdded = false
 
bool bSignalPassAdded = false
 

Constructor & Destructor Documentation

◆ FTaskData()

FGPUSkinCache::FTaskData::FTaskData ( FRDGBuilder GraphBuilder,
EShaderPlatform  ShaderPlatform,
ERHIPipeline  InPipeline 
)
inline

Member Function Documentation

◆ Begin()

void FGPUSkinCache::FTaskData::Begin ( )
inline

◆ End()

void FGPUSkinCache::FTaskData::End ( )
inline

Member Data Documentation

◆ AsyncComputeTransition

const FRHITransition* FGPUSkinCache::FTaskData::AsyncComputeTransition = nullptr

◆ bAsyncCommandList

bool FGPUSkinCache::FTaskData::bAsyncCommandList = false

◆ bSignalPassAdded

bool FGPUSkinCache::FTaskData::bSignalPassAdded = false

◆ bWaitPassAdded

bool FGPUSkinCache::FTaskData::bWaitPassAdded = false

◆ DynamicMeshBoundsBlackboardStruct

FDynamicMeshBoundsBlackboardStruct* FGPUSkinCache::FTaskData::DynamicMeshBoundsBlackboardStruct = nullptr

◆ FinalRead

TArray<FSkinCacheRWBuffer*> FGPUSkinCache::FTaskData::FinalRead

◆ OriginalPipeline

ERHIPipeline FGPUSkinCache::FTaskData::OriginalPipeline = ERHIPipeline::Graphics

◆ Overlap

TArray<FRHIUnorderedAccessView*> FGPUSkinCache::FTaskData::Overlap

◆ Pipeline

ERHIPipeline FGPUSkinCache::FTaskData::Pipeline = ERHIPipeline::Graphics

◆ Read

TArray<FSkinCacheRWBuffer*> FGPUSkinCache::FTaskData::Read

◆ [struct]

struct { ... } FGPUSkinCache::FTaskData::RecomputeTangents

◆ RHICmdList

FRHICommandList* FGPUSkinCache::FTaskData::RHICmdList = nullptr

◆ RHICmdListScopedFence

TOptional<FRHICommandListScopedFence> FGPUSkinCache::FTaskData::RHICmdListScopedFence

◆ SetupTask

UE::Tasks::FTask FGPUSkinCache::FTaskData::SetupTask

◆ [struct]

struct { ... } FGPUSkinCache::FTaskData::Skinning

◆ SortedDispatches

TArray<FSortedDispatchEntry> FGPUSkinCache::FTaskData::SortedDispatches

◆ TangentDispatches

TArray<FDispatchEntry> FGPUSkinCache::FTaskData::TangentDispatches

◆ [struct]

struct { ... } FGPUSkinCache::FTaskData::Transitions

◆ Write

TArray<FSkinCacheRWBuffer*> FGPUSkinCache::FTaskData::Write

The documentation for this struct was generated from the following file: