16 #include <btBulletCollisionCommon.h>
19 class Coordinate_System;
30 , myLock(*drawer.shmMem)
37 myDrawer.currentFrame = 0;
48 unsigned long bufferSize=10485670/2,
unsigned long maxSize=13*10485760/2);
51 std::string tag,
unsigned long bufferSize=10485670/2,
unsigned long maxSize=13*10485760/2);
55 virtual const Coordinate_System* coordinateSystem()
const;
57 virtual void setCoordinateSystem(
const Coordinate_System* cs);
59 virtual void drawLine(
const btVector3& from,
const btVector3& to,
const btVector3& color);
61 virtual void drawSphere(
const btVector3& p, btScalar radius,
const btVector3& color);
63 virtual void drawTriangle(
64 const btVector3& v0,
const btVector3& v1,
const btVector3& v2,
65 const btVector3& ,
const btVector3& ,
const btVector3& ,
66 const btVector3& color, btScalar alpha)
68 drawTriangle(v0,v1,v2,color,alpha);
71 virtual void drawTriangle(
72 const btVector3& v0,
const btVector3& v1,
const btVector3& v2,
73 const btVector3& color, btScalar );
75 virtual void drawContactPoint(
76 const btVector3& PointOnB,
const btVector3& normalOnB, btScalar
distance,
77 int lifeTime,
const btVector3& color);
79 virtual void reportErrorWarning(
const char* warningString);
81 virtual void draw3dText(
const btVector3& location,
const char* textString);
83 virtual void setDebugMode(
int debugMode);
85 virtual int getDebugMode()
const;
87 virtual bool isEnabled();
89 virtual void setEnabled(
bool enable);
91 virtual void setDrawTrianglesAsLines(
bool val =
true);