#include <shader.h>
|
enum | {
PBM_MODULATE
, PBM_OVERBRIGHT
, PBM_DECAL
, PBM_ADD
,
PBM_DOTPRODUCT
, PBM_REPLACE
, PBM_REPLACELIGHT
, PBM_MODULATE_PREV_COLOUR
} |
|
enum | {
RGB_GEN_WAVE
, RGB_GEN_ENTITY
, RGB_GEN_ONE_MINUS_ENTITY
, RGB_GEN_VERTEX_LIGHTING
,
RGB_GEN_VERTEX_EXACT
, RGB_GEN_ONE_MINUS_VERTEX
, RGB_GEN_IDENTITY_LIGHTING
, RGB_GEN_IDENTITY_OVERBRIGHT
,
RGB_GEN_IDENTITY
, RGB_GEN_CONST
, RGB_GEN_UNKNOWN
, RGB_GEN_LIGHTING_DIFFUSE
,
RGB_GEN_ENTITY_LIGHTING_DIFFUSE
, RGB_GEN_TOPCOLOR
, RGB_GEN_BOTTOMCOLOR
} |
|
enum | {
ALPHA_GEN_UNDEFINED
, ALPHA_GEN_ENTITY
, ALPHA_GEN_WAVE
, ALPHA_GEN_PORTAL
,
ALPHA_GEN_SPECULAR
, ALPHA_GEN_IDENTITY
, ALPHA_GEN_VERTEX
, ALPHA_GEN_CONST
} |
|
enum | {
TC_GEN_BASE
, TC_GEN_LIGHTMAP
, TC_GEN_ENVIRONMENT
, TC_GEN_DOTPRODUCT
,
TC_GEN_VECTOR
, TC_GEN_NORMAL
, TC_GEN_SVECTOR
, TC_GEN_TVECTOR
,
TC_GEN_SKYBOX
, TC_GEN_WOBBLESKY
, TC_GEN_REFLECT
, TC_GEN_UNSPECIFIED
} |
|
enum | {
T_GEN_SINGLEMAP
, T_GEN_ANIMMAP
, T_GEN_LIGHTMAP
, T_GEN_DELUXMAP
,
T_GEN_SHADOWMAP
, T_GEN_LIGHTCUBEMAP
, T_GEN_DIFFUSE
, T_GEN_NORMALMAP
,
T_GEN_SPECULAR
, T_GEN_UPPEROVERLAY
, T_GEN_LOWEROVERLAY
, T_GEN_FULLBRIGHT
,
T_GEN_PALETTED
, T_GEN_REFLECTCUBE
, T_GEN_REFLECTMASK
, T_GEN_DISPLACEMENT
,
T_GEN_OCCLUSION
, T_GEN_CURRENTRENDER
, T_GEN_SOURCECOLOUR
, T_GEN_SOURCEDEPTH
,
T_GEN_REFLECTION
, T_GEN_REFRACTION
, T_GEN_REFRACTIONDEPTH
, T_GEN_RIPPLEMAP
,
T_GEN_SOURCECUBE
, T_GEN_VIDEOMAP
, T_GEN_GBUFFER0
, T_GEN_GBUFFER1
,
T_GEN_GBUFFER2
, T_GEN_GBUFFER3
, T_GEN_GBUFFER4
, T_GEN_GBUFFER5
,
T_GEN_GBUFFER6
, T_GEN_GBUFFER7
} |
|
enum | { ST_DIFFUSEMAP
, ST_AMBIENT
, ST_BUMPMAP
, ST_SPECULARMAP
} |
|
enum | {
SHADER_PASS_CLAMP = 1<<0
, SHADER_PASS_NOMIPMAP = 1<<1
, SHADER_PASS_NEAREST = 1<<2
, SHADER_PASS_LINEAR = 1<<3
,
SHADER_PASS_UIPIC = 1<<4
, SHADER_PASS_DEPTHCMP = 1<<5
, SHADER_PASS_SRGB = 1<<6
, SHADER_PASS_NOCOLORARRAY = 1<<7
,
SHADER_PASS_VIDEOMAP = 1 << 8
, SHADER_PASS_DETAIL = 1 << 9
, SHADER_PASS_LIGHTMAP = 1 << 10
, SHADER_PASS_DELUXMAP = 1 << 11
,
SHADER_PASS_ANIMMAP = 1 << 12
} |
|
◆ anonymous enum
Enumerator |
---|
PBM_MODULATE | |
PBM_OVERBRIGHT | |
PBM_DECAL | |
PBM_ADD | |
PBM_DOTPRODUCT | |
PBM_REPLACE | |
PBM_REPLACELIGHT | |
PBM_MODULATE_PREV_COLOUR | |
◆ anonymous enum
Enumerator |
---|
RGB_GEN_WAVE | |
RGB_GEN_ENTITY | |
RGB_GEN_ONE_MINUS_ENTITY | |
RGB_GEN_VERTEX_LIGHTING | |
RGB_GEN_VERTEX_EXACT | |
RGB_GEN_ONE_MINUS_VERTEX | |
RGB_GEN_IDENTITY_LIGHTING | |
RGB_GEN_IDENTITY_OVERBRIGHT | |
RGB_GEN_IDENTITY | |
RGB_GEN_CONST | |
RGB_GEN_UNKNOWN | |
RGB_GEN_LIGHTING_DIFFUSE | |
RGB_GEN_ENTITY_LIGHTING_DIFFUSE | |
RGB_GEN_TOPCOLOR | |
RGB_GEN_BOTTOMCOLOR | |
◆ anonymous enum
Enumerator |
---|
ALPHA_GEN_UNDEFINED | |
ALPHA_GEN_ENTITY | |
ALPHA_GEN_WAVE | |
ALPHA_GEN_PORTAL | |
ALPHA_GEN_SPECULAR | |
ALPHA_GEN_IDENTITY | |
ALPHA_GEN_VERTEX | |
ALPHA_GEN_CONST | |
◆ anonymous enum
Enumerator |
---|
TC_GEN_BASE | |
TC_GEN_LIGHTMAP | |
TC_GEN_ENVIRONMENT | |
TC_GEN_DOTPRODUCT | |
TC_GEN_VECTOR | |
TC_GEN_NORMAL | |
TC_GEN_SVECTOR | |
TC_GEN_TVECTOR | |
TC_GEN_SKYBOX | |
TC_GEN_WOBBLESKY | |
TC_GEN_REFLECT | |
TC_GEN_UNSPECIFIED | |
◆ anonymous enum
Enumerator |
---|
T_GEN_SINGLEMAP | |
T_GEN_ANIMMAP | |
T_GEN_LIGHTMAP | |
T_GEN_DELUXMAP | |
T_GEN_SHADOWMAP | |
T_GEN_LIGHTCUBEMAP | |
T_GEN_DIFFUSE | |
T_GEN_NORMALMAP | |
T_GEN_SPECULAR | |
T_GEN_UPPEROVERLAY | |
T_GEN_LOWEROVERLAY | |
T_GEN_FULLBRIGHT | |
T_GEN_PALETTED | |
T_GEN_REFLECTCUBE | |
T_GEN_REFLECTMASK | |
T_GEN_DISPLACEMENT | |
T_GEN_OCCLUSION | |
T_GEN_CURRENTRENDER | |
T_GEN_SOURCECOLOUR | |
T_GEN_SOURCEDEPTH | |
T_GEN_REFLECTION | |
T_GEN_REFRACTION | |
T_GEN_REFRACTIONDEPTH | |
T_GEN_RIPPLEMAP | |
T_GEN_SOURCECUBE | |
T_GEN_VIDEOMAP | |
T_GEN_GBUFFER0 | |
T_GEN_GBUFFER1 | |
T_GEN_GBUFFER2 | |
T_GEN_GBUFFER3 | |
T_GEN_GBUFFER4 | |
T_GEN_GBUFFER5 | |
T_GEN_GBUFFER6 | |
T_GEN_GBUFFER7 | |
◆ anonymous enum
Enumerator |
---|
ST_DIFFUSEMAP | |
ST_AMBIENT | |
ST_BUMPMAP | |
ST_SPECULARMAP | |
◆ anonymous enum
Enumerator |
---|
SHADER_PASS_CLAMP | |
SHADER_PASS_NOMIPMAP | |
SHADER_PASS_NEAREST | |
SHADER_PASS_LINEAR | |
SHADER_PASS_UIPIC | |
SHADER_PASS_DEPTHCMP | |
SHADER_PASS_SRGB | |
SHADER_PASS_NOCOLORARRAY | |
SHADER_PASS_VIDEOMAP | |
SHADER_PASS_DETAIL | |
SHADER_PASS_LIGHTMAP | |
SHADER_PASS_DELUXMAP | |
SHADER_PASS_ANIMMAP | |
enum { ... } shaderpass_s::alphagen |
◆ alphagen_func
◆ anim_fps
float shaderpass_s::anim_fps |
◆ anim_frames
texid_t shaderpass_s::anim_frames[SHADER_MAX_ANIMFRAMES] |
◆ anim_numframes
int shaderpass_s::anim_numframes |
◆ becache
void* shaderpass_s::becache |
enum { ... } shaderpass_s::blendmode |
◆ cin
struct cin_s* shaderpass_s::cin |
enum { ... } shaderpass_s::flags |
◆ numMergedPasses
int shaderpass_s::numMergedPasses |
◆ numtcmods
int shaderpass_s::numtcmods |
◆ prog
enum { ... } shaderpass_s::rgbgen |
◆ rgbgen_func
◆ shaderbits
unsigned int shaderpass_s::shaderbits |
enum { ... } shaderpass_s::stagetype |
enum { ... } shaderpass_s::tcgen |
◆ tcgenvec
vec3_t shaderpass_s::tcgenvec[2] |
◆ tcmods
tcmod_t shaderpass_s::tcmods[SHADER_MAX_TC_MODS] |
enum { ... } shaderpass_s::texgen |
The documentation for this struct was generated from the following file: