29 #ifndef NVBLASTTYPES_H 30 #define NVBLASTTYPES_H 63 typedef void(*
NvBlastLog)(
int type,
const char* msg,
const char* file,
int line);
299 SupportFlag = (1 << 0)
333 uint32_t chunkIndices[2];
594 #endif // ifndef NVBLASTTYPES_H uint32_t userData
Definition: NvBlastTypes.h:209
Error messages.
Definition: NvBlastTypes.h:49
Definition: NvBlastTypes.h:244
Definition: NvBlastTypes.h:395
int64_t fracture
Time spent applying damage.
Definition: NvBlastTypes.h:88
const float * supportChunkHealths
Actual chunk health values for dead chunk detection.
Definition: NvBlastTypes.h:505
Type
Definition: NvBlastTypes.h:103
Definition: NvBlastTypes.h:491
Definition: NvBlastTypes.h:189
const float * initialSupportChunkHealths
Definition: NvBlastTypes.h:421
const uint32_t * adjacentBondIndices
See NvBlastSupportGraph::adjacentBondIndices.
Definition: NvBlastTypes.h:501
Definition: NvBlastTypes.h:45
uint32_t nodeIndex1
pair graph node index of bond
Definition: NvBlastTypes.h:457
uint32_t * adjacentBondIndices
Definition: NvBlastTypes.h:273
const NvBlastChunk * assetChunks
NvBlastChunks geometry in the NvBlastAsset.
Definition: NvBlastTypes.h:503
NvBlastGraphShaderFunction graphShaderFunction
Definition: NvBlastTypes.h:586
uint32_t chunkFractureCount
available elements in chunkFractures
Definition: NvBlastTypes.h:471
const uint32_t * adjacencyPartition
See NvBlastSupportGraph::adjacencyPartition.
Definition: NvBlastTypes.h:499
Definition: NvBlastTypes.h:105
float uniformInitialLowerSupportChunkHealth
Definition: NvBlastTypes.h:411
int64_t partition
Time spent partitioning the graph.
Definition: NvBlastTypes.h:90
Definition: NvBlastTypes.h:345
Definition: NvBlastTypes.h:453
const NvBlastBondDesc * bondDescs
Definition: NvBlastTypes.h:357
Definition: NvBlastTypes.h:322
uint32_t chunkIndex
asset chunk index
Definition: NvBlastTypes.h:442
Warning messages.
Definition: NvBlastTypes.h:50
uint32_t dataType
Definition: NvBlastTypes.h:115
const float * familyBondHealths
Actual bond health values for broken bond detection.
Definition: NvBlastTypes.h:504
float health
health value (damage or remains)
Definition: NvBlastTypes.h:458
int64_t material
Time spent in material function.
Definition: NvBlastTypes.h:87
void(* NvBlastLog)(int type, const char *msg, const char *file, int line)
Definition: NvBlastTypes.h:63
Information messages.
Definition: NvBlastTypes.h:51
float volume
Definition: NvBlastTypes.h:306
uint32_t size
Definition: NvBlastTypes.h:128
NvBlastChunkFractureData * chunkFractures
memory to be filled by fracture functions
Definition: NvBlastTypes.h:473
uint32_t nodeIndex0
graph node index of bond
Definition: NvBlastTypes.h:456
uint32_t userData
Definition: NvBlastTypes.h:315
Flags
Definition: NvBlastTypes.h:294
const uint32_t * adjacentNodeIndices
See NvBlastSupportGraph::adjacentNodeIndices.
Definition: NvBlastTypes.h:500
float uniformInitialBondHealth
Definition: NvBlastTypes.h:400
Definition: NvBlastTypes.h:85
uint32_t graphNodeCount
Actor's graph node count.
Definition: NvBlastTypes.h:494
NvBlastActor ** newActors
list of created actors
Definition: NvBlastTypes.h:484
Type
Definition: NvBlastTypes.h:47
Definition: NvBlastTypes.h:584
Definition: NvBlastTypes.h:98
NvBlastBondFractureData * bondFractures
memory to be filled by fracture functions
Definition: NvBlastTypes.h:472
uint32_t parentChunkIndex
Definition: NvBlastTypes.h:309
const uint32_t * graphNodeIndexLinks
Linked index list of connected nodes. Traversable with nextIndex = graphNodeIndexLinks[currentIndex]...
Definition: NvBlastTypes.h:497
uint32_t flags
Definition: NvBlastTypes.h:312
const NvBlastBond * assetBonds
NvBlastBonds geometry in the NvBlastAsset.
Definition: NvBlastTypes.h:502
uint32_t actorIndex
Actor's index.
Definition: NvBlastTypes.h:493
uint32_t reserved
Definition: NvBlastTypes.h:133
Definition: NvBlastTypes.h:481
uint32_t childIndexStop
Definition: NvBlastTypes.h:177
uint32_t userData
Definition: NvBlastTypes.h:182
uint32_t * adjacencyPartition
Definition: NvBlastTypes.h:263
uint32_t bondFractureCount
available elements in bondFractures
Definition: NvBlastTypes.h:470
NvBlastSubgraphShaderFunction subgraphShaderFunction
Definition: NvBlastTypes.h:587
const NvBlastChunkDesc * chunkDescs
Definition: NvBlastTypes.h:351
const uint32_t * nodeActorIndices
Family's map from node index to actor index.
Definition: NvBlastTypes.h:506
int64_t island
Time spent discovering islands.
Definition: NvBlastTypes.h:89
uint32_t formatVersion
Definition: NvBlastTypes.h:121
float volume
Definition: NvBlastTypes.h:162
int64_t visibility
Time spent updating visibility.
Definition: NvBlastTypes.h:91
Definition: NvBlastTypes.h:69
uint32_t chunkIndex
Index of chunk represented by this actor.
Definition: NvBlastTypes.h:515
uint32_t * chunkIndices
Definition: NvBlastTypes.h:254
Definition: NvBlastTypes.h:292
uint32_t assetNodeCount
Asset node count.
Definition: NvBlastTypes.h:495
Definition: NvBlastTypes.h:152
Definition: NvBlastTypes.h:439
uint32_t nodeCount
Definition: NvBlastTypes.h:249
float area
Definition: NvBlastTypes.h:199
NvBlastActor * deletedActor
deleted actor or nullptr if actor has not changed
Definition: NvBlastTypes.h:483
uint32_t chunkCount
Definition: NvBlastTypes.h:348
Definition: NvBlastTypes.h:286
Definition: NvBlastTypes.h:106
Definition: NvBlastTypes.h:468
Used only in debug version of dll.
Definition: NvBlastTypes.h:52
uint32_t * adjacentNodeIndices
Definition: NvBlastTypes.h:268
const NvBlastChunk * assetChunks
NvBlastChunks geometry in the NvBlastAsset.
Definition: NvBlastTypes.h:516
uint32_t parentChunkIndex
Definition: NvBlastTypes.h:167
void(* NvBlastGraphShaderFunction)(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *programParams)
Definition: NvBlastTypes.h:545
void(* NvBlastSubgraphShaderFunction)(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *programParams)
Definition: NvBlastTypes.h:573
Definition: NvBlastTypes.h:513
uint32_t firstGraphNodeIndex
Entry index for graphNodeIndexLinks.
Definition: NvBlastTypes.h:496
uint32_t userdata
chunk's user data
Definition: NvBlastTypes.h:441
NvBlastBond bond
Definition: NvBlastTypes.h:325
const uint32_t * chunkIndices
Graph's map from node index to support chunk index.
Definition: NvBlastTypes.h:498
const float * initialBondHealths
Definition: NvBlastTypes.h:406
uint32_t bondCount
Definition: NvBlastTypes.h:354
float health
health value (damage or remains)
Definition: NvBlastTypes.h:443
Definition: NvBlastTypes.h:387
Definition: NvBlastTypes.h:376
uint32_t firstChildIndex
Definition: NvBlastTypes.h:172
uint32_t userdata
bond's user data
Definition: NvBlastTypes.h:455