using System; using SlimDX; namespace CodeImp.DoomBuilder.GZBuilder.Data { public class GZDoomLight { public int Type; //holds GZDoomLightType public Color3 Color; public int PrimaryRadius; public int SecondaryRadius; public int Interval; public Vector3 Offset; public bool Subtractive; public bool DontLightSelf; public GZDoomLight() { Color = new Color3(); Offset = new Vector3(); } } public enum GZDoomLightType : int { NORMAL = 0, PULSE = 1, FLICKER = 2, SECTOR = 3, RANDOM = 4, VAVOOM = 1502, VAVOOM_COLORED = 1503, } //divide these by 100 to get light color alpha public enum GZDoomLightRenderStyle : int { NORMAL = 99, VAVOOM = 50, ADDITIVE = 25, NEGATIVE = 100, } }