qzdoom/src/hwrenderer/utility/hw_lighting.h

18 lines
440 B
C
Raw Normal View History

#pragma once
#include "v_palette.h"
#include "templates.h"
struct Colormap;
int hw_CalcLightLevel(int lightlevel, int rellight, bool weapon);
PalEntry hw_CalcLightColor(int light, PalEntry pe, int blendfactor);
float hw_GetFogDensity(int lightlevel, PalEntry fogcolor, int sectorfogdensity);
bool hw_CheckFog(sector_t *frontsector, sector_t *backsector);
inline int hw_ClampLight(int lightlevel)
{
return clamp(lightlevel, 0, 255);
}