C# 클래스 RenderingLibrary.Graphics.Renderer

파일 보기 프로젝트 열기: vchelaru/FlatRedBall 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
LockObject object
RenderUsingHierarchy bool

Private Properties

프로퍼티 타입 설명
AdjustRenderStates void
ConstrainRectangle Microsoft.Xna.Framework.Rectangle
GetScissorRectangleFor Microsoft.Xna.Framework.Rectangle
PreRender void
RemoveRenderable void
Render void
RenderLayer void

공개 메소드들

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

비공개 메소드들

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

메소드 상세

AddLayer() 공개 메소드

public AddLayer ( ) : Layer
리턴 Layer

ClearPerformanceRecordingVariables() 공개 메소드

public ClearPerformanceRecordingVariables ( ) : void
리턴 void

Draw() 공개 메소드

public Draw ( SystemManagers managers ) : void
managers SystemManagers
리턴 void

Draw() 공개 메소드

public Draw ( SystemManagers managers, IEnumerable layers ) : void
managers SystemManagers
layers IEnumerable
리턴 void

Draw() 공개 메소드

public Draw ( SystemManagers managers, Layer layer ) : void
managers SystemManagers
layer Layer
리턴 void

ForceEnd() 공개 메소드

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

Initialize() 공개 메소드

public Initialize ( GraphicsDevice graphicsDevice, SystemManagers managers ) : void
graphicsDevice GraphicsDevice
managers SystemManagers
리턴 void

RemoveLayer() 공개 메소드

public RemoveLayer ( Layer layer ) : void
layer Layer
리턴 void

프로퍼티 상세

LockObject 공개적으로 정적으로 프로퍼티

public static object LockObject
리턴 object

RenderUsingHierarchy 공개적으로 정적으로 프로퍼티

public static bool RenderUsingHierarchy
리턴 bool