Namespace Content.Shared.Light.Components
Classes
HandheldLightComponent
HandheldLightComponent.HandheldLightComponentState
LightBulbComponent
Component that represents a light bulb. Can be broken, or burned, which turns them mostly useless. TODO: Breaking and burning should probably be moved to another component eventually.
RgbLightControllerComponent
Makes the color of lights on an entity fluctuate. Will update point-light color and modulate some or all of the sprite layers. Will also modulate the color of any unshaded layers that this entity contributes to a wearer or holder.
RgbLightControllerState
RotatingLightComponent
Animates a point light's rotation while enabled. All animation is done in the client system.
SharedEmergencyLightComponent
Handles station alert level and power changes for emergency lights. All logic is serverside, animation is handled by RotatingLightComponent.
SharedExpendableLightComponent
SharedLightBehaviourComponent
A component which applies a specific behaviour to a PointLightComponent on its owner.
UnpoweredFlashlightComponent
This is simplified version of HandheldLightComponent. It doesn't consume any power and can be toggle only by verb.