]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - r_light.h
***map loader generates portals for the map*** (can you tell this is a big deal? :)
[xonotic/darkplaces.git] / r_light.h
index b52a4cdc67a5db6ebcdb1f8aab41dbeafc14f08b..6e29e589b0a65c03948e136a64174e44117751b9 100644 (file)
--- a/r_light.h
+++ b/r_light.h
@@ -7,11 +7,14 @@ typedef struct
        float   radius;
        float   die;                            // stop lighting after this time
        float   decay;                          // drop this each second
-       int             key;
+       entity_t *ent;                          // the entity that spawned this light (can be NULL if it is not to be replaced repeatedly)
        vec3_t  color;                          // LordHavoc: colored lighting
-       qboolean        dark;                   // subtracts light instead of adding
 } dlight_t;
 
 // LordHavoc: this affects the lighting scale of the whole game
-#define LIGHTOFFSET 16384.0f
-#define LIGHTSCALE 4.0f
+#define LIGHTOFFSET 4096.0f
+
+extern void R_CompleteLightPoint (vec3_t color, vec3_t p, int dynamic);
+extern void R_DynamicLightPoint(vec3_t color, vec3_t org, int *dlightbits);
+extern void R_DynamicLightPointNoMask(vec3_t color, vec3_t org);
+extern void R_LightPoint (vec3_t color, vec3_t p);