C# Class JitterDemo.DebugDrawer

Draw axis aligned bounding boxes, points and lines.
Inheritance: Microsoft.Xna.Framework.DrawableGameComponent, Jitter.IDebugDrawer
Mostra file Open project: tpb3d/TPB3D Class Usage Examples

Public Properties

Property Type Description
LineList Microsoft.Xna.Framework.Graphics.VertexPositionColor[]
TriangleList Microsoft.Xna.Framework.Graphics.VertexPositionColor[]

Public Methods

Method Description
DebugDrawer ( Microsoft.Xna.Framework.Game game ) : System
Draw ( GameTime gameTime ) : void
DrawAabb ( Jitter.LinearMath.JVector from, Jitter.LinearMath.JVector to, Color color ) : void
DrawLine ( Jitter.LinearMath.JVector start, Jitter.LinearMath.JVector end ) : void
DrawLine ( Jitter.LinearMath.JVector p0, Jitter.LinearMath.JVector p1, Color color ) : void
DrawPoint ( Jitter.LinearMath.JVector pos ) : void
DrawTriangle ( Jitter.LinearMath.JVector pos1, Jitter.LinearMath.JVector pos2, Jitter.LinearMath.JVector pos3 ) : void
DrawTriangle ( Jitter.LinearMath.JVector p0, Jitter.LinearMath.JVector p1, Jitter.LinearMath.JVector p2, Color color ) : void
Initialize ( ) : void

Private Methods

Method Description
GetElement ( Jitter.LinearMath.JVector v, int index ) : float
SetElement ( Jitter.LinearMath.JVector &v, int index, float value ) : void

Method Details

DebugDrawer() public method

public DebugDrawer ( Microsoft.Xna.Framework.Game game ) : System
game Microsoft.Xna.Framework.Game
return System

Draw() public method

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void

DrawAabb() public method

public DrawAabb ( Jitter.LinearMath.JVector from, Jitter.LinearMath.JVector to, Color color ) : void
from Jitter.LinearMath.JVector
to Jitter.LinearMath.JVector
color Color
return void

DrawLine() public method

public DrawLine ( Jitter.LinearMath.JVector start, Jitter.LinearMath.JVector end ) : void
start Jitter.LinearMath.JVector
end Jitter.LinearMath.JVector
return void

DrawLine() public method

public DrawLine ( Jitter.LinearMath.JVector p0, Jitter.LinearMath.JVector p1, Color color ) : void
p0 Jitter.LinearMath.JVector
p1 Jitter.LinearMath.JVector
color Color
return void

DrawPoint() public method

public DrawPoint ( Jitter.LinearMath.JVector pos ) : void
pos Jitter.LinearMath.JVector
return void

DrawTriangle() public method

public DrawTriangle ( Jitter.LinearMath.JVector pos1, Jitter.LinearMath.JVector pos2, Jitter.LinearMath.JVector pos3 ) : void
pos1 Jitter.LinearMath.JVector
pos2 Jitter.LinearMath.JVector
pos3 Jitter.LinearMath.JVector
return void

DrawTriangle() public method

public DrawTriangle ( Jitter.LinearMath.JVector p0, Jitter.LinearMath.JVector p1, Jitter.LinearMath.JVector p2, Color color ) : void
p0 Jitter.LinearMath.JVector
p1 Jitter.LinearMath.JVector
p2 Jitter.LinearMath.JVector
color Color
return void

Initialize() public method

public Initialize ( ) : void
return void

Property Details

LineList public_oe property

public VertexPositionColor[],Microsoft.Xna.Framework.Graphics LineList
return Microsoft.Xna.Framework.Graphics.VertexPositionColor[]

TriangleList public_oe property

public VertexPositionColor[],Microsoft.Xna.Framework.Graphics TriangleList
return Microsoft.Xna.Framework.Graphics.VertexPositionColor[]