Class Renderer

Namespace
Game.Presentation
Assembly
Game.dll
public class Renderer
Inheritance
Renderer
Inherited Members

Properties

OnFrameEnd

public Action<View, CommandList> OnFrameEnd { get; set; }

Property Value

Action<View, CommandList>

OnSubmitSurfaces

public Action<View> OnSubmitSurfaces { get; set; }

Property Value

Action<View>

OpaqueCache

public SurfaceCache OpaqueCache { get; }

Property Value

SurfaceCache

TransparentCache

public SurfaceCache TransparentCache { get; }

Property Value

SurfaceCache

Methods

CreateEntity(bool, Mesh, Vector3, Vector3)

public static MeshEntity CreateEntity(bool animated, Mesh mesh, Vector3 position, Vector3 angles)

Parameters

animated bool
mesh Mesh
position Vector3
angles Vector3

Returns

MeshEntity

Init()

public bool Init()

Returns

bool

QueueMeshEntity(MeshEntity)

public void QueueMeshEntity(MeshEntity meshEntity)

Parameters

meshEntity MeshEntity

QueueRenderSurface(ArrayMesh, ResourceSet, MaterialParameterPool, RenderMaterial)

public void QueueRenderSurface(ArrayMesh mesh, ResourceSet set, MaterialParameterPool pool, RenderMaterial material)

Parameters

mesh ArrayMesh
set ResourceSet
pool MaterialParameterPool
material RenderMaterial

RenderFrame()

The render loop.

public void RenderFrame()

RenderView(View)

public void RenderView(View view)

Parameters

view View

Shutdown()

public void Shutdown()

SubmitSurfacesWorld(View)

public void SubmitSurfacesWorld(View view)

Parameters

view View