Возможно ли использование блицевских функций в 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. Или все же прийдется узнавать структуру хранения меша в памяти и по ней его делать? |
Фиг знает, но вроде нет.
CreateMesh и CreateSurface создавать извне - это большой гемор, ведь надо знать все их параметры и везде подправить ссылки, короче это лучше делать в блице, AddVertex - вообщем можно, AddTriangle и VertexCoords - элементарно. |
передать хендл d3d7 в dll
и юзать на здоровье :) хотя ето тупо... ps. большинство комманд так использовать невозможно |
DLL обычно создается для внедрения в Блиц функций, которые невозможно реализовать с помощью его средств. А те функции, которые используют стандартные команды Блица, на нем и пишутся.
Теряется смысл создания DLL, если ты используешь синтаксис Блица. |
Цитата:
|
Часовой пояс GMT +4, время: 08:58. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot