VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::MCExtractResult Struct Reference

#include <platform/graphics/metal/metalMarchingCubesPass.h>

Public Attributes

bool success = false
MTL::Buffer * vertexBuffer = nullptr
 56-byte VertexData per vertex. Caller owns.
uint32_t vertexCount = 0
 Number of vertices (triangles*3).

Detailed Description

Result of a GPU Marching Cubes extraction. The caller takes ownership of vertexBuffer (must release when done, or adopt into a VertexBuffer which will manage its lifetime).

Definition at line 54 of file metalMarchingCubesPass.h.

Member Data Documentation

◆ success

bool visutwin::canvas::MCExtractResult::success = false

◆ vertexBuffer

MTL::Buffer* visutwin::canvas::MCExtractResult::vertexBuffer = nullptr

56-byte VertexData per vertex. Caller owns.

Definition at line 56 of file metalMarchingCubesPass.h.

Referenced by visutwin::canvas::MetalMarchingCubesPass::extract().

◆ vertexCount

uint32_t visutwin::canvas::MCExtractResult::vertexCount = 0

Number of vertices (triangles*3).

Definition at line 57 of file metalMarchingCubesPass.h.

Referenced by visutwin::canvas::MetalMarchingCubesPass::extract().


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