86 void ReturnBlock( FBlock*
Block );
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TGlobalResource< FParticleCurveTexture > GParticleCurveTexture
Definition ParticleCurveTexture.cpp:30
const int32 GParticleCurveTextureSizeY
const int32 GParticleCurveTextureSizeX
uint32 Size
Definition VulkanMemory.cpp:4034
Definition ParticleCurveTexture.h:121
FTexelAllocation AddCurve(const TArray< FColor > &CurveSamples)
Definition ParticleCurveTexture.cpp:541
virtual void ReleaseRHI() override
Definition ParticleCurveTexture.cpp:531
void SubmitPendingCurves()
Definition ParticleCurveTexture.cpp:601
FParticleCurveTexture()
Definition ParticleCurveTexture.cpp:503
void RemoveCurve(FTexelAllocation TexelAllocation)
Definition ParticleCurveTexture.cpp:573
FRHITexture * GetCurveTexture()
Definition ParticleCurveTexture.h:161
virtual void InitRHI(FRHICommandListBase &RHICmdList) override
Definition ParticleCurveTexture.cpp:511
FVector4f ComputeCurveScaleBias(FTexelAllocation TexelAllocation)
Definition ParticleCurveTexture.cpp:588
Definition RHICommandList.h:455
Definition RHIResources.h:2153
Definition RenderResource.h:37
Definition ParticleCurveTexture.h:43
FTexelAllocation Allocate(int32 Size)
Definition ParticleCurveTexture.cpp:343
~FTexelAllocator()
Definition ParticleCurveTexture.cpp:312
Definition RenderResource.h:543
Definition ParticleCurveTexture.h:110
FColor * Samples
Definition ParticleCurveTexture.h:112
FTexelAllocation TexelAllocation
Definition ParticleCurveTexture.h:114
Definition ParticleCurveTexture.h:25
FTexelAllocation()
Definition ParticleCurveTexture.h:31
uint16 Size
Definition ParticleCurveTexture.h:28
uint16 Y
Definition ParticleCurveTexture.h:27
uint16 X
Definition ParticleCurveTexture.h:26