38 m_shaderProgram = shader_program;
39 m_drawMode = k_bdebugdraw_DefaultDebugMode;
60 QString color_name = QColor(color.getX() * 255, color.getY() * 255, color.getZ() * 255).name();
62 if(m_lines.count(color_name) > 0) {
63 std::vector<LineInfo>*
lines = &m_lines.find(color_name)->second;
64 lines->push_back(line);
66 std::vector<LineInfo>
lines;
67 lines.push_back(line);
68 m_lines.insert(std::pair<QString, std::vector<LineInfo>>(color_name, lines));
75 btScalar distance,
int lifeTime,
const btVector3 &color) {
94 m_drawMode = debug_mode;
std::map< QString, std::vector< LineInfo > > * lines()
virtual int getDebugMode() const
virtual void setDebugMode(int debugMode)
virtual void draw3dText(const btVector3 &location, const char *textString)
virtual void reportErrorWarning(const char *warningString)
virtual void drawLine(const btVector3 &from, const btVector3 &to, const btVector3 &color)
bDebugDraw(QGLShaderProgram *shader_program=NULL)
virtual void drawContactPoint(const btVector3 &PointOnB, const btVector3 &normalOnB, btScalar distance, int lifeTime, const btVector3 &color)