|
07.01.2006, 07:11
|
#1
|
Нуждающийся
Регистрация: 09.11.2005
Сообщений: 69
Написано одно полезное сообщение
|
Возможно ли использование блицевских функций в dll. Тоесть когда я буду вызывать функцию из dll, то выполнялись какие либо функции блица. Короче говоря при написании dll совместить с ней функции блица.
Например
void MyRect(x1,y1,x2,y2)
{
Line(x1,y1,x2,y1);
Line(x1,y1,x1,y2);
Line(x2,y2,x2,y1);
Line(x2,y2,x1,y2);
}
Понимаю что тут наверное нужно получать хендл окна блица и проч. , но это я так, для примера. Конкретно мне нужно использовать
CreateMesh
AddVertex
AddTriangle
CreateSurface
VertexCoords
вобщем большинство функций группы Mesh и Surface.
Или все же прийдется узнавать структуру хранения меша в памяти и по ней его делать?
|
(Offline)
|
|
07.01.2006, 09:05
|
#2
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
Фиг знает, но вроде нет.
CreateMesh и CreateSurface создавать извне - это большой гемор, ведь надо знать все их параметры и везде подправить ссылки, короче это лучше делать в блице, AddVertex - вообщем можно, AddTriangle и VertexCoords - элементарно.
|
(Offline)
|
|
07.01.2006, 14:41
|
#3
|
|
передать хендл d3d7 в dll
и юзать на здоровье
хотя ето тупо...
ps. большинство комманд так использовать невозможно
|
|
|
07.01.2006, 15:48
|
#4
|
|
DLL обычно создается для внедрения в Блиц функций, которые невозможно реализовать с помощью его средств. А те функции, которые используют стандартные команды Блица, на нем и пишутся.
Теряется смысл создания DLL, если ты используешь синтаксис Блица.
|
|
|
07.01.2006, 19:01
|
#5
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Originally posted by alcoSHoLiK@Jan 7 2006, 02:48 PM
DLL обычно создается для внедрения в Блиц функций, которые невозможно реализовать с помощью его средств. А те функции, которые используют стандартные команды Блица, на нем и пишутся.
Теряется смысл создания DLL, если ты используешь синтаксис Блица.
|
Так требуется юзание функций blitz`а в С.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Вопрос c++ и b3d |
LD |
Разработка LIB |
5 |
19.02.2009 19:22 |
Вопрос |
Fant |
3D-программирование |
8 |
05.03.2007 15:26 |
Вопрос |
Akima |
Наш форум |
5 |
31.12.2006 18:09 |
Часовой пояс GMT +4, время: 10:49.
|