29 #ifndef NVBLASTEXTAUTHORINGPATTERNGENERATOR_H 30 #define NVBLASTEXTAUTHORINGPATTERNGENERATOR_H 49 uint32_t cellsCount = 2;
51 float radiusMin = 0.0f;
52 float radiusMax = 1.0f;
53 float radiusDistr = 1.0f;
55 float debrisRadiusMult = 1.0f;
68 float radiusMin = 0.0f;
69 float radiusMax = 1.0f;
71 uint32_t radialSteps = 3;
72 uint32_t angularSteps = 8;
76 float angularNoiseAmplitude = 0.0f;
78 float radialNoiseAmplitude = 0.0f;
79 float radialNoiseFrequency = 0.0f;
81 float debrisRadiusMult = 1.0f;
103 class Mesh** cellsMeshes =
nullptr;
105 virtual void release() = 0;
117 virtual void release() = 0;
126 #endif // ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H float radiusMax
Definition: NvBlastExtAuthoringPatternGenerator.h:63
float radiusMin
Definition: NvBlastExtAuthoringPatternGenerator.h:62
uint32_t cellsCount
Definition: NvBlastExtAuthoringPatternGenerator.h:60
Definition: NvBlastExtAuthoringMesh.h:42
Definition: NvBlastExtAuthoringPatternGenerator.h:66
RNG_CALLBACK RNG
Definition: NvBlastExtAuthoringPatternGenerator.h:42
Definition: NvBlastExtAuthoringPatternGenerator.h:58
Definition: NvBlastExtAuthoringPatternGenerator.h:85
float activationRadius
Definition: NvBlastExtAuthoringPatternGenerator.h:90
Definition: NvBlastExtAuthoringPatternGenerator.h:95
#define NVBLAST_API
Definition: NvBlastPreprocessor.h:37
Definition: NvBlastExtAuthoringPatternGenerator.h:108
ActivationDistanceType
Definition: NvBlastExtAuthoringPatternGenerator.h:92
void savePatternToObj(DamagePattern *pattern)
float angle
Definition: NvBlastExtAuthoringPatternGenerator.h:91
uint32_t interiorMaterialId
Definition: NvBlastExtAuthoringPatternGenerator.h:44
Definition: NvBlastExtAuthoring.h:34
Definition: NvCTypes.h:49
Definition: NvBlastExtAuthoringPatternGenerator.h:40
float(* RNG_CALLBACK)(void)
Definition: NvBlastExtAuthoringPatternGenerator.h:38
uint32_t cellsCount
Definition: NvBlastExtAuthoringPatternGenerator.h:102