Table of Contents

Class DieselRenderContext

Namespace
ReFuel.Graphics.Diesel
Assembly
ReFuel.dll
public class DieselRenderContext
Inheritance
DieselRenderContext
Inherited Members

Constructors

DieselRenderContext(RenderTarget, Entity)

public DieselRenderContext(RenderTarget destination, Entity eye)

Parameters

destination RenderTarget
eye Entity

Properties

Destination

public RenderTarget Destination { get; }

Property Value

RenderTarget

Eye

public Entity Eye { get; }

Property Value

Entity

Intermediate

public RenderTarget? Intermediate { get; init; }

Property Value

RenderTarget

RenderType

public DieselRenderType RenderType { get; init; }

Property Value

DieselRenderType

RenderUI

public bool RenderUI { get; init; }

Property Value

bool

UserData

public Dictionary<string, object> UserData { get; }

Property Value

Dictionary<string, object>

VisibleEntities

public ImmutableList<Entity>? VisibleEntities { get; }

Property Value

ImmutableList<Entity>

Methods

CollectEntities()

Collect all entities that are potential renderables in the ECS.

public void CollectEntities()

MarkOccluded(Entity)

public void MarkOccluded(Entity entity)

Parameters

entity Entity

RebuildEntityHierarchy()

public void RebuildEntityHierarchy()