C# Class AlkaronEngine.Graphics3D.RenderManager

Datei anzeigen Open project: CAMongrel/AlkaronEngine

Public Properties

Property Type Description
MaxRenderCount int

Private Properties

Property Type Description
ApplyPreFrame void
ApplyRenderProxyStagingArea void
Clear void
ClearRenderPasses void
ClearRenderPassses void
CreateAndAddRenderPassForMaterial AlkaronEngine.Graphics3D.RenderPass
CreateEffectLibrary void
CreateMaterialLibrary void
CreateRenderTarget void
DrawRenderPasses void
RenderFrame void
RenderRenderPasses void
RenderThreadFunc void
RenderUI void
UpdateRenderProxies void

Public Methods

Method Description
RenderManager ( IRenderConfiguration setRenderConfig ) : System
SetRenderProxies ( List list ) : void
SetViewTargetFromCameraComponent ( CameraComponent cameraComponent ) : void
SizeChanged ( ) : void
Start ( ) : void
Stop ( ) : void

Private Methods

Method Description
ApplyPreFrame ( double deltaTime ) : void
ApplyRenderProxyStagingArea ( ) : void

Must only be called from inside ApplyPreFrame() or otherwise secured with lock (lockObj).

Clear ( Color clearColor, ClearOptions options = ClearOptions.Target, float clearDepth = 1.0f, int clearStencil ) : void
ClearRenderPasses ( ) : void
ClearRenderPassses ( ) : void
CreateAndAddRenderPassForMaterial ( IMaterial material ) : AlkaronEngine.Graphics3D.RenderPass
CreateEffectLibrary ( ) : void
CreateMaterialLibrary ( ) : void
CreateRenderTarget ( ) : void
DrawRenderPasses ( ) : void
RenderFrame ( bool shouldSleep = false ) : void
RenderRenderPasses ( ) : void
RenderThreadFunc ( ) : void
RenderUI ( ) : void
UpdateRenderProxies ( double deltaTime ) : void

Method Details

RenderManager() public method

public RenderManager ( IRenderConfiguration setRenderConfig ) : System
setRenderConfig IRenderConfiguration
return System

SetRenderProxies() public method

public SetRenderProxies ( List list ) : void
list List
return void

SetViewTargetFromCameraComponent() public method

public SetViewTargetFromCameraComponent ( CameraComponent cameraComponent ) : void
cameraComponent CameraComponent
return void

SizeChanged() public method

public SizeChanged ( ) : void
return void

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

Property Details

MaxRenderCount public_oe property

public int MaxRenderCount
return int