Table of Contents

Class FullBrightShader

Namespace
ReFuel.Graphics.OpenGL
Assembly
ReFuel.dll
public class FullBrightShader : GLShader<FullBrightMaterial>, IEnumerable<EcsNode>, IResourceInfo, IArc, IDisposable, IInitializer, IGLShader, IEnumerable<KeyValuePair<GLShaderStages, string>>, IEnumerable, IInitializer<IGLShader>, IInitializer<GLShaderPromise>, IInitializer<GLShaderSource>, IInitializerBase
Inheritance
FullBrightShader
Implements
Inherited Members

Properties

DefaultMaterial

public FullBrightMaterial DefaultMaterial { get; }

Property Value

FullBrightMaterial

ModelRendererSystem

public ModelRendererSystem ModelRendererSystem { get; set; }

Property Value

ModelRendererSystem

PoseProvider

public GLPoseProvider PoseProvider { get; set; }

Property Value

GLPoseProvider

Methods

Draw(Entity?, in Matrix4, IEnumerable<Entity>?, bool)

public void Draw(Entity? eye, in Matrix4 viewProjection, IEnumerable<Entity>? entities = null, bool depthPrepass = false)

Parameters

eye Entity
viewProjection Matrix4
entities IEnumerable<Entity>
depthPrepass bool

Initialize()

public override void Initialize()