29 #ifndef NVBLASTEXTASSETUTILS_H 30 #define NVBLASTEXTASSETUTILS_H 52 const uint32_t* worldBoundChunks,
53 uint32_t worldBoundChunkCount,
55 const uint32_t* bondUserData
116 uint32_t componentCount,
118 uint32_t newBondCount,
119 uint32_t* chunkIndexOffsets,
120 uint32_t* chunkReorderMap,
121 uint32_t chunkReorderMapSize
143 #endif // ifndef NVBLASTEXTASSETUTILS_H NVBLAST_API NvBlastAsset * NvBlastExtAssetUtilsAddWorldBonds(const NvBlastAsset *asset, const uint32_t *worldBoundChunks, uint32_t worldBoundChunkCount, const NvcVec3 *bondDirections, const uint32_t *bondUserData)
uint32_t componentIndices[2]
The asset component for the corresponding chunkIndices[2] value.
Definition: NvBlastExtAssetUtils.h:68
NVBLAST_API NvBlastAssetDesc NvBlastExtAssetUtilsMergeAssets(const NvBlastAsset **components, const NvcVec3 *scales, const NvcQuat *rotations, const NvcVec3 *translations, uint32_t componentCount, const NvBlastExtAssetUtilsBondDesc *newBondDescs, uint32_t newBondCount, uint32_t *chunkIndexOffsets, uint32_t *chunkReorderMap, uint32_t chunkReorderMapSize)
Definition: NvBlastTypes.h:345
Definition: NvBlastTypes.h:322
#define NVBLAST_API
Definition: NvBlastPreprocessor.h:37
Definition: NvBlastExtAssetUtils.h:66
NVBLAST_API void NvBlastExtAssetTransformInPlace(NvBlastAsset *asset, const NvcVec3 *scale, const NvcQuat *rotation, const NvcVec3 *translation)
Definition: NvBlastTypes.h:286
Definition: NvCTypes.h:49
Definition: NvCTypes.h:61