Вверх ↑
Ответов: 1841
Рейтинг: 369
#1: 2016-09-09 10:52:23 ЛС | профиль | цитата
Открыл проект https://github.com/CriDos/CgtClr - управляемая обёртка над CodeGen.
Обёртка написана на C++/CLI и позволяет подключить CodeGen к .NET проекту.
На данный момент, реализован абстрактный класс BaseCgt, с объявлением всех функций Cgt, которые вызываются из промежуточных функций Emulate (в дальнейшем будет переработан в статический класс), в которых производится вызов виртуальных функций BaseCgt и преобразование данных из управляемого кода в неуправляемый, и наоборот.
У каждой виртуальной функции будет описание:
/// <summary>
/// Получаем идентификатор точки по её индексу
/// </summary>
/// <param name="id_element">Идентификатор элемента</param>
/// <param name="index">Индекс точки</param>
/// <returns>Идентификатор точки</returns>
virtual int elGetPt(int id_element, int index) abstract;
что позволит IntelliSense выводить более полную информацию о функциях CGT.
Сейчас враппер уже умеет работать со стандартным кодогенератором Delphi и прокси-кодогенератором.
Тестирование враппера производится из управляемого кода C#.
В дальнейшем, враппер будет использоваться в движке CGT который будет написан полностью на C#.
Все наработки из Qt будут перенесены в новый проект.
В ближайшее время к проекту присоединится сторонний разработчик C#, и чуть позже, возможно, смогу подтянуть ещё несколько человек.
Разработка ведётся с оглядкой на Mono.
карма: 1
1
Голосовали:Dseren
Редактировалось 1 раз(а), последний 2016-09-09 10:56:45