|
Compounds |
struct | DtCollData |
Typedefs |
typedef double | DtScalar |
typedef DtScalar | DtVector [3] |
typedef unsigned int | DtIndex |
typedef unsigned int | DtCount |
typedef void * | DtObjectRef |
typedef void * | DtShapeRef |
typedef enum DtPolyType | DtPolyType |
typedef enum DtResponseType | DtResponseType |
typedef DtCollData | DtCollData |
typedef void(* | DtResponse )(void *client_data, DtObjectRef object1, DtObjectRef object2, const DtCollData *coll_data) |
Enumerations |
enum | DtPolyType { DT_SIMPLEX,
DT_POLYGON,
DT_POLYHEDRON
} |
enum | DtResponseType { DT_NO_RESPONSE,
DT_SIMPLE_RESPONSE,
DT_SMART_RESPONSE,
DT_WITNESSED_RESPONSE
} |
Functions |
DtShapeRef | dtBox (DtScalar x, DtScalar y, DtScalar z) |
DtShapeRef | dtCone (DtScalar radius, DtScalar height) |
DtShapeRef | dtCylinder (DtScalar radius, DtScalar height) |
DtShapeRef | dtSphere (DtScalar radius) |
DtShapeRef | dtNewComplexShape () |
void | dtEndComplexShape () |
void | dtBegin (DtPolyType type) |
void | dtEnd () |
void | dtVertex (DtScalar x, DtScalar y, DtScalar z) |
void | dtVertexBase (const void *base) |
void | dtVertexIndex (DtIndex index) |
void | dtVertexIndices (DtPolyType type, DtCount count, const DtIndex *indices) |
void | dtVertexRange (DtPolyType type, DtIndex first, DtCount count) |
void | dtChangeVertexBase (DtShapeRef shape, const void *base) |
void | dtDeleteShape (DtShapeRef shape) |
void | dtCreateObject (DtObjectRef object, DtShapeRef shape) |
void | dtDeleteObject (DtObjectRef object) |
void | dtSelectObject (DtObjectRef object) |
void | dtLoadIdentity () |
void | dtLoadMatrixf (const float *m) |
void | dtLoadMatrixd (const double *m) |
void | dtMultMatrixf (const float *m) |
void | dtMultMatrixd (const double *m) |
void | dtTranslate (DtScalar x, DtScalar y, DtScalar z) |
void | dtRotate (DtScalar x, DtScalar y, DtScalar z, DtScalar w) |
void | dtScale (DtScalar x, DtScalar y, DtScalar z) |
void | dtSetDefaultResponse (DtResponse response, DtResponseType type, void *client_data) |
void | dtClearDefaultResponse () |
void | dtSetObjectResponse (DtObjectRef object, DtResponse response, DtResponseType type, void *client_data) |
void | dtClearObjectResponse (DtObjectRef object) |
void | dtResetObjectResponse (DtObjectRef object) |
void | dtSetPairResponse (DtObjectRef object1, DtObjectRef object2, DtResponse response, DtResponseType type, void *client_data) |
void | dtClearPairResponse (DtObjectRef object1, DtObjectRef object2) |
void | dtResetPairResponse (DtObjectRef object1, DtObjectRef object2) |
DtCount | dtTest () |
void | dtProceed () |
void | dtEnableCaching () |
void | dtDisableCaching () |
void | dtSetTolerance (DtScalar tol) |