29 #ifndef NVBLASTAUTHORINGTYPES_H 30 #define NVBLASTAUTHORINGTYPES_H 59 Edge(uint32_t
s = kNotValidVertexIndex, uint32_t
e = kNotValidVertexIndex) :
s(
s),
e(
e) {}
83 : a(a), b(b), c(c), userData(ud), materialId(mid), smoothingGroup(sid) {}
95 TriangleIndexed(uint32_t ea, uint32_t eb, uint32_t ec, int32_t mid = 0, int32_t sid = 0, int32_t ud = 0)
96 : ea(ea), eb(eb), ec(ec), materialId(mid), smoothingGroup(sid), userData(ud) {}
108 Facet(int32_t fen = 0, uint32_t ec = 0, int64_t ud = 0, int32_t mid = 0, int32_t sid = 0)
109 : firstEdgeNumber(fen), edgesCount(ec), userData(ud), materialId(mid), smoothingGroup(sid) {}
197 uint32_t maximumNumberOfHulls = 8;
199 uint32_t maximumNumberOfVerticesPerHull = 64;
201 uint32_t voxelGridResolution = 1000000;
203 float concavity = 0.0025f;
210 #endif // ifndef NVBLASTAUTHORINGTYPES_H uint32_t indicesCount
Definition: NvBlastExtAuthoringTypes.h:136
uint32_t e
Definition: NvBlastExtAuthoringTypes.h:61
NvBlastBondDesc * bondDescs
Definition: NvBlastExtAuthoringTypes.h:173
int32_t userData
Definition: NvBlastExtAuthoringTypes.h:85
uint16_t indexBase
Definition: NvBlastExtAuthoringTypes.h:127
int32_t materialId
Definition: NvBlastExtAuthoringTypes.h:113
NvBlastChunkDesc * chunkDescs
Definition: NvBlastExtAuthoringTypes.h:171
uint32_t * collisionHullOffset
Definition: NvBlastExtAuthoringTypes.h:180
Definition: NvBlastExtAuthoringTypes.h:93
Definition: NvBlastTypes.h:322
uint32_t chunkCount
Definition: NvBlastExtAuthoringTypes.h:150
Definition: NvBlastExtAuthoringTypes.h:106
int32_t materialId
Definition: NvBlastExtAuthoringTypes.h:86
uint16_t vertexCount
Definition: NvBlastExtAuthoringTypes.h:125
NvcVec3 n
Definition: NvBlastExtAuthoringTypes.h:72
Vertex(const NvcVec3 &p, const NvcVec3 &n, const NvcVec2 &_uv)
Definition: NvBlastExtAuthoringTypes.h:70
uint32_t * indices
Definition: NvBlastExtAuthoringTypes.h:139
Definition: NvCTypes.h:43
HullPolygon * polygonData
Definition: NvBlastExtAuthoringTypes.h:140
Definition: NvBlastExtAuthoringTypes.h:120
Vertex c
Definition: NvBlastExtAuthoringTypes.h:84
uint32_t bondCount
Definition: NvBlastExtAuthoringTypes.h:152
uint32_t ec
Definition: NvBlastExtAuthoringTypes.h:97
Definition: NvBlastExtAuthoringTypes.h:133
Triangle()
Definition: NvBlastExtAuthoringTypes.h:81
int32_t smoothingGroup
Definition: NvBlastExtAuthoringTypes.h:87
const uint32_t kMaterialInteriorId
Definition: NvBlastExtAuthoringTypes.h:42
Definition: NvBlastExtAuthoringTypes.h:195
int32_t userData
Definition: NvBlastExtAuthoringTypes.h:100
int32_t materialId
Definition: NvBlastExtAuthoringTypes.h:98
const uint32_t kNotValidVertexIndex
Definition: NvBlastExtAuthoringTypes.h:52
Definition: NvBlastExtAuthoringTypes.h:148
int32_t smoothingGroup
Definition: NvBlastExtAuthoringTypes.h:99
const uint32_t kSmoothingGroupInteriorId
Definition: NvBlastExtAuthoringTypes.h:47
const char ** materialNames
Definition: NvBlastExtAuthoringTypes.h:187
Triangle(const Vertex &a, const Vertex &b, const Vertex &c, int32_t ud=0, int32_t mid=0, int32_t sid=0)
Definition: NvBlastExtAuthoringTypes.h:82
Triangle * geometry
Definition: NvBlastExtAuthoringTypes.h:169
int32_t firstEdgeNumber
Definition: NvBlastExtAuthoringTypes.h:110
Definition: NvBlastExtAuthoringTypes.h:79
Definition: NvBlastTypes.h:292
NvcVec3 * points
Definition: NvBlastExtAuthoringTypes.h:138
uint32_t pointsCount
Definition: NvBlastExtAuthoringTypes.h:135
TriangleIndexed(uint32_t ea, uint32_t eb, uint32_t ec, int32_t mid=0, int32_t sid=0, int32_t ud=0)
Definition: NvBlastExtAuthoringTypes.h:95
Definition: NvBlastTypes.h:286
uint32_t materialCount
Definition: NvBlastExtAuthoringTypes.h:192
uint32_t polygonDataCount
Definition: NvBlastExtAuthoringTypes.h:137
CollisionHull ** collisionHull
Definition: NvBlastExtAuthoringTypes.h:182
Definition: NvBlastExtAuthoringTypes.h:57
Vertex()
Definition: NvBlastExtAuthoringTypes.h:69
int32_t smoothingGroup
Definition: NvBlastExtAuthoringTypes.h:114
int64_t userData
Definition: NvBlastExtAuthoringTypes.h:112
Definition: NvBlastExtAuthoringTypes.h:67
NvcVec3 p
Definition: NvBlastExtAuthoringTypes.h:71
uint32_t edgesCount
Definition: NvBlastExtAuthoringTypes.h:111
NvBlastAsset * asset
Definition: NvBlastExtAuthoringTypes.h:154
Definition: NvBlastExtAuthoring.h:34
Definition: NvCTypes.h:49
uint32_t * geometryOffset
Definition: NvBlastExtAuthoringTypes.h:167
uint32_t * assetToFractureChunkIdMap
Definition: NvBlastExtAuthoringTypes.h:160
Edge(uint32_t s=kNotValidVertexIndex, uint32_t e=kNotValidVertexIndex)
Definition: NvBlastExtAuthoringTypes.h:59
uint32_t s
Definition: NvBlastExtAuthoringTypes.h:60
Facet(int32_t fen=0, uint32_t ec=0, int64_t ud=0, int32_t mid=0, int32_t sid=0)
Definition: NvBlastExtAuthoringTypes.h:108