Как в AngelScript лучше сделать bindigs к union type
Для саморазвития изучаю AngelScript и пишу bindings к SFML.
Как и во многих библиотеках в качестве типа Event в SFML используется структура со вложенным union.
Как я понимаю, в самом AngelScript поддержки union нет.
Вопрос в том, как лучше "эмулировать" типы, подобные sf::Event/SDL_Event?
UPD: Понятно, что типы, используемые в union нужно будет регистрировать. Интересно, как реализовать доступ к полям внутри.