NAME
DmmSceneNode -- custom node representing a DMM scene

SYNOPSIS
const MTypeId DmmSceneNode::id = 0x0010D480;

DESCRIPTION
The DmmSceneNode custom node performs several operations associated with a DMM scene.

Input attribute:  "drivenTetMesh"
Maya attribute type:  MFnTypedAttribute (MFnData::kMesh)
Brief name:"ite"
Affects attributes:   "outputTetNodes", "outputForceFieldData"
Typical connection:   "outmesh" of a passive region shape node


Input attribute:  "drivenTetTransform"
Maya attribute type:   MFnMatrixAttribute (MFnMatrixAttribute::kDouble)
Brief name:"itt"
Affects attributes:   "outputTetNodes", "outputForceFieldData"
Typical connection:   "worldMatrix[0]" of a passive region shape node


Input attribute:  "drivenTetMaterials"
Maya attribute type:   MFnTypedAttribute (MFnData::kStringArray)
Brief name:"itm"
Affects attributes:   "outputTetNodes", "outputForceFieldData"
Typical connection:   "outputPhysicalMaterials" of DmmObjectNode


Input attribute:  "drivenTetStates"
Maya attribute type:   MFnTypedAttribute (MFnData::kString)
Brief name:"dts"
Affects attributes:   "outputTetNodes", "outputForceFieldData"
Typical connection:   "outputState" of DmmObjectNode


Input attribute:  "time"
Maya attribute type:   MFnUnitAttribute (MFnUnitAttribute::kTime)
Brief name:"tm"
Affects attributes:   "outputTetNodes", "outputForceFieldData"
Typical connection:   "outTime" of Maya's time node


Input attribute:  "dmmCache"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"dca"
Affects attributes:   none
Typical connection:   user input from attribute editor


Input attribute:  "dmmCapture"
Maya attribute type:   MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"cap"
Affects attributes:   none
Typical connection:   user input from attribute editor


Input attribute:  "subStep"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kInt)
Brief name:"stp"
Affects attributes:   None
Typical connection:   user input from attribute editor


Input attribute:  "glueAll"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"glu"
Affects attributes:   "outputTetNodes", "outputForceFieldData"
Typical connection:   user input from attribute editor


Input attribute:  "scale"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"sca"
Affects attributes:   "outputTetNodes", "outputForceFieldData"
Typical connection:   user input from attribute editor


Input attribute:  "gravity"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::k3Double)
Brief name:"gra"
Affects attributes:   "outputTetNodes"
Typical connection:   user input from attribute editor


Input attribute:  "glueAllStrength"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"gas"
Affects attributes:   "outputTetNodes"
Typical connection:   user input from attribute editor


Input attribute:  "glueAllSpringConstant"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"gasc"
Affects attributes:   "outputTetNodes"
Typical connection:   user input from attribute editor


Input attribute:  "glueAllDampeningCoeff"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"gadc"
Affects attributes:   "outputTetNodes"
Typical connection:   user input from attribute editor


Input attribute:  "glueRegions"
Maya attribute type:  MFnTypedAttribute (MFnData::kMesh)
Brief name:"gre"
Affects attributes:   "outputTetNodes"
Typical connection:   "worldMesh[0]" of a glue region shape node


Input attribute:  "glueRegionTransforms"
Maya attribute type:  MFnMatrixAttribute (MFnMatrixAttribute::kDouble)
Brief name:"grt"
Affects attributes:   "outputTetNodes"
Typical connection:   "worldMatrix[0]" of a glue region shape node


Input attribute:  "glueStrength"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"gst"
Affects attributes:   "outputTetNodes"
Typical connection:   "dmmGlueStrength" of a glue region shape node


Input attribute:  "glueSpringConstant"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"gsc"
Affects attributes:   "outputTetNodes"
Typical connection:   "dmmGlueSpringConstant" of a glue region shape node


Input attribute:  "glueDampeningCoeff"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"gdc"
Affects attributes:   "outputTetNodes"
Typical connection:   "dmmGlueDampeningCoeff" of a glue region shape node


