Wpis z mikrobloga

#programowanie #java #lua
W klasie mam zmienną Vector3 up; oraz metodę o takiej samej nazwie: up(float x, float y, float z), w zasadzie to setter wygenerowany przez lombok z opcją Accessors(fluent = true) - dla Javy to nie jest problem. W projekcie zacząłem używać LuaJ i tu się pojawił - mianowicie, już w skrypcie Lua, gdy wołam instancję, odwołując się do tej metody:

cam:up(0.0, 0.0, 1.0)
Lua wywala błąd: org.luaj.vm2.LuaError: attempt to call userdata. Z tego co się zorientowałem Lua widzi zmienną i próbuje ją wywołać jak metodę. Pytanie do kogoś, kto wykorzystywał LuaJ lub może inną implementację, np. w C++ - czy jest jakiś sposób/feature aby wskazać, że chodzi mi tu o metodę a nie o zmienną?
  • 3
  • Odpowiedz