16 #include <btBulletCollisionCommon.h>
19 class Coordinate_System;
29 , myLock(*drawer.shmMem)
36 myDrawer.currentFrame = 0;
50 virtual const Coordinate_System* coordinateSystem()
const;
52 virtual void setCoordinateSystem(
const Coordinate_System* cs);
54 virtual void drawLine(
const btVector3& from,
const btVector3& to,
const btVector3& color);
56 virtual void drawSphere(
const btVector3& p, btScalar radius,
const btVector3& color);
58 virtual void drawTriangle(
const btVector3& v0,
const btVector3& v1,
const btVector3& v2,
const btVector3& ,
const btVector3& ,
const btVector3& ,
const btVector3& color, btScalar alpha)
60 drawTriangle(v0,v1,v2,color,alpha);
63 virtual void drawTriangle(
const btVector3& v0,
const btVector3& v1,
const btVector3& v2,
const btVector3& color, btScalar );
65 virtual void drawContactPoint(
const btVector3& PointOnB,
const btVector3& normalOnB,btScalar distance,
int lifeTime,
const btVector3& color);
67 virtual void reportErrorWarning(
const char* warningString);
69 virtual void draw3dText(
const btVector3& location,
const char* textString);
71 virtual void update();
73 virtual void setDebugMode(
int debugMode);
75 virtual int getDebugMode()
const;
77 virtual bool isEnabled();
79 virtual void setEnabled(
bool enable);
81 virtual void setDrawTrianglesAsLines(
bool val =
true);