Показать сообщение отдельно
Старый 26.06.2010, 19:36   #1
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Утилита для конвертирования decls файлов в .Net DLL

Вот написал тут сейчас ради развлечения утилитку такую. Берет файл *.decls для B3D и конвертирует ее в .net DLL.

Не знаю, понадобится кому или нет, но если кто возьмется потестить, буду рад доделать, если будут баги (а они естественно будут ).

Типы конвертируются следующим образом:
Для имен функций - если не указан тип, то ставится void, если указан, то % - int, # - float, $ - string, * - IntPtr. Для параметров по умолчанию берется int, если тип не указан, в остальном аналогично типу функции.
В качестве пространства имен берется название файла, в качестве названия класса - имя библиотеки.
Вроде можно сразу создавать библиотеку для нскольких decls, но не тестил.

Тестировал на decls от враппера к ньютону. Его конечно конвертировать бессмысленно, но вроде DLL создается.
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 09.07.2010 в 13:39.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
den (23.08.2010), h1dd3n (26.06.2010), impersonalis (27.06.2010)