Eevee: Shadows: Add Contact Shadows
[blender.git] / source / blender / makesdna / DNA_lamp_types.h
index cb5b44f3268378de496f9f01b576f861891bc85e..92703fa2d3b36ddf213f9b1f27162fb7a4aee745 100644 (file)
@@ -106,6 +106,14 @@ typedef struct Lamp {
        short pr_texture, use_nodes;
        char pad6[4];
 
+       /* Eevee */
+       float cascade_max_dist;
+       float cascade_exponent;
+       float cascade_fade;
+       int cascade_count;
+
+       float contact_dist, contact_bias, contact_spread, contact_thickness;
+
        /* preview */
        struct PreviewImage *preview;
 
@@ -151,6 +159,7 @@ typedef struct Lamp {
 #define LA_SHAD_TEX     (1 << 16)
 #define LA_SHOW_CONE    (1 << 17)
 #define LA_SHOW_SHADOW_BOX (1 << 18)
+#define LA_SHAD_CONTACT (1 << 19)
 
 /* layer_shadow */
 #define LA_LAYER_SHADOW_BOTH   0