typedef enum texturelayertype_e
{
TEXTURELAYERTYPE_INVALID,
- TEXTURELAYERTYPE_SKY,
TEXTURELAYERTYPE_LITTEXTURE_COMBINE,
TEXTURELAYERTYPE_LITTEXTURE_MULTIPASS,
TEXTURELAYERTYPE_LITTEXTURE_VERTEX,
// current texture transform matrix (used for water scrolling)
matrix4x4_t currenttexmatrix;
+ qboolean colormapping;
+ rtexture_t *basetexture;
+ rtexture_t *glosstexture;
+ float specularscale;
+ float specularpower;
+
int currentnumlayers;
texturelayer_t currentlayers[16];
void (*AmbientSoundLevelsForPoint)(struct model_s *model, const vec3_t p, unsigned char *out, int outsize);
void (*RoundUpToHullSize)(struct model_s *cmodel, const vec3_t inmins, const vec3_t inmaxs, vec3_t outmins, vec3_t outmaxs);
- char skybox[64];
+ char skybox[MAX_QPATH];
rtexture_t *solidskytexture;
rtexture_t *alphaskytexture;
int num_lightdata;
unsigned char *lightdata;
- int numlights;
- mlight_t *lights;
-
// lightmap update chains for light styles
int light_styles;
unsigned char *light_style;