Table of Contents

Class OpenGLRenderer

Namespace
ReFuel.Graphics.OpenGL
Assembly
ReFuel.dll
[EcsGuid("{C2A27F34-255C-41A7-9804-079FFBCBA8B5}")]
public abstract class OpenGLRenderer : Renderer, IDisposable, IEnumerable<EcsNode>, IEnumerable, IInitializer, IInitializerBase
Inheritance
OpenGLRenderer
Implements
Derived
Inherited Members

Properties

PoseProvider

public GLPoseProvider PoseProvider { get; }

Property Value

GLPoseProvider

RenderThread

public Thread RenderThread { get; }

Property Value

Thread

RenderThreadTasks

public TaskSyncEntity<Task> RenderThreadTasks { get; }

Property Value

TaskSyncEntity<Task>

TextureAnisotropy

protected int TextureAnisotropy { get; }

Property Value

int

UniformBufferAlignment

public int UniformBufferAlignment { get; }

Property Value

int

Methods

DispatchRenderThreadTasks()

public void DispatchRenderThreadTasks()

Initialize()

public override void Initialize()

IsRenderThread()

public bool IsRenderThread()

Returns

bool

Render(RenderTarget, Entity)

public override void Render(RenderTarget renderTarget, Entity eye)

Parameters

renderTarget RenderTarget
eye Entity

ResolveModel(Entity)

public override Model ResolveModel(Entity entity)

Parameters

entity Entity

Returns

Model