29 #ifndef NVBLASTAUTHORINGRTIMPL_H 30 #define NVBLASTAUTHORINGRTIMPL_H 35 #include <condition_variable> 55 void release()
override;
57 void reset()
override;
58 void resetEdges()
override;
68 return *mVerticesCount;
72 return *mFfResultCount;
76 uint32_t addVertex(
const Vertex&)
override;
80 Vertex& getNewVertex()
override;
96 virtual void release()
override;
101 return resultChunkCount;
105 return verticesBuffer;
124 void dumpChunksToObj(
const char* path)
override;
131 uint32_t* indexBuffer;
134 uint32_t triangleCount;
135 uint32_t vertexCount;
137 uint32_t* indexOffset;
138 uint32_t* vertexOffset;
139 uint32_t resultChunkCount;
148 #ifdef USE_MERGED_MESH 153 #endif // ifndef NVBLASTAUTHORINGRTIMPL_H Definition: NvBlastExtApexSharedParts.h:34
virtual uint32_t getResultChunkCount() override
Definition: NvBlastExtRTImpl.h:99
Definition: NvBlastExtRT.h:68
virtual Vertex * getVertexBuffer() override
Definition: NvBlastExtRTImpl.h:103
Definition: NvBlastExtRT.h:144
virtual uint32_t * getIndexBuffer() override
Definition: NvBlastExtRTImpl.h:111
Definition: NvBlastExtRTImpl.h:90
Nv::Blast::BooleanToolOutputData * CreateBooleanToolOutputData(bool isMergedMesh=false)
Definition: NvBlastExtAuthoringMesh.h:42
Definition: NvBlastExtRTGeometry.h:180
Definition: NvBlastExtAuthoringPatternGenerator.h:85
virtual uint32_t * getVertexOffset() override
Definition: NvBlastExtRTImpl.h:107
Definition: NvBlastExtRT.h:160
virtual uint32_t * getIndexOffset() override
Definition: NvBlastExtRTImpl.h:115
Definition: NvBlastExtRT.h:54
PerTriangleAdditionalData * getPerTriangleData() override
Definition: NvBlastExtRTImpl.h:119
Definition: NvBlastExtAuthoringTypes.h:67
Definition: NvBlastArray.h:37