Odamex
Setting the Standard in Multiplayer Doom
client/src/v_palette.cpp File Reference

Functions

void BuildColoredLights (byte *maps, int lr, int lg, int lb, int fr, int fg, int fb)
 CVAR_FUNC_IMPL (gammalevel)
void V_RestoreScreenPalette (void)
bool InternalCreatePalette (palette_t *palette, const char *name, byte *colors, unsigned numcolors, unsigned flags)
palette_tInitPalettes (const char *name)
palette_tGetDefaultPalette (void)
palette_tMakePalette (byte *colors, char *name, unsigned flags)
palette_tLoadPalette (char *name, unsigned flags)
palette_tLoadAttachedPalette (char *name, int type, unsigned flags)
void FreePalette (palette_t *palette)
palette_tFindPalette (char *name, unsigned flags)
void RefreshPalette (palette_t *pal)
void RefreshPalettes (void)
void GammaAdjustPalette (palette_t *pal)
void GammaAdjustPalettes (void)
void V_SetBlend (int blendr, int blendg, int blendb, int blenda)
void V_ForceBlend (int blendr, int blendg, int blendb, int blenda)
 BEGIN_COMMAND (testblend)
 END_COMMAND (testblend) BEGIN_COMMAND(testfade)
 END_COMMAND (testfade) void RGBtoHSV(float r

Variables

byte gammatable [5][256]
dyncolormap_t NormalLight
palette_t DefPal
palette_tFirstPal
DWORD IndexedPalette [256]
int BlendR
int BlendG
int BlendB
int BlendA
byte newgamma [256]
float g
float float b
float float float * h
float float float float * s

Function Documentation

BEGIN_COMMAND ( testblend  )
void BuildColoredLights ( byte maps,
int  lr,
int  lg,
int  lb,
int  fr,
int  fg,
int  fb 
)
CVAR_FUNC_IMPL ( gammalevel  )
END_COMMAND ( testblend  )
END_COMMAND ( testfade  )
palette_t* FindPalette ( char *  name,
unsigned  flags 
)
void FreePalette ( palette_t palette)
void GammaAdjustPalette ( palette_t pal)
void GammaAdjustPalettes ( void  )
palette_t* GetDefaultPalette ( void  )
palette_t* InitPalettes ( const char *  name)
bool InternalCreatePalette ( palette_t palette,
const char *  name,
byte colors,
unsigned  numcolors,
unsigned  flags 
)
palette_t* LoadAttachedPalette ( char *  name,
int  type,
unsigned  flags 
)
palette_t* LoadPalette ( char *  name,
unsigned  flags 
)
palette_t* MakePalette ( byte colors,
char *  name,
unsigned  flags 
)
void RefreshPalette ( palette_t pal)
void RefreshPalettes ( void  )
void V_ForceBlend ( int  blendr,
int  blendg,
int  blendb,
int  blenda 
)
void V_RestoreScreenPalette ( void  )
void V_SetBlend ( int  blendr,
int  blendg,
int  blendb,
int  blenda 
)

Variable Documentation

float float b
int BlendA
int BlendB
int BlendG
int BlendR
float g
byte gammatable[5][256]
float float float* h
byte newgamma[256]
float float float float* s
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends