The entire 3D Math library has been revised to take advantage of native structures in PureBasic. A structure pointer is now passed where an index value would have been passed before.

Revised Commands

dbMultiplyMatrix4(MatrixResultID, MatrixIDa, MatrixIDb) -> dbCompoundMatrix4(*Matrix4Result.m4, *Matrix4a.m4, *Matrix4b.m4)

Obsolete Commands

dbXVector2()
dbXVector3()
dbXVector4()
dbYVector2()
dbYVector3()
dbYVector4()
dbZVector3()
dbZVector4()
dbWVector4()
dbSetVector2()
dbSetVector3()
dbSetVector4()
dbDeleteVector2()
dbDeleteVector3()
dbDeleteVector4()
dbDeleteMatrix4()