SmesComponent.cs 1.0 KB

12345678910111213141516171819202122232425262728
  1. namespace Content.Client.Power.SMES;
  2. [RegisterComponent]
  3. public sealed partial class SmesComponent : Component
  4. {
  5. /// <summary>
  6. /// The prefix used for the RSI states of the sprite layers indicating the charge level of the SMES.
  7. /// </summary>
  8. [DataField("chargeOverlayPrefix")]
  9. [ViewVariables(VVAccess.ReadWrite)]
  10. public string ChargeOverlayPrefix = "smes-og";
  11. /// <summary>
  12. /// The prefix used for the RSI states of the sprite layers indicating the input state of the SMES.
  13. /// Actually bundled together with the output indicator light.
  14. /// </summary>
  15. [DataField("inputOverlayPrefix")]
  16. [ViewVariables(VVAccess.ReadWrite)]
  17. public string InputOverlayPrefix = "smes-oc";
  18. /// <summary>
  19. /// The prefix used for the RSI states of the sprite layers indicating the output state of the SMES.
  20. /// Actually bundled together with the input indicator light.
  21. /// </summary>
  22. [DataField("outputOverlayPrefix")]
  23. [ViewVariables(VVAccess.ReadWrite)]
  24. public string OutputOverlayPrefix = "smes-op";
  25. }