using SlimDX; namespace CodeImp.DoomBuilder.GZBuilder.Data { public sealed class DynamicLightData { public DynamicLightType Type; //holds DynamicLightType public Color3 Color; public int PrimaryRadius; public int SecondaryRadius; public int Interval; public Vector3 Offset; public bool Subtractive; public bool DontLightSelf; public DynamicLightData() { Color = new Color3(); Offset = new Vector3(); } } public enum DynamicLightType { NONE = -1, 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 DynamicLightRenderStyle { NONE = 0, NORMAL = 99, VAVOOM = 50, ADDITIVE = 25, NEGATIVE = 100, } }