Ok, oto problem, który mam.Lua powiązania z C++ i zbieranie śmieci
Mam powiązania Lua z mechanizmem renderowania, który ma wewnętrznego menedżera renderowania, który zachowuje własną ścieżkę wskaźników dla sceny renderowania i zarządza nimi. Problem polega na tym, że gdy używam go od Lua, jeśli nie będę miał odniesienia do Lua do każdego pojedynczego obiektu dodanego do menedżera renderowania C++, zacznie on marnować kolekcjonowanie wskaźników i oczywiście powodować awarie. Nie chcę specjalnie zapisywać każdego odniesienia do każdej rzeczy, którą tworzę. Czy istnieje sposób, aby zmusić Luę, by nie zbierała śmieci na pewne rzeczy? Czy są jakieś inne sposoby na obejście tego problemu?
Generuję wiązania Lua za pomocą SWIG.