Как зарегистрировать массив классов через luabridge?

Допустим, у меня есть такой с++ класс:

struct Enemy{
    int x;
    int y;
    int health;

    //...
};

И есть вектор элементов класса:

std::vector<Enemy> enemies;

Необходимо зарегистрировать этот массив через luabridge так, чтобы можно было так обращаться к элементам класса через Lua:

enemies[5]:x = enemies[5]:x+1

Как это можно реализовать? Я знаю как зарегистрировать класс, функцию или переменную, но функции для создания элемента класса я не находил.

Заранее спасибо!


Ответы (0 шт):