Files
RobustToolbox/SS14.Client/Interfaces/Graphics/Lighting/ILight.cs
Pieter-Jan Briers dbc88e253b Allow client to run headlessly. (#727)
AKA Without Godot.

Still links against GodotSharp, but this does mean that you can run headless or not from the same binary.
2019-01-19 18:23:41 +01:00

27 lines
742 B
C#

using System;
using SS14.Client.Graphics;
using SS14.Shared;
using SS14.Shared.Maths;
using SS14.Client.Interfaces.GameObjects.Components;
using SS14.Shared.Enums;
using SS14.Shared.Interfaces.GameObjects.Components;
namespace SS14.Client.Interfaces.Graphics.Lighting
{
public interface ILight : IDisposable
{
Vector2 Offset { get; set; }
Angle Rotation { get; set; }
Color Color { get; set; }
float TextureScale { get; set; }
float Energy { get; set; }
ILightMode Mode { get; }
LightModeClass ModeClass { get; set; }
Texture Texture { get; set; }
bool Enabled { get; set; }
void ParentTo(ITransformComponent node);
void DeParent();
}
}