properties.gd 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. extends Node
  2. var prop1 := 42
  3. # ^^^^^ prop1 -> prop1
  4. var prop2 : int = 42
  5. # ^^^^^ prop2 -> prop2
  6. var prop3 := 42:
  7. # ^^^^^ prop3 -> prop3
  8. get:
  9. return prop3 + 13
  10. # ^^^^^ -> prop3
  11. set(value):
  12. # ^^^^^ prop3:value -> prop3:value
  13. prop3 = value - 13
  14. # | ^^^^^ -> prop3:value
  15. #<^^^ -> prop3
  16. var prop4: int:
  17. # ^^^^^ prop4 -> prop4
  18. get:
  19. return 42
  20. var prop5 := 42:
  21. # ^^^^^ prop5 -> prop5
  22. set(value):
  23. # ^^^^^ prop5:value -> prop5:value
  24. prop5 = value - 13
  25. # | ^^^^^ -> prop5:value
  26. #<^^^ -> prop5
  27. var prop6:
  28. # ^^^^^ prop6 -> prop6
  29. get = get_prop6,
  30. # ^^^^^^^^^ -> get_prop6
  31. set = set_prop6
  32. # ^^^^^^^^^ -> set_prop6
  33. func get_prop6():
  34. # ^^^^^^^^^ get_prop6 -> get_prop6
  35. return 42
  36. func set_prop6(value):
  37. # | | ^^^^^ set_prop6:value -> set_prop6:value
  38. # ^^^^^^^^^ set_prop6 -> set_prop6
  39. print(value)
  40. # ^^^^^ -> set_prop6:value
  41. var prop7:
  42. # ^^^^^ prop7 -> prop7
  43. get = get_prop7
  44. # ^^^^^^^^^ -> get_prop7
  45. func get_prop7():
  46. # ^^^^^^^^^ get_prop7 -> get_prop7
  47. return 42
  48. var prop8:
  49. # ^^^^^ prop8 -> prop8
  50. set = set_prop8
  51. # ^^^^^^^^^ -> set_prop8
  52. func set_prop8(value):
  53. # | | ^^^^^ set_prop8:value -> set_prop8:value
  54. # ^^^^^^^^^ set_prop8 -> set_prop8
  55. print(value)
  56. # ^^^^^ -> set_prop8:value
  57. const const_var := 42
  58. # ^^^^^^^^^ const_var -> const_var
  59. static var static_var := 42
  60. # ^^^^^^^^^^ static_var -> static_var