Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > С#

С# Средство разработки на платформе .Net

Ответ
 
Опции темы
Старый 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)
Старый 09.07.2010, 00:29   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Утилита для конвертирования decls файлов в .Net DLL

Выкладываю исходник. Доработайте если надо.
Теперь рядом с dll создается файл с исходником на cs.
Вложения
Тип файла: zip DeclsToDLL.zip (12.6 Кб, 472 просмотров)
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
den (23.08.2010), Dream (09.07.2010)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 11:33.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com