C# 클래스 Pokemon3D.Rendering.Compositor.ForwardSceneRenderer

상속: Pokemon3D.Common.GameContextObject, SceneRenderer
파일 보기 프로젝트 열기: nilllzz/Pokemon3D

공개 메소드들

메소드 설명
AddPostProcessingStep ( PostProcessingStep step ) : void
CreateCamera ( int cameraMask = 1 ) : Camera
CreateDirectionalLight ( Vector3 direction ) : Light
CreateDrawableElement ( bool initializing, int cameraMask = 1 ) : DrawableElement
Draw ( ) : void
ForwardSceneRenderer ( GameContext context, SceneEffect effect, RenderSettings settings ) : Microsoft.Xna.Framework
LateDebugDraw3D ( ) : void
OnViewSizeChanged ( Rectangle oldSize, Rectangle newSize ) : void
RemoveDrawableElement ( DrawableElement element ) : void

비공개 메소드들

메소드 설명
DoPostProcessing ( ) : void
DrawDebugShadowMap ( SpriteBatch spriteBatch, Rectangle target ) : void
DrawSceneForCamera ( Camera camera ) : void
DrawShadowCastersToDepthmap ( Light light, Camera camera ) : void
GetShadowCasterSceneNodes ( ) : IList
GetShadowCasterSceneNodesTransparent ( ) : IList
GetSolidObjects ( ) : IList
GetTransparentObjects ( ) : IList
HandleCameraClearOrSkyPass ( Camera camera ) : void
HandleEffectTransparentObjects ( Data material ) : void
HandleShadowCasterObjects ( Data material ) : void
HandleSolidObjects ( Data material ) : void
OnEndInitializing ( DrawableElement element ) : void
PreparePostProcessing ( ) : void
UpdateNodeLists ( ) : void

메소드 상세

AddPostProcessingStep() 공개 메소드

public AddPostProcessingStep ( PostProcessingStep step ) : void
step PostProcessingStep
리턴 void

CreateCamera() 공개 메소드

public CreateCamera ( int cameraMask = 1 ) : Camera
cameraMask int
리턴 Camera

CreateDirectionalLight() 공개 메소드

public CreateDirectionalLight ( Vector3 direction ) : Light
direction Vector3
리턴 Light

CreateDrawableElement() 공개 메소드

public CreateDrawableElement ( bool initializing, int cameraMask = 1 ) : DrawableElement
initializing bool
cameraMask int
리턴 DrawableElement

Draw() 공개 메소드

public Draw ( ) : void
리턴 void

ForwardSceneRenderer() 공개 메소드

public ForwardSceneRenderer ( GameContext context, SceneEffect effect, RenderSettings settings ) : Microsoft.Xna.Framework
context GameContext
effect SceneEffect
settings RenderSettings
리턴 Microsoft.Xna.Framework

LateDebugDraw3D() 공개 메소드

public LateDebugDraw3D ( ) : void
리턴 void

OnViewSizeChanged() 공개 메소드

public OnViewSizeChanged ( Rectangle oldSize, Rectangle newSize ) : void
oldSize Microsoft.Xna.Framework.Rectangle
newSize Microsoft.Xna.Framework.Rectangle
리턴 void

RemoveDrawableElement() 공개 메소드

public RemoveDrawableElement ( DrawableElement element ) : void
element DrawableElement
리턴 void