C# 클래스 Project2.DebugDrawer

Draw axis aligned bounding boxes, points and lines.
상속: SharpDX.Toolkit.GameSystem, Jitter.IDebugDrawer, IDrawable
파일 보기 프로젝트 열기: nuclearpidgeon/graphicsproj2 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
LineList VertexPositionColor[]
TriangleList VertexPositionColor[]

공개 메소드들

메소드 설명
DebugDrawer ( Project2Game game ) : SharpDX
Draw ( SharpDX.Toolkit.GameTime gameTime ) : void
DrawAabb ( Jitter.LinearMath.JVector from, Jitter.LinearMath.JVector to, SharpDX.Color color ) : void
DrawLine ( Jitter.LinearMath.JVector start, Jitter.LinearMath.JVector end ) : void
DrawLine ( Jitter.LinearMath.JVector p0, Jitter.LinearMath.JVector p1, SharpDX.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, SharpDX.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 ( Project2Game game ) : SharpDX
game Project2Game
리턴 SharpDX

Draw() 공개 메소드

public Draw ( SharpDX.Toolkit.GameTime gameTime ) : void
gameTime SharpDX.Toolkit.GameTime
리턴 void

DrawAabb() 공개 메소드

public DrawAabb ( Jitter.LinearMath.JVector from, Jitter.LinearMath.JVector to, SharpDX.Color color ) : void
from Jitter.LinearMath.JVector
to Jitter.LinearMath.JVector
color SharpDX.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, SharpDX.Color color ) : void
p0 Jitter.LinearMath.JVector
p1 Jitter.LinearMath.JVector
color SharpDX.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, SharpDX.Color color ) : void
p0 Jitter.LinearMath.JVector
p1 Jitter.LinearMath.JVector
p2 Jitter.LinearMath.JVector
color SharpDX.Color
리턴 void

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

프로퍼티 상세

LineList 공개적으로 프로퍼티

public VertexPositionColor[] LineList
리턴 VertexPositionColor[]

TriangleList 공개적으로 프로퍼티

public VertexPositionColor[] TriangleList
리턴 VertexPositionColor[]