signal_declaration.gd 300 B

12345678910111213141516171819202122232425262728
  1. # No parentheses.
  2. signal a
  3. # No parameters.
  4. signal b()
  5. # With parameters.
  6. signal c(a, b, c)
  7. # With parameters multiline.
  8. signal d(
  9. a,
  10. b,
  11. c,
  12. )
  13. # With type hints.
  14. signal e(a: int, b: Variant, c: Node)
  15. func no_exec():
  16. a.emit()
  17. b.emit()
  18. c.emit()
  19. d.emit()
  20. e.emit()
  21. func test():
  22. print("Ok")