• Terminology
  • Example 1: Adding a Collision Mesh To an Existing Shape
  • Example 2: Adding a Mesh From an Existing DTS File
  • Example 3: Auto-loading animations
  • Example 4: Splitting COLLADA animations
  • Example 5: Rigid-body Player Character
  • TSShapeConstructor Commands
  • Miscellaneous
  • dumpShape([string])
  • saveShape(string)
  • Nodes
  • getNodeCount()
  • getNodeIndex(string)
  • getNodeName(S32)
  • getNodeParentName(S32)
  • getNodeChildCount(string)
  • getNodeChildName(string, S32)
  • getNodeObjectCount(string)
  • getNodeObjectName(string, S32)
  • getNodeTransform(string)
  • setNodeTransform(string, string, [string])
  • renameNode(string, string)
  • addNode(string, string, [string])
  • removeNode(string)
  • Objects
  • getObjectCount()
  • getObjectName(S32)
  • getObjectNode(string)
  • setObjectNode(string, string)
  • renameObject(string, string)
  • removeObject(string)
  • Meshes
  • getMeshCount(string)
  • getMeshname(string, S32)
  • setMeshSize(string, S32)
  • getMeshType(string)
  • setMeshType(string, string)
  • getMeshMaterial(string)
  • setMeshMaterial(string, string)
  • addMesh(string, string, string)
  • removeMesh(string)
  • AutoBillboards
  • addAutoBillboard(S32, S32, S32, S32, S32, bool, F32)
  • removeAutoBillboard(S32)
  • Sequences
  • getSequenceCount()
  • getSequenceIndex(S32)
  • getSequenceName(S32)
  • getSequenceSource(S32)
  • getSequenceFrameCount(string)
  • getSequencePriority(string)
  • setSequencePriority(string, F32)
  • getSequenceCyclic(string)
  • setSequenceCyclic(string, bool)
  • getSequenceBlend(string)
  • setSequenceBlend(string, bool, string, S32)
  • getSequenceGroundSpeed(string)
  • setSequenceGroundSpeed(string, string, [string])
  • renameSequence(string, string)
  • addSequence(string, string, [S32], [S32]
  • removeSequence(string)
  • getTriggerCount(string)
  • getTrigger(string)
  • addTrigger(string, S32, S32)
  • removeTrigger(string, S32, S32)
  • Conclusion