naev 0.12.5
Shader Struct Reference

Shader to use witha material. More...

Collaboration diagram for Shader:

Data Fields

GLuint program
GLuint vertex
GLuint vertex_normal
GLuint vertex_tex0
GLuint vertex_tex1
GLuint Hmodel
GLuint Hnormal
GLuint Hshadow
GLuint baseColour_tex
GLuint baseColour_texcoord
GLuint metallic_tex
GLuint metallic_texcoord
GLuint u_has_normal
GLuint normal_tex
GLuint normal_texcoord
GLuint normal_scale
GLuint metallicFactor
GLuint roughnessFactor
GLuint baseColour
GLuint emissive
GLuint emissive_tex
GLuint emissive_texcoord
GLuint occlusion_tex
GLuint occlusion_texcoord
ShaderLight lights [MAX_LIGHTS]
GLuint nlights
GLuint blend
GLuint u_ambient

Detailed Description

Shader to use witha material.

Definition at line 154 of file gltf.c.

Field Documentation

◆ baseColour

GLuint Shader::baseColour

Definition at line 176 of file gltf.c.

◆ baseColour_tex

GLuint Shader::baseColour_tex

Definition at line 166 of file gltf.c.

◆ baseColour_texcoord

GLuint Shader::baseColour_texcoord

Definition at line 167 of file gltf.c.

◆ blend

GLuint Shader::blend

Definition at line 190 of file gltf.c.

◆ emissive

GLuint Shader::emissive

Definition at line 183 of file gltf.c.

◆ emissive_tex

GLuint Shader::emissive_tex

Definition at line 184 of file gltf.c.

◆ emissive_texcoord

GLuint Shader::emissive_texcoord

Definition at line 185 of file gltf.c.

◆ Hmodel

GLuint Shader::Hmodel

Definition at line 162 of file gltf.c.

◆ Hnormal

GLuint Shader::Hnormal

Definition at line 163 of file gltf.c.

◆ Hshadow

GLuint Shader::Hshadow

Definition at line 164 of file gltf.c.

◆ lights

ShaderLight Shader::lights[MAX_LIGHTS]

Definition at line 188 of file gltf.c.

◆ metallic_tex

GLuint Shader::metallic_tex

Definition at line 168 of file gltf.c.

◆ metallic_texcoord

GLuint Shader::metallic_texcoord

Definition at line 169 of file gltf.c.

◆ metallicFactor

GLuint Shader::metallicFactor

Definition at line 174 of file gltf.c.

◆ nlights

GLuint Shader::nlights

Definition at line 189 of file gltf.c.

◆ normal_scale

GLuint Shader::normal_scale

Definition at line 173 of file gltf.c.

◆ normal_tex

GLuint Shader::normal_tex

Definition at line 171 of file gltf.c.

◆ normal_texcoord

GLuint Shader::normal_texcoord

Definition at line 172 of file gltf.c.

◆ occlusion_tex

GLuint Shader::occlusion_tex

Definition at line 186 of file gltf.c.

◆ occlusion_texcoord

GLuint Shader::occlusion_texcoord

Definition at line 187 of file gltf.c.

◆ program

GLuint Shader::program

Definition at line 155 of file gltf.c.

◆ roughnessFactor

GLuint Shader::roughnessFactor

Definition at line 175 of file gltf.c.

◆ u_ambient

GLuint Shader::u_ambient

Definition at line 191 of file gltf.c.

◆ u_has_normal

GLuint Shader::u_has_normal

Definition at line 170 of file gltf.c.

◆ vertex

GLuint Shader::vertex

Definition at line 157 of file gltf.c.

◆ vertex_normal

GLuint Shader::vertex_normal

Definition at line 158 of file gltf.c.

◆ vertex_tex0

GLuint Shader::vertex_tex0

Definition at line 159 of file gltf.c.

◆ vertex_tex1

GLuint Shader::vertex_tex1

Definition at line 160 of file gltf.c.


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