FADEIN.cs 937 B

1234567891011121314151617181920212223242526272829303132333435
  1. namespace OpenVIII.Fields.Scripts.Instructions
  2. {
  3. internal sealed class FADEIN : JsmInstruction
  4. {
  5. #region Constructors
  6. public FADEIN()
  7. {
  8. }
  9. public FADEIN(int parameter, IStack<IJsmExpression> stack)
  10. : this()
  11. {
  12. }
  13. #endregion Constructors
  14. #region Methods
  15. public override void Format(ScriptWriter sw, IScriptFormatterContext formatterContext, IServices services) => sw.Format(formatterContext, services)
  16. .StaticType(nameof(IFieldService))
  17. .Method(nameof(IFieldService.FadeIn))
  18. .Comment(nameof(FADEIN));
  19. public override IAwaitable TestExecute(IServices services)
  20. {
  21. ServiceId.Field[services].FadeIn();
  22. return DummyAwaitable.Instance;
  23. }
  24. public override string ToString() => $"{nameof(FADEIN)}()";
  25. #endregion Methods
  26. }
  27. }