FTEQW
Documentation of the FTE engine source tree.
shaderprogparm_t Struct Reference

#include <shader.h>

Public Types

enum  shaderprogparmtype_e {
  SP_BAD , SP_E_VBLEND , SP_E_LMSCALE , SP_E_VLSCALE ,
  SP_E_ORIGIN , SP_E_COLOURS , SP_E_COLOURSIDENT , SP_E_GLOWMOD ,
  SP_E_TOPCOLOURS , SP_E_BOTTOMCOLOURS , SP_E_TIME , SP_E_L_DIR ,
  SP_E_L_MUL , SP_E_L_AMBIENT , SP_E_EYEPOS , SP_V_EYEPOS ,
  SP_W_FOG , SP_W_USER , SP_M_ENTBONES_PACKED , SP_M_ENTBONES_MAT3X4 ,
  SP_M_ENTBONES_MAT4 , SP_M_VIEW , SP_M_MODEL , SP_M_MODELVIEW ,
  SP_M_PROJECTION , SP_M_MODELVIEWPROJECTION , SP_M_INVVIEWPROJECTION , SP_M_INVMODELVIEWPROJECTION ,
  SP_M_INVMODELVIEW , SP_RENDERTEXTURESCALE , SP_SOURCESIZE , SP_S_COLOUR ,
  SP_LIGHTRADIUS , SP_LIGHTCOLOUR , SP_LIGHTCOLOURSCALE , SP_LIGHTPOSITION ,
  SP_LIGHTDIRECTION , SP_LIGHTSCREEN , SP_LIGHTCUBEMATRIX , SP_LIGHTSHADOWMAPPROJ ,
  SP_LIGHTSHADOWMAPSCALE , SP_FIRSTIMMEDIATE , SP_TEXTURE , SP_CONST1I ,
  SP_CONST2I , SP_CONST3I , SP_CONST4I , SP_CONST1F ,
  SP_CONST2F , SP_CONST3F , SP_CONST4F , SP_CVARI ,
  SP_CVARF , SP_CVAR3F , SP_CVAR4F
}
 

Public Attributes

enum shaderprogparm_t::shaderprogparmtype_e type
 
union {
   int   ival [4]
 
   float   fval [4]
 
   void *   pval
 
}; 
 
unsigned int handle
 

Member Enumeration Documentation

◆ shaderprogparmtype_e

Enumerator
SP_BAD 
SP_E_VBLEND 
SP_E_LMSCALE 
SP_E_VLSCALE 
SP_E_ORIGIN 
SP_E_COLOURS 
SP_E_COLOURSIDENT 
SP_E_GLOWMOD 
SP_E_TOPCOLOURS 
SP_E_BOTTOMCOLOURS 
SP_E_TIME 
SP_E_L_DIR 
SP_E_L_MUL 
SP_E_L_AMBIENT 
SP_E_EYEPOS 
SP_V_EYEPOS 
SP_W_FOG 
SP_W_USER 
SP_M_ENTBONES_PACKED 
SP_M_ENTBONES_MAT3X4 
SP_M_ENTBONES_MAT4 
SP_M_VIEW 
SP_M_MODEL 
SP_M_MODELVIEW 
SP_M_PROJECTION 
SP_M_MODELVIEWPROJECTION 
SP_M_INVVIEWPROJECTION 
SP_M_INVMODELVIEWPROJECTION 
SP_M_INVMODELVIEW 
SP_RENDERTEXTURESCALE 
SP_SOURCESIZE 
SP_S_COLOUR 
SP_LIGHTRADIUS 
SP_LIGHTCOLOUR 
SP_LIGHTCOLOURSCALE 
SP_LIGHTPOSITION 
SP_LIGHTDIRECTION 
SP_LIGHTSCREEN 
SP_LIGHTCUBEMATRIX 
SP_LIGHTSHADOWMAPPROJ 
SP_LIGHTSHADOWMAPSCALE 
SP_FIRSTIMMEDIATE 
SP_TEXTURE 
SP_CONST1I 
SP_CONST2I 
SP_CONST3I 
SP_CONST4I 
SP_CONST1F 
SP_CONST2F 
SP_CONST3F 
SP_CONST4F 
SP_CVARI 
SP_CVARF 
SP_CVAR3F 
SP_CVAR4F 

Member Data Documentation

◆ 

union { ... } shaderprogparm_t::@374

◆ fval

float shaderprogparm_t::fval[4]

◆ handle

unsigned int shaderprogparm_t::handle

◆ ival

int shaderprogparm_t::ival[4]

◆ pval

void* shaderprogparm_t::pval

◆ type

enum shaderprogparm_t::shaderprogparmtype_e shaderprogparm_t::type

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