Main Page Class List Class Members

# Nv::Blast::PatternGeneratorImpl Class Reference

`#include <NvBlastExtAuthoringPatternGeneratorImpl.h>`

Inheritance diagram for Nv::Blast::PatternGeneratorImpl:

List of all members.

## Public Member Functions
virtual DamagePattern * | generateBeamPattern (const BeamPatternDesc *desc) override
virtual DamagePattern * | generateRegularRadialPattern (const RegularRadialPatternDesc *desc) override
virtual DamagePattern * | generateUniformPattern (const UniformPatternDesc *desc) override
virtual DamagePattern * | generateVoronoiPattern (uint32_t pointCount, const NvcVec3 *points, int32_t interiorMaterialId) override
virtual void | release () override

## Member Function Documentation

virtual DamagePattern* Nv::Blast::PatternGeneratorImpl::generateBeamPattern | ( | const BeamPatternDesc * | desc | ) | `[override, virtual]`

Implements Nv::Blast::PatternGenerator.

virtual DamagePattern* Nv::Blast::PatternGeneratorImpl::generateRegularRadialPattern | ( | const RegularRadialPatternDesc * | desc | ) | `[override, virtual]`

Implements Nv::Blast::PatternGenerator.

virtual DamagePattern* Nv::Blast::PatternGeneratorImpl::generateUniformPattern | ( | const UniformPatternDesc * | desc | ) | `[override, virtual]`

Implements Nv::Blast::PatternGenerator.

virtual DamagePattern* Nv::Blast::PatternGeneratorImpl::generateVoronoiPattern | ( | uint32_t | pointCount,
|  | const NvcVec3 * | points,
|  | int32_t | interiorMaterialId |
| ) |  |  | `[override, virtual]`

Implements Nv::Blast::PatternGenerator.

virtual void Nv::Blast::PatternGeneratorImpl::release | ( |  | ) | `[override, virtual]`

Implements Nv::Blast::PatternGenerator.

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

- sdk/extensions/authoring/source/NvBlastExtAuthoringPatternGeneratorImpl.h