Main Page Class List Class Members

# Nv::Blast::BooleanToolV2 Class Reference

`#include <NvBlastExtRTGeometry.h>`

Inheritance diagram for Nv::Blast::BooleanToolV2:

List of all members.

## Classes
struct | Mode
## Public Member Functions
| BooleanToolV2 ()
void | makeFacetFacetTests (BooleanToolOutputData *outputData, int32_t threadId, int32_t threadCount)
void | release ()
void | retain (bool isA, BooleanToolOutputData *outputData, int32_t threadId, int32_t threadCount, const DamagePattern *pattern=nullptr, int32_t chunk=-1)
## Public Attributes
SpatialAccelerator * | mAccelA
SpatialAccelerator * | mAccelB
const Mesh * | mMeshA
const Mesh * | mMeshB

## Constructor & Destructor Documentation

Nv::Blast::BooleanToolV2::BooleanToolV2 | ( |  | ) |

## Member Function Documentation

void Nv::Blast::BooleanToolV2::makeFacetFacetTests | ( | BooleanToolOutputData * | outputData,
|  | int32_t | threadId,
|  | int32_t | threadCount |
| ) |  |  |

Computes result of setted boolean operation.

void Nv::Blast::BooleanToolV2::release | ( |  | ) | `[virtual]`

Implements Nv::Blast::Fracturer.

void Nv::Blast::BooleanToolV2::retain | ( | bool | isA,
|  | BooleanToolOutputData * | outputData,
|  | int32_t | threadId,
|  | int32_t | threadCount,
|  | const DamagePattern * | pattern = `nullptr`,
|  | int32_t | chunk = `-1` |
| ) |  |  |

## Member Data Documentation

SpatialAccelerator* Nv::Blast::BooleanToolV2::mAccelA

SpatialAccelerator* Nv::Blast::BooleanToolV2::mAccelB

const Mesh* Nv::Blast::BooleanToolV2::mMeshA

Set up this pointers before call evaluate();

const Mesh* Nv::Blast::BooleanToolV2::mMeshB

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

- sdk/extensions/RT/source/NvBlastExtRTGeometry.h