Statik sınıf işlevini lua'ya bağlamak istiyorum. Bildiğiniz gibi, statik sınıf fonksiyonu, sınıf fonksiyonunda bir farktır. Yani lua işlev çağrısı kod böyle olmalı ...lua'da ad alanı nasıl oluşturulur?
//C++
lua_tinker::def(L, "Foo_Func", &Foo::Func);
//Lua
Foo_Func()
Ama ben böyle kullanmak için herhangi bir yolu var mı bu
//Lua
Foo.Func()
gibi lua işlevi çağırmak istiyorum? Lua tablosu yardımcı olabilir. Ama hiçbir referans bulamıyorum.
sen beyan eğer unutmayın Foo: bu geçecek Foo: Func() ('' dikkat edin) İlk fonksiyon parametresi olarak tablo. – Goles