Click or drag to resize
PhysicsDebugDraw Class
Draw Bullet3d physical world using MonoGame graphic device, for debug purposes.
Inheritance Hierarchy
SystemObject
  DebugDraw
    GeonBit.Core.PhysicsPhysicsDebugDraw

Namespace:  GeonBit.Core.Physics
Assembly:  GeonBit (in GeonBit.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
public class PhysicsDebugDraw : DebugDraw

The PhysicsDebugDraw type exposes the following members.

Constructors
  NameDescription
Public methodPhysicsDebugDraw
Create the debug drawer.
Top
Properties
  NameDescription
Public propertyDebugMode
Get if in debug mode or not.
(Overrides DebugDraw.DebugMode.)
Top
Methods
  NameDescription
Public methodDraw3dText
Draw 3d text.
(Overrides DebugDraw.Draw3dText(Vector3, String).)
Public methodDrawAabb (Inherited from DebugDraw.)
Public methodDrawArc(Vector3, Vector3, Vector3, Single, Single, Single, Single, Vector3, Boolean) (Inherited from DebugDraw.)
Public methodDrawArc(Vector3, Vector3, Vector3, Single, Single, Single, Single, Vector3, Boolean, Single) (Inherited from DebugDraw.)
Public methodDrawBox(Vector3, Vector3, Vector3) (Inherited from DebugDraw.)
Public methodDrawBox(Vector3, Vector3, Matrix, Vector3) (Inherited from DebugDraw.)
Public methodDrawCapsule (Inherited from DebugDraw.)
Public methodDrawCone (Inherited from DebugDraw.)
Public methodDrawContactPoint(Vector3, Vector3, Single, Int32, Vector3) (Inherited from DebugDraw.)
Public methodDrawContactPoint(Vector3, Vector3, Single, Int32, Color)
Draw contact point.
Public methodDrawCylinder (Inherited from DebugDraw.)
Public methodDrawDebugWorld
Draw the physical world.
Public methodDrawLine(Vector3, Vector3, Vector3) (Inherited from DebugDraw.)
Public methodDrawLine(Vector3, Vector3, Vector3)
Draw a line with a single color.
(Overrides DebugDraw.DrawLine(Vector3, Vector3, Vector3).)
Public methodDrawLine(Vector3, Vector3, Vector3, Vector3) (Inherited from DebugDraw.)
Public methodDrawLine(Vector3, Vector3, Vector3, Vector3)
Draw a line with graduate colors.
Public methodDrawPlane (Inherited from DebugDraw.)
Public methodDrawSphere(Single, Matrix, Vector3) (Inherited from DebugDraw.)
Public methodDrawSphere(Vector3, Single, Vector3) (Inherited from DebugDraw.)
Public methodDrawSpherePatch(Vector3, Vector3, Vector3, Single, Single, Single, Single, Single, Vector3) (Inherited from DebugDraw.)
Public methodDrawSpherePatch(Vector3, Vector3, Vector3, Single, Single, Single, Single, Single, Vector3, Single) (Inherited from DebugDraw.)
Public methodDrawTransform (Inherited from DebugDraw.)
Public methodDrawTriangle(Vector3, Vector3, Vector3, Vector3, Single) (Inherited from DebugDraw.)
Public methodDrawTriangle(Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Vector3, Single) (Inherited from DebugDraw.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodReportErrorWarning
Report error warning from Bullet3d.
(Overrides DebugDraw.ReportErrorWarning(String).)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also