C# 클래스 JitterDemo.DebugDrawer

Draw axis aligned bounding boxes, points and lines.
상속: Microsoft.Xna.Framework.DrawableGameComponent, Jitter.IDebugDrawer
파일 보기 프로젝트 열기: tpb3d/TPB3D 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
LineList Microsoft.Xna.Framework.Graphics.VertexPositionColor[]
TriangleList Microsoft.Xna.Framework.Graphics.VertexPositionColor[]

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
GetElement ( Jitter.LinearMath.JVector v, int index ) : float
SetElement ( Jitter.LinearMath.JVector &v, int index, float value ) : void

메소드 상세

DebugDrawer() 공개 메소드

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

Draw() 공개 메소드

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

DrawAabb() 공개 메소드

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

DrawLine() 공개 메소드

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

DrawLine() 공개 메소드

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

DrawPoint() 공개 메소드

public DrawPoint ( Jitter.LinearMath.JVector pos ) : void
pos Jitter.LinearMath.JVector
리턴 void

DrawTriangle() 공개 메소드

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
리턴 void

DrawTriangle() 공개 메소드

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
리턴 void

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

프로퍼티 상세

LineList 공개적으로 프로퍼티

public VertexPositionColor[],Microsoft.Xna.Framework.Graphics LineList
리턴 Microsoft.Xna.Framework.Graphics.VertexPositionColor[]

TriangleList 공개적으로 프로퍼티

public VertexPositionColor[],Microsoft.Xna.Framework.Graphics TriangleList
리턴 Microsoft.Xna.Framework.Graphics.VertexPositionColor[]