47 bool bNeedsCPUAccess =
true;
50 uint8* Data =
nullptr;
119 bool bEnableNaniteFallback =
false;
120 bool bUseFullPrecisionUVs =
false;
121 bool bConvertVertexColorsToSRGB =
false;
122 uint32 NaniteMinimumResidencyInKB = 0;
130 return bIsInitialized;
160 bool bIsInitialized =
false;
#define checkSlow(expr)
Definition AssertionMacros.h:332
@ ForceInitToZero
Definition CoreMiscDefines.h:156
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
FBoxSphereBounds3d FBoxSphereBounds
Definition MathFwd.h:142
Definition Archive.h:1208
Definition GeometryCollectionRenderData.h:18
void ReleaseRHI() override
Definition GeometryCollectionRenderData.cpp:56
void ResizeBuffer(uint32 InNumVertices)
Definition GeometryCollectionRenderData.cpp:33
static const EPixelFormat PixelFormat
Definition GeometryCollectionRenderData.h:42
~FBoneMapVertexBuffer()
Definition GeometryCollectionRenderData.cpp:15
void InitRHI(FRHICommandListBase &RHICmdList) override
Definition GeometryCollectionRenderData.cpp:46
void CleanUp()
Definition GeometryCollectionRenderData.cpp:20
FORCEINLINE uint16 & BoneIndex(uint32 VertexIndex) const
Definition GeometryCollectionRenderData.h:26
SIZE_T GetAllocatedSize() const
Definition GeometryCollectionRenderData.h:32
static const uint32 PixelFormatStride
Definition GeometryCollectionRenderData.h:43
FRHIShaderResourceView * GetSRV() const
Definition GeometryCollectionRenderData.h:24
void AllocateData(bool bInNeedsCPUAccess=true)
Definition GeometryCollectionRenderData.cpp:40
Definition ColorVertexBuffer.h:16
Definition GeometryCollectionRenderData.h:110
~FGeometryCollectionRenderData()
Definition GeometryCollectionRenderData.cpp:706
FBoxSphereBounds PreSkinnedBounds
Definition GeometryCollectionRenderData.h:157
TPimplPtr< Nanite::FResources > NaniteResourcesPtr
Definition GeometryCollectionRenderData.h:154
FGeometryCollectionRenderData()=default
FGeometryCollectionMeshDescription MeshDescription
Definition GeometryCollectionRenderData.h:151
FGeometryCollectionMeshResources MeshResource
Definition GeometryCollectionRenderData.h:148
void ReleaseResources()
Definition GeometryCollectionRenderData.cpp:803
bool IsInitialized()
Definition GeometryCollectionRenderData.h:128
bool bHasMeshData
Definition GeometryCollectionRenderData.h:143
bool bHasNaniteData
Definition GeometryCollectionRenderData.h:145
void InitResources(UGeometryCollection const &Owner)
Definition GeometryCollectionRenderData.cpp:783
Definition GeometryCollection.h:32
Definition PositionVertexBuffer.h:27
Definition RHICommandList.h:455
Definition RHIResources.h:3304
Definition RawIndexBuffer.h:130
Definition StaticMeshVertexBuffer.h:150
Definition StaticMeshVertexDataInterface.h:22
virtual SIZE_T GetResourceSize() const =0
Definition RenderResource.h:474
Definition UniquePtr.h:107
Definition GeometryCollectionObject.h:393
Definition GeometryCollectionRenderData.h:91
TArray< FGeometryCollectionMeshElement > Sections
Definition GeometryCollectionRenderData.h:97
TArray< FGeometryCollectionMeshElement > SectionsNoInternal
Definition GeometryCollectionRenderData.h:99
uint32 NumVertices
Definition GeometryCollectionRenderData.h:92
uint32 NumTriangles
Definition GeometryCollectionRenderData.h:93
TArray< FGeometryCollectionMeshElement > SubSections
Definition GeometryCollectionRenderData.h:102
Definition GeometryCollectionRenderData.h:72
uint32 VertexStart
Definition GeometryCollectionRenderData.h:78
int16 TransformIndex
Definition GeometryCollectionRenderData.h:73
uint32 TriangleCount
Definition GeometryCollectionRenderData.h:77
uint8 bIsInternal
Definition GeometryCollectionRenderData.h:75
friend FArchive & operator<<(FArchive &Ar, FGeometryCollectionMeshElement &Item)
Definition GeometryCollectionRenderData.h:82
uint32 TriangleStart
Definition GeometryCollectionRenderData.h:76
uint32 VertexEnd
Definition GeometryCollectionRenderData.h:79
uint8 MaterialIndex
Definition GeometryCollectionRenderData.h:74
Definition GeometryCollectionRenderData.h:55
FBoneMapVertexBuffer BoneMapVertexBuffer
Definition GeometryCollectionRenderData.h:60
FPositionVertexBuffer PositionVertexBuffer
Definition GeometryCollectionRenderData.h:57
FRawStaticIndexBuffer IndexBuffer
Definition GeometryCollectionRenderData.h:56
void InitResources(UGeometryCollection const &Owner)
Definition GeometryCollectionRenderData.cpp:85
FColorVertexBuffer ColorVertexBuffer
Definition GeometryCollectionRenderData.h:59
FStaticMeshVertexBuffer StaticMeshVertexBuffer
Definition GeometryCollectionRenderData.h:58
void ReleaseResources()
Definition GeometryCollectionRenderData.cpp:101
Definition BoxSphereBounds.h:25