#include <cinttypes>#include <NvBlastTypes.h>#include <NvCTypes.h>Go to the source code of this file.
| #define BLASTRT_MAX_CHUNKS 256 |
| #define BLASTRT_MAX_EDGES_PER_CHUNK 16384 |
| #define BLASTRT_MAX_VERTICES 262144 |
| uint32_t NvBlastExtRTBuildMesh | ( | Nv::Blast::MeshDesc | dsc, | |
| Nv::Blast::Vertex * | outVertices, | |||
| uint32_t & | vCount, | |||
| uint32_t * | indices, | |||
| Nv::Blast::PerTriangleAdditionalData * | adata, | |||
| uint32_t | maxICount, | |||
| uint32_t | maxVCount | |||
| ) |
Build mesh from output of RT fracture
| void NvBlastExtRTCookMergedMesh | ( | Nv::Blast::DamagePattern * | pattern | ) |
TODO
| Nv::Blast::ChunkGraph* NvBlastExtRTCreateChunkGraph | ( | uint32_t | maxLinksCount = 4096 |
) |
TODO
| Nv::Blast::Fracturer* NvBlastExtRTCreateFracturer | ( | ) |
Create RT boolean tool fracturer
| Nv::Blast::FractureRT* NvBlastExtRTCreateFractureRT | ( | uint32_t | threads = 1 |
) |
Create real time (RT) fracture. By default creates single thread. For threads > 1 multithreaded implementation based on std lib is used.
| Nv::Blast::MeshGenerator* NvBlastExtRTCreateMeshGenerator | ( | ) |
Create mesh generator
| uint32_t NvBlastExtRTDetectIslands | ( | Nv::Blast::Vertex * | vertices, | |
| uint32_t * | offsets, | |||
| NvcBounds3 * | bounds, | |||
| uint32_t | chunkCount, | |||
| Nv::Blast::ChunkGraph * | graph, | |||
| uint32_t * | islandChunks, | |||
| uint32_t * | islandOffsets | |||
| ) |
TODO
| uint32_t NvBlastExtRTDoFracture | ( | const Nv::Blast::FractureDesc & | desc, | |
| int32_t | stage = Nv::Blast::FractureRT::Stage::ALL, |
|||
| int32_t | threadId = 0, |
|||
| int32_t | threadCount = 1 | |||
| ) |
Perform fracture.
| uint32_t NvBlastExtRTGetChunksToUnite | ( | Nv::Blast::DamagePattern * | pattern, | |
| const Nv::Blast::Vertex * | vertices, | |||
| const uint32_t * | voffsets, | |||
| uint32_t | chunksCount, | |||
| uint32_t * | chunksToUnite | |||
| ) |
TODO