Files
tbd-station-14/Content.Client/Prototypes/DiscoBall.cs
2017-08-22 23:48:51 +02:00

37 lines
825 B
C#

using OpenTK;
using OpenTK.Graphics;
using SS14.Client.GameObjects;
using SS14.Shared.GameObjects;
namespace Content.Client.Prototypes
{
public class DiscoBall : Entity
{
private PointLightComponent LightComponent;
private float Hue;
public override void Initialize()
{
base.Initialize();
LightComponent = GetComponent<PointLightComponent>();
}
public override void Shutdown()
{
base.Shutdown();
LightComponent = null;
}
public override void Update(float frameTime)
{
Hue += frameTime / 10;
if (Hue > 1)
{
Hue -= 1;
}
LightComponent.Color = Color4.FromHsl(new Vector4(Hue, 1, 0.5f, 0.5f));
}
}
}