blob: e4a9c7768b452b32935420153d8f305f192c3b7d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#ifndef TESTASSETS_H
#define TESTASSETS_H
#include "NvBlast.h"
#include "AssetGenerator.h"
struct ExpectedAssetValues
{
uint32_t totalChunkCount;
uint32_t graphNodeCount;
uint32_t leafChunkCount;
uint32_t bondCount;
uint32_t subsupportChunkCount;
};
// Indexable asset descriptors and expected values
extern const NvBlastAssetDesc g_assetDescs[3];
extern const ExpectedAssetValues g_assetExpectedValues[3];
// Indexable asset descriptors for assets missing coverage and expected values
extern const NvBlastAssetDesc g_assetDescsMissingCoverage[3];
extern const ExpectedAssetValues g_assetsFromMissingCoverageExpectedValues[3];
inline uint32_t getAssetDescCount()
{
return sizeof(g_assetDescs) / sizeof(g_assetDescs[0]);
}
inline uint32_t getAssetDescMissingCoverageCount()
{
return sizeof(g_assetDescsMissingCoverage) / sizeof(g_assetDescsMissingCoverage[0]);
}
void generateCube(GeneratorAsset& cubeAsset, size_t maxDepth, size_t width, int32_t supportDepth = -1);
void generateCube(GeneratorAsset& cubeAsset, NvBlastAssetDesc& assetDesc, size_t maxDepth, size_t width, int32_t supportDepth = -1);
#endif // #ifdef TESTASSETS_H
|