-
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