Lua API push userdata

Я пытаюсь дать возможность сценариев для моей системы компонентов. Конечно, каждый компонент имеет поле «родитель», которое содержит доступ к родительскому актору. Я могу написать код, чтобы получить доступ к своим методам C ++ из Lua, но я застрял, когда хочу вернуть пользовательские данные пользователя, например, актера. У меня есть метод getParent (), и я хочу вернуть пользовательские данные Actor, чтобы я мог написать код Lua следующим образом:

parent = getParent()
parent.<some method>

Как мне этого добиться? С лайтусердата? Или когда вызывается getParent, создаете новые пользовательские данные и указываете этот указатель на исходный?

2

Решение

Есть ряд авторов библиотек связывания, которые испытали трудности при создании компонента, который позволяет простому представлению классов C ++ Lua.

0

Другие решения


По вопросам рекламы [email protected]