UltimateZoneBuilder/Source/Core/GZBuilder/Data/GZDoomLight.cs

42 lines
961 B
C#
Raw Normal View History

using SlimDX;
2012-04-17 19:13:47 +00:00
namespace CodeImp.DoomBuilder.GZBuilder.Data
{
public sealed class GZDoomLight {
public int Type; //holds GZDoomLightType
2012-04-17 19:13:47 +00:00
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();
}
}
2012-04-17 19:13:47 +00:00
public enum GZDoomLightType : int
{
NORMAL = 0,
PULSE = 1,
FLICKER = 2,
SECTOR = 3,
RANDOM = 4,
VAVOOM = 1502,
VAVOOM_COLORED = 1503,
2012-04-17 19:13:47 +00:00
}
//divide these by 100 to get light color alpha
public enum GZDoomLightRenderStyle : int
{
NONE = 0,
NORMAL = 99,
VAVOOM = 50,
2012-04-17 19:13:47 +00:00
ADDITIVE = 25,
NEGATIVE = 100,
2012-04-17 19:13:47 +00:00
}
}