Describes the NxParameterized::Interface for 'ClothingAssetParameters' : More...
#include <params.h>
Classes | |
union | CookedData |
Public Attributes | |
ClothingPhysicalMeshParameters | physicalMeshes[] |
'physicalMeshes[]' : | |
ClothingGraphicalLodParameters | graphicalLods[] |
'graphicalLods[]' : | |
U32 | simulation.hierarchicalLevels |
'simulation.hierarchicalLevels' : The number of cloth hierarhies. Only used to prevent stretching | |
F32 | simulation.thickness |
'simulation.thickness' : Minimal amount of separation between cloth particles and collision volumes. | |
F32 | simulation.virtualParticleDensity |
'simulation.virtualParticleDensity' : Select the amount of virtual particles generated. | |
Vec3 | simulation.gravityDirection |
'simulation.gravityDirection' : Direction of gravity for this asset. | |
F32 | simulation.sleepLinearVelocity |
'simulation.sleepLinearVelocity' : Clothing will fall asleep if every vertex is slower than this velocity | |
Bool | simulation.disableCCD |
'simulation.disableCCD' : Turn off CCD when colliding cloth particles with collision volumes | |
Bool | simulation.untangling |
'simulation.untangling' : EXPERIMENTAL: Untangle Cloth when it's entangled. | |
Bool | simulation.twowayInteraction |
'simulation.twowayInteraction' : Make use of twoway interaction | |
F32 | simulation.restLengthScale |
'simulation.restLengthScale' : Scale for cloth rest lengths. | |
I32 | bones[].internalIndex |
'bones[].internalIndex' : The index used internally for this bone. | |
I32 | bones[].externalIndex |
'bones[].externalIndex' : The index that was given by the application | |
U32 | bones[].numMeshReferenced |
'bones[].numMeshReferenced' : The number of mesh vertices that have a non-zero weight to this bone. | |
U32 | bones[].numRigidBodiesReferenced |
'bones[].numRigidBodiesReferenced' : The number of collision volumes attached to this bone | |
I32 | bones[].parentIndex |
'bones[].parentIndex' : The (internal) index of the parent bone | |
Mat34 | bones[].bindPose |
'bones[].bindPose' : The matrix this bone has in the default pose | |
String | bones[].name |
'bones[].name' : The name of this bone | |
U32 | bonesReferenced |
'bonesReferenced' : Number of bones actually used by any of the meshes or collision volumes. | |
U32 | bonesReferencedByMesh |
'bonesReferencedByMesh' : Number of bones actually used by any of the meshes | |
U32 | rootBoneIndex |
'rootBoneIndex' : Internal bone index with either parent=-1 or one bone with minimal distance to root when root is not inside the used bones | |
I32 | boneActors[].boneIndex |
'boneActors[].boneIndex' : The (internal) index this collision volume is attached to | |
U32 | boneActors[].convexVerticesStart |
'boneActors[].convexVerticesStart' : Index into the boneVertices array where the list of vertices for this shape starts. | |
U32 | boneActors[].convexVerticesCount |
'boneActors[].convexVerticesCount' : The number vertices that make up this convex. | |
F32 | boneActors[].capsuleRadius |
'boneActors[].capsuleRadius' : The radius of the capsule that describes this collision volume. | |
F32 | boneActors[].capsuleHeight |
'boneActors[].capsuleHeight' : The height of the capsule that describes this collision volume. | |
Mat34 | boneActors[].localPose |
'boneActors[].localPose' : The pose this collision volume has relative to the bone. | |
Vec3 | boneVertices[] |
'boneVertices[]' : Array of vertices that belong to one or more convex collision volumes | |
I32 | boneSpheres[].boneIndex |
'boneSpheres[].boneIndex' : The (internal) index this collision volume is attached to | |
F32 | boneSpheres[].radius |
'boneSpheres[].radius' : The radius of the sphere that describes this collision volume. | |
Vec3 | boneSpheres[].localPos |
'boneSpheres[].localPos' : The position this collision volume has relative to the bone. | |
U16 | boneSphereConnections[] |
'boneSphereConnections[]' : Array of indices into the boneSpheres array to describe pairs of spheres that form a capsule. | |
I32 | bonePlanes[].boneIndex |
'bonePlanes[].boneIndex' : The (internal) index this collision volume is attached to | |
Vec3 | bonePlanes[].n |
'bonePlanes[].n' : Plane normal. | |
F32 | bonePlanes[].d |
'bonePlanes[].d' : Plane distance from origin. | |
U32 | collisionConvexes[] |
'collisionConvexes[]' : Each entry is a bitmap that describes which bonePlanes are used to define a convex. | |
F32 | cookedData[].scale |
'cookedData[].scale' : | |
CookedData | cookedData |
Bounds3 | boundingBox |
'boundingBox' : The Bounding-Box of the Asset | |
ClothingMaterialLibraryParameters | materialLibrary |
'materialLibrary' : | |
U32 | materialIndex |
'materialIndex' : Default index for the material in the library | |
U32 | interCollisionChannels |
'interCollisionChannels' : Experimental. Collision Channels for inter-collision | |
String | toolString |
'toolString' : Describes the authoring tool. |
Describes the NxParameterized::Interface for 'ClothingAssetParameters' :
ClothingAssetParameters contains 333 fully qualified names --------------------------------------------- 1 : ArraySizeName physicalMeshes 2 : U32 physicalMeshes[].physicalMesh.numVertices RefVariant[ClothingPhysicalMeshParameters] 3 : U32 physicalMeshes[].physicalMesh.numIndices RefVariant[ClothingPhysicalMeshParameters] 4 : U32 physicalMeshes[].physicalMesh.numBonesPerVertex RefVariant[ClothingPhysicalMeshParameters] 5 : ArraySizeName physicalMeshes[].vertices RefVariant[ClothingPhysicalMeshParameters] 6 : Vec3 physicalMeshes[].physicalMesh.vertices[] RefVariant[ClothingPhysicalMeshParameters] 7 : ArraySizeName physicalMeshes[].normals RefVariant[ClothingPhysicalMeshParameters] 8 : Vec3 physicalMeshes[].physicalMesh.normals[] RefVariant[ClothingPhysicalMeshParameters] 9 : ArraySizeName physicalMeshes[].skinningNormals RefVariant[ClothingPhysicalMeshParameters] 10 : Vec3 physicalMeshes[].physicalMesh.skinningNormals[] RefVariant[ClothingPhysicalMeshParameters] 11 : ArraySizeName physicalMeshes[].constrainCoefficients RefVariant[ClothingPhysicalMeshParameters] 12 : F32 physicalMeshes[].physicalMesh.constrainCoefficients[].maxDistance RefVariant[ClothingPhysicalMeshParameters] 13 : F32 physicalMeshes[].physicalMesh.constrainCoefficients[].collisionSphereRadius RefVariant[ClothingPhysicalMeshParameters] 14 : F32 physicalMeshes[].physicalMesh.constrainCoefficients[].collisionSphereDistance RefVariant[ClothingPhysicalMeshParameters] 15 : ArraySizeName physicalMeshes[].boneIndices RefVariant[ClothingPhysicalMeshParameters] 16 : U16 physicalMeshes[].physicalMesh.boneIndices[] RefVariant[ClothingPhysicalMeshParameters] 17 : ArraySizeName physicalMeshes[].boneWeights RefVariant[ClothingPhysicalMeshParameters] 18 : F32 physicalMeshes[].physicalMesh.boneWeights[] RefVariant[ClothingPhysicalMeshParameters] 19 : ArraySizeName physicalMeshes[].optimizationData RefVariant[ClothingPhysicalMeshParameters] 20 : U8 physicalMeshes[].physicalMesh.optimizationData[] RefVariant[ClothingPhysicalMeshParameters] 21 : Bool physicalMeshes[].physicalMesh.hasNegativeBackstop RefVariant[ClothingPhysicalMeshParameters] 22 : Bool physicalMeshes[].physicalMesh.isClosed RefVariant[ClothingPhysicalMeshParameters] 23 : ArraySizeName physicalMeshes[].indices RefVariant[ClothingPhysicalMeshParameters] 24 : U32 physicalMeshes[].physicalMesh.indices[] RefVariant[ClothingPhysicalMeshParameters] 25 : F32 physicalMeshes[].physicalMesh.maximumMaxDistance RefVariant[ClothingPhysicalMeshParameters] 26 : U32 physicalMeshes[].physicalMesh.physicalMeshSorting RefVariant[ClothingPhysicalMeshParameters] 27 : F32 physicalMeshes[].physicalMesh.shortestEdgeLength RefVariant[ClothingPhysicalMeshParameters] 28 : F32 physicalMeshes[].physicalMesh.averageEdgeLength RefVariant[ClothingPhysicalMeshParameters] 29 : Bool physicalMeshes[].physicalMesh.isTetrahedralMesh RefVariant[ClothingPhysicalMeshParameters] 30 : Bool physicalMeshes[].physicalMesh.flipNormals RefVariant[ClothingPhysicalMeshParameters] 31 : ArraySizeName physicalMeshes[].submeshes RefVariant[ClothingPhysicalMeshParameters] 32 : U32 physicalMeshes[].submeshes[].numIndices RefVariant[ClothingPhysicalMeshParameters] 33 : U32 physicalMeshes[].submeshes[].numVertices RefVariant[ClothingPhysicalMeshParameters] 34 : U32 physicalMeshes[].submeshes[].numMaxDistance0Vertices RefVariant[ClothingPhysicalMeshParameters] 35 : ArraySizeName physicalMeshes[].physicalLods RefVariant[ClothingPhysicalMeshParameters] 36 : U32 physicalMeshes[].physicalLods[].costWithoutIterations RefVariant[ClothingPhysicalMeshParameters] 37 : U32 physicalMeshes[].physicalLods[].submeshId RefVariant[ClothingPhysicalMeshParameters] 38 : F32 physicalMeshes[].physicalLods[].solverIterationScale RefVariant[ClothingPhysicalMeshParameters] 39 : F32 physicalMeshes[].physicalLods[].maxDistanceReduction RefVariant[ClothingPhysicalMeshParameters] 40 : ArraySizeName physicalMeshes[].transitionUpB RefVariant[ClothingPhysicalMeshParameters] 41 : Vec3 physicalMeshes[].transitionUpB[].vtxTetraBary RefVariant[ClothingPhysicalMeshParameters] 42 : U32 physicalMeshes[].transitionUpB[].vertexIndexPlusOffset RefVariant[ClothingPhysicalMeshParameters] 43 : Vec3 physicalMeshes[].transitionUpB[].nrmTetraBary RefVariant[ClothingPhysicalMeshParameters] 44 : U32 physicalMeshes[].transitionUpB[].faceIndex0 RefVariant[ClothingPhysicalMeshParameters] 45 : U32 physicalMeshes[].transitionUpB[].tetraIndex RefVariant[ClothingPhysicalMeshParameters] 46 : U32 physicalMeshes[].transitionUpB[].submeshIndex RefVariant[ClothingPhysicalMeshParameters] 47 : ArraySizeName physicalMeshes[].transitionUp RefVariant[ClothingPhysicalMeshParameters] 48 : Vec3 physicalMeshes[].transitionUp[].vertexBary RefVariant[ClothingPhysicalMeshParameters] 49 : U32 physicalMeshes[].transitionUp[].vertexIndex0 RefVariant[ClothingPhysicalMeshParameters] 50 : Vec3 physicalMeshes[].transitionUp[].normalBary RefVariant[ClothingPhysicalMeshParameters] 51 : U32 physicalMeshes[].transitionUp[].vertexIndex1 RefVariant[ClothingPhysicalMeshParameters] 52 : Vec3 physicalMeshes[].transitionUp[].tangentBary RefVariant[ClothingPhysicalMeshParameters] 53 : U32 physicalMeshes[].transitionUp[].vertexIndex2 RefVariant[ClothingPhysicalMeshParameters] 54 : U32 physicalMeshes[].transitionUp[].vertexIndexPlusOffset RefVariant[ClothingPhysicalMeshParameters] 55 : F32 physicalMeshes[].transitionUpThickness RefVariant[ClothingPhysicalMeshParameters] 56 : F32 physicalMeshes[].transitionUpOffset RefVariant[ClothingPhysicalMeshParameters] 57 : ArraySizeName physicalMeshes[].transitionDownB RefVariant[ClothingPhysicalMeshParameters] 58 : Vec3 physicalMeshes[].transitionDownB[].vtxTetraBary RefVariant[ClothingPhysicalMeshParameters] 59 : U32 physicalMeshes[].transitionDownB[].vertexIndexPlusOffset RefVariant[ClothingPhysicalMeshParameters] 60 : Vec3 physicalMeshes[].transitionDownB[].nrmTetraBary RefVariant[ClothingPhysicalMeshParameters] 61 : U32 physicalMeshes[].transitionDownB[].faceIndex0 RefVariant[ClothingPhysicalMeshParameters] 62 : U32 physicalMeshes[].transitionDownB[].tetraIndex RefVariant[ClothingPhysicalMeshParameters] 63 : U32 physicalMeshes[].transitionDownB[].submeshIndex RefVariant[ClothingPhysicalMeshParameters] 64 : ArraySizeName physicalMeshes[].transitionDown RefVariant[ClothingPhysicalMeshParameters] 65 : Vec3 physicalMeshes[].transitionDown[].vertexBary RefVariant[ClothingPhysicalMeshParameters] 66 : U32 physicalMeshes[].transitionDown[].vertexIndex0 RefVariant[ClothingPhysicalMeshParameters] 67 : Vec3 physicalMeshes[].transitionDown[].normalBary RefVariant[ClothingPhysicalMeshParameters] 68 : U32 physicalMeshes[].transitionDown[].vertexIndex1 RefVariant[ClothingPhysicalMeshParameters] 69 : Vec3 physicalMeshes[].transitionDown[].tangentBary RefVariant[ClothingPhysicalMeshParameters] 70 : U32 physicalMeshes[].transitionDown[].vertexIndex2 RefVariant[ClothingPhysicalMeshParameters] 71 : U32 physicalMeshes[].transitionDown[].vertexIndexPlusOffset RefVariant[ClothingPhysicalMeshParameters] 72 : F32 physicalMeshes[].transitionDownThickness RefVariant[ClothingPhysicalMeshParameters] 73 : F32 physicalMeshes[].transitionDownOffset RefVariant[ClothingPhysicalMeshParameters] 74 : U32 physicalMeshes[].referenceCount RefVariant[ClothingPhysicalMeshParameters] 75 : ArraySizeName graphicalLods 76 : ArraySizeName graphicalLods[].platforms RefVariant[ClothingGraphicalLodParameters] 77 : String graphicalLods[].platforms[] RefVariant[ClothingGraphicalLodParameters] 78 : U32 graphicalLods[].lod RefVariant[ClothingGraphicalLodParameters] 79 : U32 graphicalLods[].physicalMeshId RefVariant[ClothingGraphicalLodParameters] 80 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes RefVariant[RenderMeshAssetParameters] 81 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexCount RefVariant[VertexBufferParameters] 82 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexFormat.winding RefVariant[VertexFormatParameters] 83 : Bool graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexFormat.hasSeparateBoneBuffer RefVariant[VertexFormatParameters] 84 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexFormat.bufferFormats RefVariant[VertexFormatParameters] 85 : String graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexFormat.bufferFormats[].name RefVariant[VertexFormatParameters] 86 : I32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexFormat.bufferFormats[].semantic RefVariant[VertexFormatParameters] 87 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexFormat.bufferFormats[].id RefVariant[VertexFormatParameters] 88 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexFormat.bufferFormats[].format RefVariant[VertexFormatParameters] 89 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexFormat.bufferFormats[].access RefVariant[VertexFormatParameters] 90 : Bool graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.vertexFormat.bufferFormats[].serialize RefVariant[VertexFormatParameters] 91 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers RefVariant[VertexBufferParameters] 92 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU8x1] 93 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[] RefVariant[BufferU8x1] 94 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU8x2] 95 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferU8x2] 96 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferU8x2] 97 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU8x3] 98 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferU8x3] 99 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferU8x3] 100 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].z RefVariant[BufferU8x3] 101 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU8x4] 102 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferU8x4] 103 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferU8x4] 104 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].z RefVariant[BufferU8x4] 105 : U8 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].w RefVariant[BufferU8x4] 106 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU16x1] 107 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[] RefVariant[BufferU16x1] 108 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU16x2] 109 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferU16x2] 110 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferU16x2] 111 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU16x3] 112 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferU16x3] 113 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferU16x3] 114 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].z RefVariant[BufferU16x3] 115 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU16x4] 116 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferU16x4] 117 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferU16x4] 118 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].z RefVariant[BufferU16x4] 119 : U16 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].w RefVariant[BufferU16x4] 120 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU32x1] 121 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[] RefVariant[BufferU32x1] 122 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU32x2] 123 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferU32x2] 124 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferU32x2] 125 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU32x3] 126 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferU32x3] 127 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferU32x3] 128 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].z RefVariant[BufferU32x3] 129 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferU32x4] 130 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferU32x4] 131 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferU32x4] 132 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].z RefVariant[BufferU32x4] 133 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].w RefVariant[BufferU32x4] 134 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferF32x1] 135 : F32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[] RefVariant[BufferF32x1] 136 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferF32x2] 137 : F32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferF32x2] 138 : F32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferF32x2] 139 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferF32x3] 140 : Vec3 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[] RefVariant[BufferF32x3] 141 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data RefVariant[BufferF32x4] 142 : F32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].x RefVariant[BufferF32x4] 143 : F32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].y RefVariant[BufferF32x4] 144 : F32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].z RefVariant[BufferF32x4] 145 : F32 graphicalLods[].renderMeshAsset.submeshes[].vertexBuffer.buffers[].data[].w RefVariant[BufferF32x4] 146 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].indexBuffer RefVariant[SubmeshParameters] 147 : U32 graphicalLods[].renderMeshAsset.submeshes[].indexBuffer[] RefVariant[SubmeshParameters] 148 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].vertexPartition RefVariant[SubmeshParameters] 149 : U32 graphicalLods[].renderMeshAsset.submeshes[].vertexPartition[] RefVariant[SubmeshParameters] 150 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].indexPartition RefVariant[SubmeshParameters] 151 : U32 graphicalLods[].renderMeshAsset.submeshes[].indexPartition[] RefVariant[SubmeshParameters] 152 : ArraySizeName graphicalLods[].renderMeshAsset.submeshes[].smoothingGroups RefVariant[SubmeshParameters] 153 : U32 graphicalLods[].renderMeshAsset.submeshes[].smoothingGroups[] RefVariant[SubmeshParameters] 154 : ArraySizeName graphicalLods[].renderMeshAsset.materialNames RefVariant[RenderMeshAssetParameters] 155 : String graphicalLods[].renderMeshAsset.materialNames[] RefVariant[RenderMeshAssetParameters] 156 : ArraySizeName graphicalLods[].renderMeshAsset.partBounds RefVariant[RenderMeshAssetParameters] 157 : Bounds3 graphicalLods[].renderMeshAsset.partBounds[] RefVariant[RenderMeshAssetParameters] 158 : U32 graphicalLods[].renderMeshAsset.textureUVOrigin RefVariant[RenderMeshAssetParameters] 159 : U32 graphicalLods[].renderMeshAsset.boneCount RefVariant[RenderMeshAssetParameters] 160 : Bool graphicalLods[].renderMeshAsset.deleteStaticBuffersAfterUse RefVariant[RenderMeshAssetParameters] 161 : Bool graphicalLods[].renderMeshAsset.isReferenced RefVariant[RenderMeshAssetParameters] 162 : ArraySizeName graphicalLods[].immediateClothMap RefVariant[ClothingGraphicalLodParameters] 163 : U32 graphicalLods[].immediateClothMap[] RefVariant[ClothingGraphicalLodParameters] 164 : ArraySizeName graphicalLods[].skinClothMapB RefVariant[ClothingGraphicalLodParameters] 165 : Vec3 graphicalLods[].skinClothMapB[].vtxTetraBary RefVariant[ClothingGraphicalLodParameters] 166 : U32 graphicalLods[].skinClothMapB[].vertexIndexPlusOffset RefVariant[ClothingGraphicalLodParameters] 167 : Vec3 graphicalLods[].skinClothMapB[].nrmTetraBary RefVariant[ClothingGraphicalLodParameters] 168 : U32 graphicalLods[].skinClothMapB[].faceIndex0 RefVariant[ClothingGraphicalLodParameters] 169 : U32 graphicalLods[].skinClothMapB[].tetraIndex RefVariant[ClothingGraphicalLodParameters] 170 : U32 graphicalLods[].skinClothMapB[].submeshIndex RefVariant[ClothingGraphicalLodParameters] 171 : ArraySizeName graphicalLods[].skinClothMap RefVariant[ClothingGraphicalLodParameters] 172 : Vec3 graphicalLods[].skinClothMap[].vertexBary RefVariant[ClothingGraphicalLodParameters] 173 : U32 graphicalLods[].skinClothMap[].vertexIndex0 RefVariant[ClothingGraphicalLodParameters] 174 : Vec3 graphicalLods[].skinClothMap[].normalBary RefVariant[ClothingGraphicalLodParameters] 175 : U32 graphicalLods[].skinClothMap[].vertexIndex1 RefVariant[ClothingGraphicalLodParameters] 176 : Vec3 graphicalLods[].skinClothMap[].tangentBary RefVariant[ClothingGraphicalLodParameters] 177 : U32 graphicalLods[].skinClothMap[].vertexIndex2 RefVariant[ClothingGraphicalLodParameters] 178 : U32 graphicalLods[].skinClothMap[].vertexIndexPlusOffset RefVariant[ClothingGraphicalLodParameters] 179 : F32 graphicalLods[].skinClothMapThickness RefVariant[ClothingGraphicalLodParameters] 180 : F32 graphicalLods[].skinClothMapOffset RefVariant[ClothingGraphicalLodParameters] 181 : ArraySizeName graphicalLods[].tetraMap RefVariant[ClothingGraphicalLodParameters] 182 : Vec3 graphicalLods[].tetraMap[].vertexBary RefVariant[ClothingGraphicalLodParameters] 183 : U32 graphicalLods[].tetraMap[].tetraIndex0 RefVariant[ClothingGraphicalLodParameters] 184 : Vec3 graphicalLods[].tetraMap[].normalBary RefVariant[ClothingGraphicalLodParameters] 185 : U32 graphicalLods[].tetraMap[]._dummyForAlignment RefVariant[ClothingGraphicalLodParameters] 186 : U32 graphicalLods[].renderMeshAssetSorting RefVariant[ClothingGraphicalLodParameters] 187 : ArraySizeName graphicalLods[].physicsSubmeshPartitioning RefVariant[ClothingGraphicalLodParameters] 188 : U32 graphicalLods[].physicsSubmeshPartitioning[].graphicalSubmesh RefVariant[ClothingGraphicalLodParameters] 189 : U32 graphicalLods[].physicsSubmeshPartitioning[].physicalSubmesh RefVariant[ClothingGraphicalLodParameters] 190 : U32 graphicalLods[].physicsSubmeshPartitioning[].numSimulatedVertices RefVariant[ClothingGraphicalLodParameters] 191 : U32 graphicalLods[].physicsSubmeshPartitioning[].numSimulatedVerticesAdditional RefVariant[ClothingGraphicalLodParameters] 192 : U32 graphicalLods[].physicsSubmeshPartitioning[].numSimulatedIndices RefVariant[ClothingGraphicalLodParameters] 193 : U32 simulation.hierarchicalLevels 194 : F32 simulation.thickness 195 : F32 simulation.virtualParticleDensity 196 : Vec3 simulation.gravityDirection 197 : F32 simulation.sleepLinearVelocity 198 : Bool simulation.disableCCD 199 : Bool simulation.untangling 200 : Bool simulation.twowayInteraction 201 : F32 simulation.restLengthScale 202 : ArraySizeName bones 203 : I32 bones[].internalIndex 204 : I32 bones[].externalIndex 205 : U32 bones[].numMeshReferenced 206 : U32 bones[].numRigidBodiesReferenced 207 : I32 bones[].parentIndex 208 : Mat34 bones[].bindPose 209 : String bones[].name 210 : U32 bonesReferenced 211 : U32 bonesReferencedByMesh 212 : U32 rootBoneIndex 213 : ArraySizeName boneActors 214 : I32 boneActors[].boneIndex 215 : U32 boneActors[].convexVerticesStart 216 : U32 boneActors[].convexVerticesCount 217 : F32 boneActors[].capsuleRadius 218 : F32 boneActors[].capsuleHeight 219 : Mat34 boneActors[].localPose 220 : ArraySizeName boneVertices 221 : Vec3 boneVertices[] 222 : ArraySizeName boneSpheres 223 : I32 boneSpheres[].boneIndex 224 : F32 boneSpheres[].radius 225 : Vec3 boneSpheres[].localPos 226 : ArraySizeName boneSphereConnections 227 : U16 boneSphereConnections[] 228 : ArraySizeName bonePlanes 229 : I32 bonePlanes[].boneIndex 230 : Vec3 bonePlanes[].n 231 : F32 bonePlanes[].d 232 : ArraySizeName collisionConvexes 233 : U32 collisionConvexes[] 234 : ArraySizeName cookedData 235 : F32 cookedData[].scale 236 : F32 cookedData[].cookedData.actorScale RefVariant[ClothingCookedParam] 237 : ArraySizeName cookedData[].cookedData.convexCookedData RefVariant[ClothingCookedParam] 238 : U8 cookedData[].cookedData.convexCookedData[] RefVariant[ClothingCookedParam] 239 : ArraySizeName cookedData[].cookedData.convexMeshPointers RefVariant[ClothingCookedParam] 240 : ArraySizeName cookedData[].cookedData.cookedPhysicalSubmeshes RefVariant[ClothingCookedParam] 241 : U32 cookedData[].cookedData.cookedPhysicalSubmeshes[].physicalMeshId RefVariant[ClothingCookedParam] 242 : U32 cookedData[].cookedData.cookedPhysicalSubmeshes[].submeshId RefVariant[ClothingCookedParam] 243 : U32 cookedData[].cookedData.cookedPhysicalSubmeshes[].cookedDataOffset RefVariant[ClothingCookedParam] 244 : U32 cookedData[].cookedData.cookedPhysicalSubmeshes[].cookedDataLength RefVariant[ClothingCookedParam] 245 : U32 cookedData[].cookedData.cookedPhysicalSubmeshes[].deformableInvParticleWeightsOffset RefVariant[ClothingCookedParam] 246 : U32 cookedData[].cookedData.cookedPhysicalSubmeshes[].virtualParticleIndicesOffset RefVariant[ClothingCookedParam] 247 : U32 cookedData[].cookedData.cookedPhysicalSubmeshes[].virtualParticleIndicesLength RefVariant[ClothingCookedParam] 248 : ArraySizeName cookedData[].cookedData.deformableCookedData RefVariant[ClothingCookedParam] 249 : U8 cookedData[].cookedData.deformableCookedData[] RefVariant[ClothingCookedParam] 250 : U32 cookedData[].cookedData.cookedDataVersion RefVariant[ClothingCookedParam] 251 : ArraySizeName cookedData[].cookedData.deformableInvParticleWeights RefVariant[ClothingCookedParam] 252 : F32 cookedData[].cookedData.deformableInvParticleWeights[] RefVariant[ClothingCookedParam] 253 : ArraySizeName cookedData[].cookedData.virtualParticleIndices RefVariant[ClothingCookedParam] 254 : U32 cookedData[].cookedData.virtualParticleIndices[] RefVariant[ClothingCookedParam] 255 : ArraySizeName cookedData[].cookedData.virtualParticleWeights RefVariant[ClothingCookedParam] 256 : Vec3 cookedData[].cookedData.virtualParticleWeights[] RefVariant[ClothingCookedParam] 257 : U32 cookedData[].cookedData.physicalMeshId RefVariant[ClothingCookedPhysX3Param] 258 : U32 cookedData[].cookedData.physicalSubMeshId RefVariant[ClothingCookedPhysX3Param] 259 : U32 cookedData[].cookedData.numVertices RefVariant[ClothingCookedPhysX3Param] 260 : ArraySizeName cookedData[].cookedData.deformableRestLengths RefVariant[ClothingCookedPhysX3Param] 261 : F32 cookedData[].cookedData.deformableRestLengths[] RefVariant[ClothingCookedPhysX3Param] 262 : ArraySizeName cookedData[].cookedData.deformableIndices RefVariant[ClothingCookedPhysX3Param] 263 : U32 cookedData[].cookedData.deformableIndices[] RefVariant[ClothingCookedPhysX3Param] 264 : ArraySizeName cookedData[].cookedData.selfCollisionIndices RefVariant[ClothingCookedPhysX3Param] 265 : U32 cookedData[].cookedData.selfCollisionIndices[] RefVariant[ClothingCookedPhysX3Param] 266 : ArraySizeName cookedData[].cookedData.selfCollisionNormalIndices RefVariant[ClothingCookedPhysX3Param] 267 : U32 cookedData[].cookedData.selfCollisionNormalIndices[] RefVariant[ClothingCookedPhysX3Param] 268 : ArraySizeName cookedData[].cookedData.selfCollisionNormalSetSizes RefVariant[ClothingCookedPhysX3Param] 269 : U32 cookedData[].cookedData.selfCollisionNormalSetSizes[] RefVariant[ClothingCookedPhysX3Param] 270 : ArraySizeName cookedData[].cookedData.deformableSets RefVariant[ClothingCookedPhysX3Param] 271 : U32 cookedData[].cookedData.deformableSets[].fiberEnd RefVariant[ClothingCookedPhysX3Param] 272 : U32 cookedData[].cookedData.deformableSets[].longestFiber RefVariant[ClothingCookedPhysX3Param] 273 : U32 cookedData[].cookedData.deformableSets[].shortestFiber RefVariant[ClothingCookedPhysX3Param] 274 : U32 cookedData[].cookedData.deformableSets[].numEdges RefVariant[ClothingCookedPhysX3Param] 275 : F32 cookedData[].cookedData.deformableSets[].avgEdgeLength RefVariant[ClothingCookedPhysX3Param] 276 : U32 cookedData[].cookedData.deformableSets[].avgFiberLength RefVariant[ClothingCookedPhysX3Param] 277 : ArraySizeName cookedData[].cookedData.deformablePhaseDescs RefVariant[ClothingCookedPhysX3Param] 278 : U32 cookedData[].cookedData.deformablePhaseDescs[].phaseType RefVariant[ClothingCookedPhysX3Param] 279 : U32 cookedData[].cookedData.deformablePhaseDescs[].setIndex RefVariant[ClothingCookedPhysX3Param] 280 : U32 cookedData[].cookedData.deformablePhaseDescs[].restValueOffset RefVariant[ClothingCookedPhysX3Param] 281 : ArraySizeName cookedData[].cookedData.tetherAnchors RefVariant[ClothingCookedPhysX3Param] 282 : U32 cookedData[].cookedData.tetherAnchors[] RefVariant[ClothingCookedPhysX3Param] 283 : ArraySizeName cookedData[].cookedData.tetherLengths RefVariant[ClothingCookedPhysX3Param] 284 : F32 cookedData[].cookedData.tetherLengths[] RefVariant[ClothingCookedPhysX3Param] 285 : ArraySizeName cookedData[].cookedData.deformableInvVertexWeights RefVariant[ClothingCookedPhysX3Param] 286 : F32 cookedData[].cookedData.deformableInvVertexWeights[] RefVariant[ClothingCookedPhysX3Param] 287 : ArraySizeName cookedData[].cookedData.virtualParticleIndices RefVariant[ClothingCookedPhysX3Param] 288 : U32 cookedData[].cookedData.virtualParticleIndices[] RefVariant[ClothingCookedPhysX3Param] 289 : ArraySizeName cookedData[].cookedData.virtualParticleWeights RefVariant[ClothingCookedPhysX3Param] 290 : F32 cookedData[].cookedData.virtualParticleWeights[] RefVariant[ClothingCookedPhysX3Param] 291 : U32 cookedData[].cookedData.cookedDataVersion RefVariant[ClothingCookedPhysX3Param] 292 : ArraySizeName cookedData[].cookedData.fabricGPU RefVariant[ClothingCookedPhysX3Param] 293 : Bounds3 boundingBox 294 : ArraySizeName materialLibrary.materials RefVariant[ClothingMaterialLibraryParameters] 295 : String materialLibrary.materials[].materialName RefVariant[ClothingMaterialLibraryParameters] 296 : F32 materialLibrary.materials[].verticalStretchingStiffness RefVariant[ClothingMaterialLibraryParameters] 297 : F32 materialLibrary.materials[].horizontalStretchingStiffness RefVariant[ClothingMaterialLibraryParameters] 298 : F32 materialLibrary.materials[].bendingStiffness RefVariant[ClothingMaterialLibraryParameters] 299 : F32 materialLibrary.materials[].shearingStiffness RefVariant[ClothingMaterialLibraryParameters] 300 : F32 materialLibrary.materials[].tetherStiffness RefVariant[ClothingMaterialLibraryParameters] 301 : F32 materialLibrary.materials[].tetherLimit RefVariant[ClothingMaterialLibraryParameters] 302 : Bool materialLibrary.materials[].orthoBending RefVariant[ClothingMaterialLibraryParameters] 303 : F32 materialLibrary.materials[].verticalStiffnessScaling.compressionRange RefVariant[ClothingMaterialLibraryParameters] 304 : F32 materialLibrary.materials[].verticalStiffnessScaling.stretchRange RefVariant[ClothingMaterialLibraryParameters] 305 : F32 materialLibrary.materials[].verticalStiffnessScaling.scale RefVariant[ClothingMaterialLibraryParameters] 306 : F32 materialLibrary.materials[].horizontalStiffnessScaling.compressionRange RefVariant[ClothingMaterialLibraryParameters] 307 : F32 materialLibrary.materials[].horizontalStiffnessScaling.stretchRange RefVariant[ClothingMaterialLibraryParameters] 308 : F32 materialLibrary.materials[].horizontalStiffnessScaling.scale RefVariant[ClothingMaterialLibraryParameters] 309 : F32 materialLibrary.materials[].bendingStiffnessScaling.compressionRange RefVariant[ClothingMaterialLibraryParameters] 310 : F32 materialLibrary.materials[].bendingStiffnessScaling.stretchRange RefVariant[ClothingMaterialLibraryParameters] 311 : F32 materialLibrary.materials[].bendingStiffnessScaling.scale RefVariant[ClothingMaterialLibraryParameters] 312 : F32 materialLibrary.materials[].shearingStiffnessScaling.compressionRange RefVariant[ClothingMaterialLibraryParameters] 313 : F32 materialLibrary.materials[].shearingStiffnessScaling.stretchRange RefVariant[ClothingMaterialLibraryParameters] 314 : F32 materialLibrary.materials[].shearingStiffnessScaling.scale RefVariant[ClothingMaterialLibraryParameters] 315 : F32 materialLibrary.materials[].damping RefVariant[ClothingMaterialLibraryParameters] 316 : F32 materialLibrary.materials[].stiffnessFrequency RefVariant[ClothingMaterialLibraryParameters] 317 : F32 materialLibrary.materials[].drag RefVariant[ClothingMaterialLibraryParameters] 318 : Bool materialLibrary.materials[].comDamping RefVariant[ClothingMaterialLibraryParameters] 319 : F32 materialLibrary.materials[].friction RefVariant[ClothingMaterialLibraryParameters] 320 : F32 materialLibrary.materials[].massScale RefVariant[ClothingMaterialLibraryParameters] 321 : U32 materialLibrary.materials[].solverIterations RefVariant[ClothingMaterialLibraryParameters] 322 : F32 materialLibrary.materials[].solverFrequency RefVariant[ClothingMaterialLibraryParameters] 323 : F32 materialLibrary.materials[].gravityScale RefVariant[ClothingMaterialLibraryParameters] 324 : F32 materialLibrary.materials[].inertiaScale RefVariant[ClothingMaterialLibraryParameters] 325 : F32 materialLibrary.materials[].hardStretchLimitation RefVariant[ClothingMaterialLibraryParameters] 326 : F32 materialLibrary.materials[].maxDistanceBias RefVariant[ClothingMaterialLibraryParameters] 327 : U32 materialLibrary.materials[].hierarchicalSolverIterations RefVariant[ClothingMaterialLibraryParameters] 328 : F32 materialLibrary.materials[].selfcollisionThickness RefVariant[ClothingMaterialLibraryParameters] 329 : F32 materialLibrary.materials[].selfcollisionSquashScale RefVariant[ClothingMaterialLibraryParameters] 330 : F32 materialLibrary.materials[].selfcollisionStiffness RefVariant[ClothingMaterialLibraryParameters] 331 : U32 materialIndex 332 : U32 interCollisionChannels 333 : String toolString
'boneActors[].boneIndex' : The (internal) index this collision volume is attached to
'boneActors[].capsuleHeight' : The height of the capsule that describes this collision volume.
'boneActors[].capsuleRadius' : The radius of the capsule that describes this collision volume.
'boneActors[].convexVerticesCount' : The number vertices that make up this convex.
'boneActors[].convexVerticesStart' : Index into the boneVertices array where the list of vertices for this shape starts.
'boneActors[].localPose' : The pose this collision volume has relative to the bone.
'bonePlanes[].boneIndex' : The (internal) index this collision volume is attached to
'bonePlanes[].d' : Plane distance from origin.
'bonePlanes[].n' : Plane normal.
'bones[].bindPose' : The matrix this bone has in the default pose
'bones[].externalIndex' : The index that was given by the application
'bones[].internalIndex' : The index used internally for this bone.
This usually corresponds to the array position this element is at.
'bones[].name' : The name of this bone
'bones[].numMeshReferenced' : The number of mesh vertices that have a non-zero weight to this bone.
'bones[].numRigidBodiesReferenced' : The number of collision volumes attached to this bone
'bones[].parentIndex' : The (internal) index of the parent bone
'boneSphereConnections[]' : Array of indices into the boneSpheres array to describe pairs of spheres that form a capsule.
This is an array of pairs, so the size must be dividible by 2.
'boneSpheres[].boneIndex' : The (internal) index this collision volume is attached to
'boneSpheres[].localPos' : The position this collision volume has relative to the bone.
'boneSpheres[].radius' : The radius of the sphere that describes this collision volume.
'bonesReferenced' : Number of bones actually used by any of the meshes or collision volumes.
Any bone in the bones array beyond this number is completely useless.
'bonesReferencedByMesh' : Number of bones actually used by any of the meshes
Bones beyond this index can be used for collision volumes or not at all. This number is smaller or equal the 'bonesReferenced' number.
'boneVertices[]' : Array of vertices that belong to one or more convex collision volumes
All convexes use the same array but different parts of it.
'boundingBox' : The Bounding-Box of the Asset
This contains the simulated as well as the animated vertices.
'collisionConvexes[]' : Each entry is a bitmap that describes which bonePlanes are used to define a convex.
'cookedData[].scale' :
'graphicalLods[]' :
'interCollisionChannels' : Experimental. Collision Channels for inter-collision
Experimental. Each bit of the represents a channel, so there can be a maximum of 32 channels. ClothingActors that have at least one channel in common will collide, if inter-collision is enabled in the module. (3.x simulation only)
'materialIndex' : Default index for the material in the library
'materialLibrary' :
'physicalMeshes[]' :
'rootBoneIndex' : Internal bone index with either parent=-1 or one bone with minimal distance to root when root is not inside the used bones
'simulation.disableCCD' : Turn off CCD when colliding cloth particles with collision volumes
When turning off CCD, cloth particles can tunnel through fast moving collision volumes. But sometimes ill turning collision volumes can excert large velocities on particles. This can help prevent it.
'simulation.gravityDirection' : Direction of gravity for this asset.
'simulation.hierarchicalLevels' : The number of cloth hierarhies. Only used to prevent stretching
Corresponds to NxClothMeshDesc::numHierarchyLevels. This is orthogonal to the Hard Stretch Limitation in the Clothing Material.
'simulation.restLengthScale' : Scale for cloth rest lengths.
'simulation.sleepLinearVelocity' : Clothing will fall asleep if every vertex is slower than this velocity
Most clothing doesn't need it, but it might be useful for smaller assets like flags and the like.
'simulation.thickness' : Minimal amount of separation between cloth particles and collision volumes.
Each cloth particle will minimaly have as much distance to any collision volume. Most stable when this value corresponds roughly half the average edge length. Can be increased to prevent penetration artifacts.
'simulation.twowayInteraction' : Make use of twoway interaction
For clothing this is normally not needed, as clothing should only follow the kinematic shapes. Needed when interacting with dynamic rigid bodies that need to be influenced by clothing.
'simulation.untangling' : EXPERIMENTAL: Untangle Cloth when it's entangled.
This feature is highly experimental and still rather slow. Only use when self-collision could not help adequately.
'simulation.virtualParticleDensity' : Select the amount of virtual particles generated.
0 will create no virtual particles. 1 will create 3 virtual particles for every triangle. Everything else is in between.
'toolString' : Describes the authoring tool.