Input attribute:  "glueRegionParameters"
Maya attribute type:  compound made of glueStrength, glueSpringConstant and glueDampeningCoeff
Brief name:"grp"
Affects attributes:   "outputTetNodes"


Input attribute:  "glueRegionGroups"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kLong)
Brief name:"grg"
Affects attributes:   "outputTetNodes"
Typical connection:   "dmmGlueId" of a glue region shape node


Input attribute:  "cachePathname"
Maya attribute type:  MFnTypedAttribute (MFnData::kString)
Brief name:"cpn"
Typical connection:   user input from attribute editor


Input attribute:  "enableCacheTweaks"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"ect"
Affects attributes:   "outputTetNodes"
Typical connection:   user input from attribute editor


Input attribute:  "cacheSettling"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"csg"
Affects attributes:   none
Typical connection:   user input from attribute editor


Input attribute:  "cacheCutOff"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"cco"
Affects attributes:   none
Typical connection:   user input from attribute editor


Input attribute:  "cacheOffset"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kDouble)
Brief name:"cof"
Affects attributes:   none
Typical connection:   user input from attribute editor


Input attribute:  "disable"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kBoolean)
Brief name:"dis"
Affects attributes:   "outputTetNodes", "outputForceFieldData"
Typical connection:   user input from attribute editor


Input attribute:  "inputForce"
Maya attribute type:  MFnTypedAttribute (MFnData::kVectorArray)
Brief name:"ifo"
Affects attributes:   "outputTetNodes"
Typical connection:   "outputForce" of a force field node


Input attribute:  "forceFieldGroups"
Maya attribute type:  MFnNumericAttribute (MFnNumericData::kLong)
Brief name:"ffg"
Affects attributes:   "outputTetNodes", "outputForceFieldData"
Typical connection:   "dmmForceFieldId" of a force field node


Output attribute:  "outputTetNodes"
Maya attribute type:   MFnTypedAttribute (MFnData::kDoubleArray)
Brief name:"otn"
Affected by attributes:   "time", "drivenTetMesh", "drivenTetTransform", "drivenTetMaterials", "drivenTetStates", "glueAll", "scale", "gravity", "glueAllStrength", "glueAllSpringConstant", "glueAllDampeningCoeff", "glueRegions", "glueRegionTransforms", "glueRegionParameters", "glueRegionGroups", "enableCacheTweaks", "cacheSettling", "cacheCutOff", "cacheOffset", "disable", "inputForce"
Typical connection:   "tetNodes" of DmmObjectNode


Output attribute:  "fieldPositions"
Maya attribute type:   MFnTypedAttribute (MFnData::kVectorArray)
Brief name:"fpo"
Affects attributes:   "outputForceFieldData"


Output attribute:  "fieldVelocities"
Maya attribute type:   MFnTypedAttribute (MFnData::kVectorArray)
Brief name:"fve"
Affects attributes:   "outputForceFieldData"


Output attribute:  "fieldMasses"
Maya attribute type:   MFnTypedAttribute (MFnData::kDoubleArray)
Brief name:"fma"
Affects attributes:   "outputForceFieldData"


Output attribute:  "fieldDeltaTime"
Maya attribute type:   MFnUnitAttribute (MFnUnitAttribute::kTime)
Brief name:"fdt"
Affects attributes:   "outputForceFieldData"


Output attribute:  "outputForceFieldData"
Maya attribute type:   compound made of fieldPositions, fieldVelocities, fieldMasses and fieldDeltaTime
Brief name:"fd"
Affects attributes:   "outputForceFieldData"
Affected by attributes:   "fieldPositions", "fieldVelocities", "fieldMasses", "fieldDeltaTime", "time", "drivenTetMesh", "drivenTetTransform", "drivenTetMaterials", "drivenTetStates", "glueAll", "scale", "disable", "outputForceFieldData", "forceFieldGroups"
Typical connection:   "inputData" of a force field node