void dtDeleteObject(DtObjectRef object)
DtShapeRef dtCone(DtScalar radius, DtScalar height)
void dtSetObjectResponse(DtObjectRef object, DtResponse response, DtResponseType type, void *client_data)
void dtRotate(DtScalar x, DtScalar y, DtScalar z, DtScalar w)
void dtVertex(DtScalar x, DtScalar y, DtScalar z)
DtShapeRef dtCylinder(DtScalar radius, DtScalar height)
void dtBegin(DtPolyType type)
void dtSetPairResponse(DtObjectRef object1, DtObjectRef object2, DtResponse response, DtResponseType type, void *client_data)
void dtSetTolerance(DtScalar tol)
void dtClearPairResponse(DtObjectRef object1, DtObjectRef object2)
void dtClearObjectResponse(DtObjectRef object)
void dtMultMatrixf(const float *m)
void dtScale(DtScalar x, DtScalar y, DtScalar z)
void dtLoadMatrixf(const float *m)
void(* DtResponse)(void *client_data, DtObjectRef object1, DtObjectRef object2, const DtCollData *coll_data)
DtShapeRef dtNewComplexShape()
void dtLoadMatrixd(const double *m)
void dtVertexIndices(DtPolyType type, DtCount count, const DtIndex *indices)
void dtTranslate(DtScalar x, DtScalar y, DtScalar z)
void dtChangeVertexBase(DtShapeRef shape, const void *base)
void dtVertexBase(const void *base)
void dtResetObjectResponse(DtObjectRef object)
void dtSelectObject(DtObjectRef object)
void dtVertexRange(DtPolyType type, DtIndex first, DtCount count)
void dtDeleteShape(DtShapeRef shape)
void dtVertexIndex(DtIndex index)
struct DtCollData DtCollData
void dtMultMatrixd(const double *m)
void dtResetPairResponse(DtObjectRef object1, DtObjectRef object2)
DtShapeRef dtBox(DtScalar x, DtScalar y, DtScalar z)
void dtClearDefaultResponse()
void dtCreateObject(DtObjectRef object, DtShapeRef shape)
DtShapeRef dtSphere(DtScalar radius)
void dtSetDefaultResponse(DtResponse response, DtResponseType type, void *client_data)