IMyLightingBlock
Пространство имён Sandbox.ModAPI.Ingame
public interface IMyLightingBlock : IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
Общий интерфейс светильников
Свойства:
float Radius { get; }
Зона освещения для точечного источника, 1 - 10 м
float ReflectorRadius { get; }
Дальность освещения для направленного источника, 1 - 160 м
float Intensity { get; }
Интенсивность освещения, 0.5 - 5
float BlinkIntervalSeconds { get; }
Интервал вспышек, 0 (непрерывное свечение) - 30 секунд
float BlinkLenght { get; }
Продолжительность вспышки, 0 - 100 % от интервала
float BlinkOffset { get; }
Смещение начала вспышки от начала интервала, 0 - 100 %
Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):
Color Color
Цвет светильника
Single Radius
Зона/дальность освещения для всех типов светильников
Single Falloff
Кривая изменения освещённости, 1 - 3, 1 - линейная, 2 - квадратичная, 3 - кубическая
Single Intensity
Интенсивность освещения, 0.5 - 5
Single Blink Interval
Интервал вспышек, 0 (непрерывное свечение) - 30 секунд
Single Blink Lenght
Продолжительность вспышки, 0 - 100 % от интервала
Single Blink Offset
Смещение начала вспышки от начала интервала, 0 - 100 %
Действия, вызываемые через Apply:
IncreaseRadius
Увеличить зону/дальность освещения
DecreaseRadius
Уменьшить зону/дальность освещения
IncreaseFalloff
Увеличить степень кривой изменения освещённости
DecreaseFalloff
Уменьшить степень кривой изменения освещённости
IncreaseIntensity
Увеличить интенсивность освещения
DecreaseIntensity
Уменьшить интенсивность освещения
IncreaseBlink Interval
Увеличить интервал вспышек
DecreaseBlink Interval
Уменьшить интервал вспышек
IncreaseBlink Lenght
Увеличить продолжительность вспышек
DecreaseBlink Lenght
Уменьшить продолжительность вспышек
IncreaseBlink Offset
Увеличить смещение начала вспышки от начала интервала
DecreaseBlink Offset
Уменьшить смещение начала вспышки от начала интервала