C# Класс JitterDemo.DebugDrawer

Draw axis aligned bounding boxes, points and lines.
Наследование: Microsoft.Xna.Framework.DrawableGameComponent, Jitter.IDebugDrawer
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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[]