C# Класс Nez.Farseer.FSDebugView

A debug view shows you what happens inside the physics engine. You can view bodies, joints, fixtures and more.
Наследование: RenderableComponent, IDisposable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
adaptiveLimits bool
debugPanelPosition Vector2
defaultShapeColor Color
flags DebugViewFlags
inactiveShapeColor Color
kinematicShapeColor Color
maximumValue float
minimumValue float
performancePanelBounds Microsoft.Xna.Framework.Rectangle
sleepingShapeColor Color
staticShapeColor Color
textColor Color
valuesToGraph int

Защищенные свойства (Protected)

Свойство Тип Описание
world FarseerPhysics.Dynamics.World

Открытые методы

Метод Описание
Dispose ( ) : void
FSDebugView ( ) : System
FSDebugView ( World world ) : System
appendFlags ( DebugViewFlags flags ) : void

Append flags to the current flags

beginCustomDraw ( ) : void
drawAABB ( AABB &aabb, Color color ) : void
drawArrow ( Vector2 start, Vector2 end, float length, float width, bool drawStartIndicator, Color color ) : void
drawCircle ( Vector2 center, float radius, Color color ) : void
drawCircle ( Vector2 center, float radius, float red, float green, float blue ) : void
drawPoint ( Vector2 p, float size, Color color ) : void
drawPolygon ( Vector2 vertices, int count, Color color, bool closed = true ) : void
drawPolygon ( Vector2 vertices, int count, float red, float green, float blue, bool closed = true ) : void
drawSegment ( Vector2 start, Vector2 end, Color color ) : void
drawSegment ( Vector2 start, Vector2 end, float red, float green, float blue ) : void
drawShape ( Fixture fixture, FarseerPhysics xf, Color color ) : void
drawSolidCircle ( Vector2 center, float radius, Vector2 axis, Color color ) : void
drawSolidCircle ( Vector2 center, float radius, Vector2 axis, float red, float green, float blue ) : void
drawSolidPolygon ( Vector2 vertices, int count, Color color, bool outline = true ) : void
drawSolidPolygon ( Vector2 vertices, int count, float red, float green, float blue ) : void
drawString ( Vector2 position, string text ) : void
drawString ( int x, int y, string text ) : void
drawTransform ( FarseerPhysics &transform ) : void
endCustomDraw ( ) : void
onAddedToEntity ( ) : void
removeFlags ( DebugViewFlags flags ) : void

Remove flags from the current flags

render ( Graphics graphics, Camera camera ) : void

Приватные методы

Метод Описание
drawDebugData ( ) : void

Call this to draw shapes and other debug draw data.

