C# Class RenderingLibrary.Graphics.Renderer

Datei anzeigen Open project: vchelaru/FlatRedBall Class Usage Examples

Public Properties

Property Type Description
LockObject object
RenderUsingHierarchy bool

Private Properties

Property Type Description
AdjustRenderStates void
ConstrainRectangle Microsoft.Xna.Framework.Rectangle
GetScissorRectangleFor Microsoft.Xna.Framework.Rectangle
PreRender void
RemoveRenderable void
Render void
RenderLayer void

Public Methods

Method Description
AddLayer ( ) : Layer
ClearPerformanceRecordingVariables ( ) : void
Draw ( SystemManagers managers ) : void
Draw ( SystemManagers managers, IEnumerable layers ) : void
Draw ( SystemManagers managers, Layer layer ) : void
ForceEnd ( ) : void

Ends the current SpriteBatchif it hasn't yet been ended. This is needed for projects which may need the rendering to end itself so that they can start sprite batch.

Initialize ( GraphicsDevice graphicsDevice, SystemManagers managers ) : void
RemoveLayer ( Layer layer ) : void

Private Methods

Method Description
AdjustRenderStates ( RenderStateVariables renderState, Layer layer, IRenderableIpso renderable ) : void
ConstrainRectangle ( Rectangle childRectangle, Rectangle parentRectangle ) : Rectangle
GetScissorRectangleFor ( Camera camera, IRenderableIpso ipso ) : Rectangle
PreRender ( IEnumerable renderables ) : void
RemoveRenderable ( IRenderableIpso renderable ) : void
Render ( IEnumerable whatToRender, SystemManagers managers, Layer layer ) : void
RenderLayer ( SystemManagers managers, Layer layer, bool prerender = true ) : void

Method Details

AddLayer() public method

public AddLayer ( ) : Layer
return Layer

ClearPerformanceRecordingVariables() public method

public ClearPerformanceRecordingVariables ( ) : void
return void

Draw() public method

public Draw ( SystemManagers managers ) : void
managers SystemManagers
return void

Draw() public method

public Draw ( SystemManagers managers, IEnumerable layers ) : void
managers SystemManagers
layers IEnumerable
return void

Draw() public method

public Draw ( SystemManagers managers, Layer layer ) : void
managers SystemManagers
layer Layer
return void

ForceEnd() public method

Ends the current SpriteBatchif it hasn't yet been ended. This is needed for projects which may need the rendering to end itself so that they can start sprite batch.
public ForceEnd ( ) : void
return void

Initialize() public method

public Initialize ( GraphicsDevice graphicsDevice, SystemManagers managers ) : void
graphicsDevice GraphicsDevice
managers SystemManagers
return void

RemoveLayer() public method

public RemoveLayer ( Layer layer ) : void
layer Layer
return void

Property Details

LockObject public_oe static_oe property

public static object LockObject
return object

RenderUsingHierarchy public_oe static_oe property

public static bool RenderUsingHierarchy
return bool