Namespace Content.Server.Wires
Classes
ActivatableUIRequiresPanelComponent
This is used for activatable UIs that require the entity to have a panel in a certain state.
BaseToggleWireAction
Utility class meant to be implemented. This is to toggle a value whenever a wire is cut, mended, or pulsed.
BaseWireAction
ComponentWireAction<TComponent>
convenience class for wires that depend on the existence of some component to function. Slightly reduces boilerplate.
TimedWireEvent
Wire
WireLayout
WireLayout.WireData
WireLayoutPrototype
WireLayout prototype.
This is meant for ease of organizing wire sets on entities that use wires. Once one of these is initialized, it should be stored in the WiresSystem as a functional wire set.
WiresComponent
WiresSystem
Interfaces
IWireAction
An interface used by WiresSystem to allow compositional wiresets. This is expected to be flyweighted, do not store per-entity state within an object/class that implements IWireAction.