APEX NvParameterized Schemas: ClothingAssetParameters Struct Reference

NVIDIA APEX

ClothingAssetParameters Struct Reference

Describes the NxParameterized::Interface for 'ClothingAssetParameters' : More...

#include <params.h>

List of all members.

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.

Detailed Description

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                                                                                       

Member Data Documentation

'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' :

'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

'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.


The documentation for this struct was generated from the following file:

Generated on Fri Dec 15 2017 13:59:11

Copyright © 2012-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.