EDIT
Updated for U6.2b 12/07/06
Updated for U5.9 15/12/05
EDIT
Free TPC DLLs DKSHOP & DKAVM U6.2b:
http://forum.thegamecreators.com/xt/xt_apollo_download.php?i=406855
Free TPC DLLs DKSHOP & DKAVM U5.9:
http://forum.thegamecreators.com/xt/xt_apollo_download.php?i=400955
DKSHOP COMMAND LIST.
BASIC3D COMMANDS
Return Float = DK INTERSECT LIMB( Object Number, Limb Number, X, Y, Z, ToX, ToY, ToZ )
Return Integer = DK PICK LIMB( Camera Number, X, Y, Object Number, Limb Start, Limb End )
SYSTEM COMMANDS
Return Float = DK GET PICK VECTOR X()
Return Float = DK GET PICK VECTOR Y()
Return Float = DK GET PICK VECTOR Z()
Return Float = DK GET PICK DISTANCE()
Return Integer = DK GET PICK POLY()
CAMERA COMMANDS
Return Float=DK GET CAMERA FOV( Camera )
Return Float=DK GET CAMERA NEAR( Camera )
Return Float=DK GET CAMERA FAR( Camera )
Return Integer=DK GET CAMERA VIEW X( Camera )
Return Integer=DK GET CAMERA VIEW Y( Camera )
Return Integer=DK GET CAMERA WIDTH( Camera )
Return Integer=DK GET CAMERA HEIGHT( Camera )
Return Float=DK GET CAMERA ASPECT( Camera )
DK CONVERT 3D TO 2D Camera Number, X Value, Y Value, Z Value
DK CONVERT 3D TO 2D Camera Number, Vector3Source
DK CONVERT 2D TO 3D Camera Number, Screen X, Screen Y, Distance
MATRIX COMMANDS
Return Float = DK INTERSECT MATRIX( Matrix Number, X, Y, Z, ToX, ToY, ToZ )
Return Integer = DK PICK MATRIX( Camera Number, X, Y, Matrix Start, Matrix End )
3DMATHS COMMANDS
Return Float = DK GET MATRIX4 ELEMENT( Matrix4Source, Element Index )
DK SET MATRIX4 ELEMENT Matrix4Result, Element Index, Value
DK SET PROJECTION MATRIX4 Camera Number, Matrix4Source
DKAVM COMMAND LIST.
(DKVMA commands uses direct access to internal object data and not depends how this data stored in mesh, i.e. mesh primitive type can be Triangle Strip, Triangle Fan, Triangle List with shared vertices or Vertices List.)
Return Integer = DK GET LIMB VERTEX COUNT( Object Number, Limb Number )
DK CONVERT LIMB MESH TO VERTS LIST Object Number, Limb Number
DK LIMB MATRIX4 Matrix4Result, Object Number, Limb Number
Return Integer = DK GET LIMB PRIMITIVE TYPE( Object Number, Limb Number )
Return Integer = DK LIMB SHARED VERTS( Object Number, Limb Number )
Return Float = DK GET VERTEX POSITION X( Object Number, Limb Number, Vertex Number )
Return Float = DK GET VERTEX POSITION Y( Object Number, Limb Number, Vertex Number )
Return Float = DK GET VERTEX POSITION Z( Object Number, Limb Number, Vertex Number )
DK SET VECTOR3 TO VERTEX POSITION Vector3Result, Object Number, Limb Number, Vertex Number
DK SET VERTEX POSITION Object Number, Limb Number, Vertex Number, X, Y, Z
DK SET VERTEX POSITION Object Number, Limb Number, Vertex Number, Vector3Source
Return Float = DK GET VERTEX NORMALS X( Object Number, Limb Number, Vertex Number )
Return Float = DK GET VERTEX NORMALS Y( Object Number, Limb Number, Vertex Number )
Return Float = DK GET VERTEX NORMALS Z( Object Number, Limb Number, Vertex Number )
DK SET VECTOR3 TO VERTEX NORMALS Vector3Result, Object Number, Limb Number, Vertex Number
Return Float = DK GET VERTEX DIFFUSE( Object Number, Limb Number, Vertex Number )
Return Float = DK GET VERTEX U( Object Number, Limb Number, Vertex Number, TextureStage )
Return Float = DK GET VERTEX V( Object Number, Limb Number, Vertex Number, TextureStage )
DK SET VECTOR2 TO VERTEX UV Vector2Result, Object Number, Limb Number, Vertex Number, TextureStage
DK SET VERTEX NORMALS Object Number, Limb Number, Vertex Number, X, Y, Z
DK SET VERTEX NORMALS Object Number, Limb Number, Vertex Number, Vector3Source
DK SET VERTEX DIFFUSE Object Number, Limb Number, Vertex Number, Diffuse Value
DK SET VERTEX UV Object Number, Limb Number, Vertex Number, U Value, V Value
DK SET VERTEX UV Object Number, Limb Number, Vertex Number, Vector2Source
DK CALCULATE LIMB BOUNDS Object Number, Limb Number
Return Integer = DK GET LIMB COUNT( Object Number )
Return Integer = DK GET OBJECT FVF( Object Number )
Return Integer = DK GET OBJECT WIREFRAME( Object Number )
Return Integer = DK GET OBJECT CULL( Object Number )
Return Integer = DK GET OBJECT LIGHT( Object Number )
Return Integer = DK GET OBJECT AMBIENT( Object Number )
Return Integer = DK GET OBJECT FOG( Object Number )
Return Integer = DK GET OBJECT TRANSPARENCY( Object Number )
Return Integer = DK GET OBJECT GHOST( Object Number )
Return Integer = DK GET OBJECT WIREFRAME( Object Number, Limb Number )
Return Integer = DK GET OBJECT CULL( Object Number, Limb Number )
Return Integer = DK GET OBJECT LIGHT( Object Number, Limb Number )
Return Integer = DK GET OBJECT AMBIENT( Object Number, Limb Number )
Return Integer = DK GET OBJECT FOG( Object Number, Limb Number )
Return Integer = DK GET OBJECT TRANSPARENCY( Object Number, Limb Number )
Return Integer = DK GET OBJECT GHOST( Object Number, Limb Number )
Return Integer = DK GET LIMB FVF( Object Number, Limb Number )
Specs: P4 2.4GHz, DIMM 256 266Mhz, 60GB HD 7200rpm ATA-133, GeForce NX6600, CD-RW+DVD, WinXP