drawDebugPanel ( ) : void
drawJoint ( FSDebugView instance, Joint joint ) : void
drawPerformanceGraph ( ) : void
preSolve ( Contact contact, Manifold &oldManifold ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

FSDebugView() публичный Метод

public FSDebugView ( ) : System
Результат System

FSDebugView() публичный Метод

public FSDebugView ( World world ) : System
world FarseerPhysics.Dynamics.World
Результат System

appendFlags() публичный Метод

Append flags to the current flags
public appendFlags ( DebugViewFlags flags ) : void
flags DebugViewFlags Flags.
Результат void

beginCustomDraw() публичный Метод

public beginCustomDraw ( ) : void
Результат void

drawAABB() публичный Метод

public drawAABB ( AABB &aabb, Color color ) : void
aabb FarseerPhysics.Collision.AABB
color Color
Результат void

drawArrow() публичный Метод

public drawArrow ( Vector2 start, Vector2 end, float length, float width, bool drawStartIndicator, Color color ) : void
start Vector2
end Vector2
length float
width float
drawStartIndicator bool
color Color
Результат void

drawCircle() публичный Метод

public drawCircle ( Vector2 center, float radius, Color color ) : void
center Vector2
radius float
color Color
Результат void

drawCircle() публичный Метод

public drawCircle ( Vector2 center, float radius, float red, float green, float blue ) : void
center Vector2
radius float
red float
green float
blue float
Результат void

drawPoint() публичный Метод

public drawPoint ( Vector2 p, float size, Color color ) : void
p Vector2
size float
color Color
Результат void

drawPolygon() публичный Метод

public drawPolygon ( Vector2 vertices, int count, Color color, bool closed = true ) : void
vertices Vector2
count int
color Color
closed bool
Результат void

drawPolygon() публичный Метод

public drawPolygon ( Vector2 vertices, int count, float red, float green, float blue, bool closed = true ) : void
vertices Vector2
count int
red float
green float
blue float
closed bool
Результат void

drawSegment() публичный Метод

public drawSegment ( Vector2 start, Vector2 end, Color color ) : void
start Vector2
end Vector2
color Color
Результат void

drawSegment() публичный Метод

public drawSegment ( Vector2 start, Vector2 end, float red, float green, float blue ) : void
start Vector2
end Vector2
red float
green float
blue float
Результат void

drawShape() публичный Метод

public drawShape ( Fixture fixture, FarseerPhysics xf, Color color ) : void
fixture FarseerPhysics.Dynamics.Fixture
xf FarseerPhysics
color Color
Результат void

drawSolidCircle() публичный Метод

public drawSolidCircle ( Vector2 center, float radius, Vector2 axis, Color color ) : void
center Vector2
radius float
axis Vector2
color Color
Результат void

drawSolidCircle() публичный Метод

public drawSolidCircle ( Vector2 center, float radius, Vector2 axis, float red, float green, float blue ) : void
center Vector2
radius float
axis Vector2
red float
green float
blue float
Результат void

drawSolidPolygon() публичный Метод

public drawSolidPolygon ( Vector2 vertices, int count, Color color, bool outline = true ) : void
vertices Vector2
count int
color Color
outline bool
Результат void

drawSolidPolygon() публичный Метод

public drawSolidPolygon ( Vector2 vertices, int count, float red, float green, float blue ) : void
vertices Vector2
count int
red float
green float
blue float
Результат void

drawString() публичный Метод

public drawString ( Vector2 position, string text ) : void
position Vector2
text string
Результат void

drawString() публичный Метод

public drawString ( int x, int y, string text ) : void
x int
y int
text string
Результат void

drawTransform() публичный Метод

public drawTransform ( FarseerPhysics &transform ) : void
transform FarseerPhysics
Результат void

endCustomDraw() публичный Метод

public endCustomDraw ( ) : void
Результат void

onAddedToEntity() публичный Метод

public onAddedToEntity ( ) : void
Результат void

removeFlags() публичный Метод

Remove flags from the current flags
public removeFlags ( DebugViewFlags flags ) : void
flags DebugViewFlags Flags.
Результат void

render() публичный Метод

public render ( Graphics graphics, Camera camera ) : void
graphics Graphics
camera Camera
Результат void

Описание свойств

adaptiveLimits публичное свойство

public bool adaptiveLimits
Результат bool

debugPanelPosition публичное свойство

public Vector2 debugPanelPosition
Результат Vector2

defaultShapeColor публичное свойство

public Color defaultShapeColor
Результат Color

flags публичное свойство

Gets or sets the debug view flags
public DebugViewFlags flags
Результат DebugViewFlags

inactiveShapeColor публичное свойство

public Color inactiveShapeColor
Результат Color

kinematicShapeColor публичное свойство

public Color kinematicShapeColor
Результат Color

maximumValue публичное свойство

public float maximumValue
Результат float

minimumValue публичное свойство

public float minimumValue
Результат float

performancePanelBounds публичное свойство

public Rectangle,Microsoft.Xna.Framework performancePanelBounds
Результат Microsoft.Xna.Framework.Rectangle

sleepingShapeColor публичное свойство

public Color sleepingShapeColor
Результат Color

staticShapeColor публичное свойство

public Color staticShapeColor
Результат Color

textColor публичное свойство

public Color textColor
Результат Color

valuesToGraph публичное свойство

public int valuesToGraph
Результат int

world защищенное свойство

the World we are drawing
protected World,FarseerPhysics.Dynamics world
Результат FarseerPhysics.Dynamics.World