Navigation
API > API/Runtime > API/Runtime/GeometryFramework > API/Runtime/GeometryFramework/Components > API/Runtime/GeometryFramework/Components/FBaseDynamicMeshSceneProxy > API/Runtime/GeometryFramework/Components/FBaseDynamicMeshSceneProxy/InitializeBuffer-
References
| Module | GeometryFramework |
| Header | /Engine/Source/Runtime/GeometryFramework/Public/Components/BaseDynamicMeshSceneProxy.h |
| Include | #include "Components/BaseDynamicMeshSceneProxy.h" |
template<typename TriangleEnumerable, typename UVOverlayListAllocator>
void InitializeBuffersFromOverlays
(
FMeshRenderBufferSet * RenderBuffers,
const FDynamicMesh3 * Mesh,
int NumTriangles,
TriangleEnumerable Enumerable,
const TArray< const FDynamicMeshUVOverlay *, UVOverlayListAllocator > & UVOverlays,
const FDynamicMeshNormalOverlay * NormalOverlay,
const FDynamicMeshColorOverlay * ColorOverlay,
TFunctionRef< void(int, int, int, const FVector3f &, FVector3f &, FVector3f &)> TangentsFunc,
bool bTrackTriangles
)
Remarks
Initialize rendering buffers from given attribute overlays. Creates three vertices per triangle, IE no shared vertices in buffers.