C# Class Pokemon3D.Rendering.Compositor.ForwardSceneRenderer

Inheritance: Pokemon3D.Common.GameContextObject, SceneRenderer
Afficher le fichier Open project: nilllzz/Pokemon3D

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddPostProcessingStep() public méthode

public AddPostProcessingStep ( PostProcessingStep step ) : void
step PostProcessingStep
Résultat void

CreateCamera() public méthode

public CreateCamera ( int cameraMask = 1 ) : Camera
cameraMask int
Résultat Camera

CreateDirectionalLight() public méthode

public CreateDirectionalLight ( Vector3 direction ) : Light
direction Vector3
Résultat Light

CreateDrawableElement() public méthode

public CreateDrawableElement ( bool initializing, int cameraMask = 1 ) : DrawableElement
initializing bool
cameraMask int
Résultat DrawableElement

Draw() public méthode

public Draw ( ) : void
Résultat void

ForwardSceneRenderer() public méthode

public ForwardSceneRenderer ( GameContext context, SceneEffect effect, RenderSettings settings ) : Microsoft.Xna.Framework
context GameContext
effect SceneEffect
settings RenderSettings
Résultat Microsoft.Xna.Framework

LateDebugDraw3D() public méthode

public LateDebugDraw3D ( ) : void
Résultat void

OnViewSizeChanged() public méthode

public OnViewSizeChanged ( Rectangle oldSize, Rectangle newSize ) : void
oldSize Microsoft.Xna.Framework.Rectangle
newSize Microsoft.Xna.Framework.Rectangle
Résultat void

RemoveDrawableElement() public méthode

public RemoveDrawableElement ( DrawableElement element ) : void
element DrawableElement
Résultat void