naev 0.12.6
PPShader Struct Reference

Post-Processing Shader. More...

Collaboration diagram for PPShader:

Data Fields

unsigned int id
int priority
unsigned int flags
double dt
GLuint program
GLint ClipSpaceFromLocal
GLint u_time
GLint MainTex
GLint love_ScreenSize
GLint VertexPosition
GLint VertexTexCoord
LuaTexture_ttex

Detailed Description

Post-Processing Shader.

It is a sort of minimal version of a LuaShader_t.

Definition at line 30 of file render.c.

Field Documentation

◆ ClipSpaceFromLocal

GLint PPShader::ClipSpaceFromLocal

Definition at line 37 of file render.c.

◆ dt

double PPShader::dt

Used when computing u_time.

Definition at line 34 of file render.c.

◆ flags

unsigned int PPShader::flags

Flags to use.

Definition at line 33 of file render.c.

◆ id

unsigned int PPShader::id

Definition at line 31 of file render.c.

◆ love_ScreenSize

GLint PPShader::love_ScreenSize

Definition at line 41 of file render.c.

◆ MainTex

GLint PPShader::MainTex

Definition at line 40 of file render.c.

◆ priority

int PPShader::priority

Used when sorting, lower is more important.

Definition at line 32 of file render.c.

◆ program

GLuint PPShader::program

Main shader program.

Definition at line 35 of file render.c.

◆ tex

LuaTexture_t* PPShader::tex

Definition at line 46 of file render.c.

◆ u_time

GLint PPShader::u_time

Special uniform.

Definition at line 38 of file render.c.

◆ VertexPosition

GLint PPShader::VertexPosition

Definition at line 43 of file render.c.

◆ VertexTexCoord

GLint PPShader::VertexTexCoord

Definition at line 44 of file render.c.


The documentation for this struct was generated from the following file: