static_method_as_callable.gd 511 B

123456789101112131415161718
  1. # GH-79521, GH-86032
  2. class_name TestStaticMethodAsCallable
  3. static func static_func() -> String:
  4. return "Test"
  5. static func another_static_func():
  6. prints("another_static_func:", static_func.call(), static_func.is_valid())
  7. func test():
  8. var a: Callable = TestStaticMethodAsCallable.static_func
  9. var b: Callable = static_func
  10. prints(a.call(), a.is_valid())
  11. prints(b.call(), b.is_valid())
  12. @warning_ignore("static_called_on_instance")
  13. another_static_func()
  14. TestStaticMethodAsCallable.another_static_func()