C# Класс Pokemon3D.Rendering.Compositor.ForwardSceneRenderer

Наследование: Pokemon3D.Common.GameContextObject, SceneRenderer
Показать файл Открыть проект

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

Метод Описание
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