//---------------------------------------------------------------------------------------------- protected override void LoadContent() { //GraphicsDevice.Reset(); base.LoadContent(); // This needs to be here so that the GraphicsDevice has been created first. //VertexDeclaration vertexDeclaration = new VertexDeclaration(GraphicsDevice, VertexPositionColor.VertexElements); //BasicEffect basicEffect = new BasicEffect(GraphicsDevice, null); //m_debugDraw = new DefaultDebugDraw(vertexDeclaration,basicEffect); //debugMode = DebugDrawModes.DBG_DrawWireframe | DebugDrawModes.DBG_DrawConstraints | DebugDrawModes.DBG_DrawConstraintLimits; //DebugDrawModes debugMode = DebugDrawModes.DBG_DrawConstraints | DebugDrawModes.DBG_DrawConstraintLimits | DebugDrawModes.DBG_DrawWireframe; DebugDrawModes debugMode = DebugDrawModes.DBG_DrawConstraints | DebugDrawModes.DBG_DrawConstraintLimits; m_shapeDrawer = new XNA_ShapeDrawer(this); m_debugDraw = m_shapeDrawer; m_debugDraw.SetDebugMode(debugMode); BulletGlobals.gDebugDraw = m_debugDraw; m_shapeDrawer.LoadContent(); m_shapeDrawer.EnableTexture(true); m_enableshadows = true; }