forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   AlbaLynx [Xors3D GUI] (http://forum.boolean.name/showthread.php?t=12285)

L.D.M.T. 31.07.2011 12:19

Ответ: AlbaLynx [Xors3D GUI]
 
все отлично сделано - не слушай никого! наконец-то в блиц версии логотип стал появляться.

wolfhound512 03.08.2011 00:22

Ответ: AlbaLynx [Xors3D GUI]
 
И наконец релиз: http://albalynx.com/licensing
И новая версия с мелкими исправлениями: http://albalynx.com/downloads

Amatsu 03.08.2011 00:23

Ответ: AlbaLynx [Xors3D GUI]
 
Уже коплю деньги :)

wolfhound512 03.08.2011 01:00

Ответ: AlbaLynx [Xors3D GUI]
 
Это радует :)
Кстати, ГУИ будет использоваться только для редактора или для игры тоже? Если только для редактора, то по каким причинам?

Amatsu 03.08.2011 09:14

Ответ: AlbaLynx [Xors3D GUI]
 
Цитата:

Сообщение от wolfhound512 (Сообщение 197772)
Это радует :)
Кстати, ГУИ будет использоваться только для редактора или для игры тоже? Если только для редактора, то по каким причинам?

И там и там. В этом случае надо две лицензии покупать? :) Редактор полностью на ГУИ, в игре хочу сделать аля WoW - большинство окон и оформления интерфейса красивыми картинками, а поверх этих картинок твои кнопки, поля ввода и т.д. Хотя если получится сделать стильный аутентичный скин твоих окон - буду юзать полностью ГУИ и в игре.

з.ы. а платить надо обязательно через пейпал? А то я хез что для него нужно. Визы и ей подобной карты не имею

з.з.ы. кстати, хотел спросить. Тебе дорого и хлопотно обошлось открытие сайта и подключение к нему интерфейса пейпала? Просто если в будущем я без издателя буду поднимать свой сервер, или даже если не потянув сервер решу сделать сингл - нужно будет мне делать подобный сайт.

L.D.M.T. 03.08.2011 11:15

Ответ: AlbaLynx [Xors3D GUI]
 
организуй докачку файлов, а то зачастую стопорится и надо по новой качать (в принципе размер не критичен, но скорость скачки маленькая и это уже начинает бесить - 4 раза сбой происходил). и конечно же с нетерпением жду редактора форм. :)

wolfhound512 03.08.2011 11:33

Ответ: AlbaLynx [Xors3D GUI]
 
2Amatsu
Нет, лицензия одна на неограниченное кол-во проектов. Просто хочется иметь пример использования ГУИ в игре, а не только в редакторах.
Красивую картинку можно легко сделать шаблоном окна, вообще шаблоны очень гибкие и вроде не сложные. Если будут по ним вопросы - пиши, помогу.

В списке указаны такие способы:
  • Кредитная карта через безопасный Интернет-шлюз
  • PayPal
  • Банковский перевод
  • Телефон
  • Факс
  • Почтовый перевод/Чек/Денежный перевод
  • Moneybookers
  • Local Bank Transfer
Если нет карточки, то банковский перевод наверное будет самым удобным.

За хостинг я плачу 2100р/год (включая домен), наверняка есть и дешевле, но я к этому хостеру уже привык и условия устраивают.
Сайт работает на джумле, и создается довольно просто.
В кач-ве сервиса электронной коммерции используется не пейпал, а plimus.com. Подключение к нему бесплатно.

2L.D.M.T.
Попробую покопать скрипт.

Amatsu 03.08.2011 12:04

Ответ: AlbaLynx [Xors3D GUI]
 
Спасибо за инфу :) Как только получу первую зп после отпуска - перечислю

.Squid 03.08.2011 13:02

Ответ: AlbaLynx [Xors3D GUI]
 
Цитата:

Сообщение от Amatsu (Сообщение 197797)
з.з.ы. кстати, хотел спросить. Тебе дорого и хлопотно обошлось открытие сайта и подключение к нему интерфейса пейпала? Просто если в будущем я без издателя буду поднимать свой сервер, или даже если не потянув сервер решу сделать сингл - нужно будет мне делать подобный сайт.

О пейпеле можешь забыть - он не предоставляет возможности вывода денег для жителей стран СНГ, только ввод. Конечно, есть схемы, но это муторно и для инди вряд ли подходит. К тому же у пейпела невероятные условия - грубо говоря "Покупатель всегда прав, а продавец - гуано". При чем эти условия дифференцируются по странам: в США, ЮК - еще более-менее, а чем дальше в лес, тем продавцам тяжче.

moka 03.08.2011 13:30

Ответ: AlbaLynx [Xors3D GUI]
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
Насчёт скачки файла, могу предоставить зеркало, на стабильном и шустром хостинге, арендуемом у (fasthosts.co.uk). Пиши в ЛС.

wolfhound512 03.08.2011 15:59

Ответ: AlbaLynx [Xors3D GUI]
 
2L.D.M.T.
Докачку файлов настроил.

2MoKa
Спасибо, но думаю оно того не стоит. Файлы довольно мелкие и в большинстве случаев скорость вполне приличная (например, и у меня и у .Squid'а качает на пределе - 230 КБ/с и 1200 КБ/с соответственно).

wolfhound512 17.08.2011 00:18

Ответ: AlbaLynx [Xors3D GUI]
 
AlbaLynx 0.9.7.0 Released

Обновление справочника:
У большинства функций wrapper'a есть параграф "Applied to" (Применяется к), в нем указаны элементы к которым применима эта функция. Если этот параграф отсутствует, то функция применима либо ко всем элементам, либо непосредственно к самому GUI. Так же в этом параграфе название каждого элемента является ссылкой на описание его класса. В описании класса вы можете посмотреть какие методы к нему применимы. Для каждого метода указана соответствующая функция во wrapper'е.

L.D.M.T. 17.08.2011 06:48

Ответ: AlbaLynx [Xors3D GUI]
 
реквестирую туторы по созданию своих темплейтов и больше семплов по использованию специфических команд (допустим, которые редко используются, но будут весьма полезны).

wolfhound512 18.08.2011 00:57

Ответ: AlbaLynx [Xors3D GUI]
 
Туторы будут
Что-то никакие специфические команды сходу в голову не идут... может есть конкретные предложения?

.Squid 22.08.2011 17:53

Ответ: AlbaLynx [Xors3D GUI]
 
Цитата:

Сообщение от .Squid (Сообщение 197814)
О пейпеле можешь забыть..

С 24 сентября у граждан Украины и РФ появится возможность принимать деньги на свои счета PayPal.

wolfhound512 06.09.2011 19:24

Ответ: AlbaLynx [Xors3D GUI]
 
AlbaLynx 0.9.8.0 Released [Changelog]
Из новых примеров только один: Smaple_ImageViewer - превью файлов изображений.
На редактор и туторы, к сожалению, пока времени нет.

moka 06.09.2011 19:26

Ответ: AlbaLynx [Xors3D GUI]
 
Как продажа библиотеки продвигается?

Да и вопрос, для C# враппер будет?

ЗЫ, из справки нету никакой возможности перейти на заглавную (картинка сверху не кликается)..

wolfhound512 06.09.2011 20:03

Ответ: AlbaLynx [Xors3D GUI]
 
1) Пока никак, для этого требуется хотя бы сообщить о ней за пределами булки и xors3d.com, чего я делать пока не собираюсь, т.к. в ближайший месяц-полтора совершенно не будет времени для качественной поддержки (что очень необходимо для вновь прибывших)

2) C# будет. ФП будет скоро, ООП неизвестно когда.
Вообще есть самопальный парсер хидеров (без ООП), можно выложить его в виде библиотеки и любой желающий сможет сделать конвертер хидеров на любой язык.

3) Исправлю

H@NON 30.09.2011 17:08

Ответ: AlbaLynx [Xors3D GUI]
 
Устанавливаю твою библиотеку под xors3D для Blitz3D. Скопировал Длл в бин, деклс в юзерлибс, бб в проект. Вываливается на любом примере с ошибкой User lib not found на строчке alStartConnect() в функции AlbaLynxToXors3D_Connect%() в файле AlbaLynxToXors3D.bb
Объясни тупому, где я закосячил?

.Squid 30.09.2011 18:17

Ответ: AlbaLynx [Xors3D GUI]
 
AbstractEngine.dll тоже надо копировать.

wolfhound512 30.09.2011 18:30

Ответ: AlbaLynx [Xors3D GUI]
 
Цитата:

Сообщение от .Squid (Сообщение 203934)
AbstractEngine.dll тоже надо копировать.

Не не, он используется только в примерах C++, для самого GUI он не нужен.

2H@NON
Не люблю блиц, в том числе за его информативность. Возможно не хватает редиста. Попробуй установить вот это: ссылка

H@NON 01.10.2011 11:59

Ответ: AlbaLynx [Xors3D GUI]
 
Тем не менее и AbstractEngine.dll тоже копировал...
Редист уже был установлен, пакет из 2005, 2008, 2010. Нехватало нового ДиректИкса) Теперь все работает)

wolfhound512 28.12.2011 13:17

Ответ: AlbaLynx [Xors3D GUI]
 
Новая версия еще не готова, ожидается только в январе, а пока предлагаю посмотреть видюшку: MultiInstance Sample

H@NON 28.12.2011 20:44

Ответ: AlbaLynx [Xors3D GUI]
 
Ура!!! Рендер в текстуру) Вот это реально правильный ход. Юзаю твою библу и пока только проецирования на 3д объект не хватало.

wolfhound512 20.01.2012 21:48

Ответ: AlbaLynx [Xors3D GUI]
 
AlbaLynx 0.10.1.0 Released

Основные изменения:
- добавлена поддержка нескольких инстанций
- новый элемент Balloon
- всплывающие подсказки для элементов
- обновлен html лог
- полный список по ссылке выше.

wolfhound512 01.02.2012 22:23

Ответ: AlbaLynx [Xors3D GUI]
 
Готова небольшая статья "Введение в AlbaLynx"

По каждому разделу предполагается отдельная более подробная статья с примерами.

Эта статья должна давать общее представление о том как устроена библиотека и как она работает, чтобы было понятно куда смотреть, в какую сторону копать, чтобы реализовать то что вам требуется.

Если где нужно расписать подробнее или исправить чтобы было понятнее и т.п. - пишите, буду править.

wolfhound512 08.03.2012 22:00

Ответ: AlbaLynx [Xors3D GUI]
 
AlbaLynx 0.10.4.0

Основные изменения:
  • Добавлены заголовочные файлы и примеры для C#
  • Добавлен пример для IrrLicht
  • Добавлен конвертер заголовочных файлов
  • Исправлены ошибки.

moka 08.03.2012 22:11

Ответ: AlbaLynx [Xors3D GUI]
 
Как вижу поддерживаются уже несколько рендер движков, не только Blitz3D и Xors3d но и другие.
Поэтому имхо, "Добавлены заголовочные файлы и примеры для C#" - как-то звучит не определенно. C# - это язык, а не рендер движок. Если бы было написано для Xors3d C# биндингов - то другое дело, или что-то в этом роде.

wolfhound512 08.03.2012 22:34

Ответ: AlbaLynx [Xors3D GUI]
 
Другие движки поддерживаются уже давно. В описании библиотеки сказано, что она поддерживает DirectX9 и DirectX7 (Blitz3D). В будущем планируются OpenGL, DX10 & DX11.

Заголовочные файлы добавлены именно для C#, они не зависят от движка, а вот пример - да, тот для Xors3D. Хотел уточнить, но почему-то не стал.
Кстати, иерархия C# классов повторяет оригинал на C++, т.е. это не один класс, со списком всех функций.

wolfhound512 07.07.2012 14:16

Ответ: AlbaLynx [Xors3D GUI]
 
AlbaLynx 0.10.5.0
Основные изменения:
  • Добавлены три новых статьи (на русском - в документации)
  • Исправлена и дополнена документация
  • Добавлено несколько новых функций и исправлены ошибки.

L.D.M.T. 08.07.2012 05:11

Ответ: AlbaLynx [Xors3D GUI]
 
1. в версии для Blitz3d ругается на отсутствие функции alGetParentChildren
2. почему в примере Sample_ImageViewer.bb нет самого просмотра графических файлов?
3. когда уже наконец будет готов редактор форм?

wolfhound512 08.07.2012 15:06

Ответ: AlbaLynx [Xors3D GUI]
 
1) alGetParentChildren переименована в alGetParentChild. Это указано в changelog'е, но только для ООП, для враппера забыл указать.
2) Исправил:
Строки 107-108:
Код:

If (alTestValue(explorer) = 2) Then
        Local addr$ = alGetValueS(explorer);

Заменить на это:
Код:

If (alTestValue(explorer) And 4) Then
        Local addr$ = alGetValueS(explorer);
       
        ;/* Unset icon */
        alSetIcon(preview, "", "Icon", ALF_ImageIcon);

3) Если бы я знал... Работаю над ним...

L.D.M.T. 16.07.2012 13:26

Ответ: AlbaLynx [Xors3D GUI]
 
Вложений: 1
хотел замутить total commander, но обнаружил что файловый эксплорер не реагирует на клавиатуру - опять наступаю на старые грабли... сколько лет проходит, но ничего не меняется :-D
и с отображением картинок опять лажа - см. в аттаче

wolfhound512 17.07.2012 00:25

Ответ: AlbaLynx [Xors3D GUI]
 
Пора видимо уже взяться за управление с калвы, а то все откладывал...
А с картинками - это проблема блица: если грузить картинку, в которой нет прозрачности с включенным флагом прозрачности, то он выдает это. Может в ДХ7 так и должно быть... В общем исправляется легко, исправлю.
В данном случае можно просто грузить картинки не через гуи, а через блиц, и потом передавать их в гуи.

ANIK123 03.11.2012 06:39

Ответ: AlbaLynx [Xors3D GUI]
 
А как пользоваться этой библиотекой?
С Gtk как-то проще - унаследовался от класса окна, понасоздавал там элементов, закрепил за кнопочками нужные функции (просто передав ссылку на функцию, без необходимости в цикле проверять "нажата ли кнопка"), создаю обьект нашего класса и радуюсь
А тут... Интересует вот что:
1 Как узнать закрылось окно или нет? И элементы этого окна не удаляются - что с ними дальше делать? Пихать в новое окно? Но опять же - что делать с старым окном - вдруг оно еще открыто?
2 И почему новые элементы не могут автоматически устанавливать себе положение? Это ж не сложно реализовать... Наверное я что-то упустил в доке и эта функция есть, прошу подсказать ее
3 Как изменить размер окна? (не в коде а в приложении) Пробовал ресайзер - не понял как он работает
4 Скроллеры окна - непрактичная штуковина, чтобы перетащить окно приходится долго тыкать мышкой, попадая постоянно именно на эти самые скроллеры
5 Кнопка "Закрыть" и "Поверх окон" в окне работают, а кнопки свертывания не видно...

Главное: я тупо не могу придумать структуру приложения, почти все идеи спотыкаются об невозможность знать о закрытии окна (может кнопку "Закрыть" тупо убрать штоле?)
Короче говоря: как использовать Вашу библиотеку?

PS: Опыт в использовании гуи у меня минимальный, имел дело только с Gtk
Заранее спасибо)

wolfhound512 03.11.2012 11:28

Ответ: AlbaLynx [Xors3D GUI]
 
0) Библиотека ориентирована не только на С++, а на том же блице передавать адреса функций нельзя. Здесь используется система событий, т.е. нет необходимости в цикле проверять "нажата ли кнопка", нужно лишь обрабатывать события по мере их поступления. (http://albalynx.com/articles/docs/Ru...pg_events.html)

1.) При закрытии окна, оно генерирует событие об изменении состояния:ALEVENT_STATE_CHANGED
(В описании каждого элемента указаны события которые он генерирует - http://albalynx.com/articles/docs/Ru...w.html#details)
Новое состояние можно узнать с помощью метода cWindow::TestWinState()
(http://albalynx.com/articles/docs/Ru...6535c23c2f 6f)
После закрытия окна, оно удаляется со всеми дочерними элементами при следующем обновлении GUI.
Если необходимо скрыть окно, а не закрыть, то создай вместо кнопки "закрыть" - кнопку "Скрыть" при создании окна
(типы кнопок - http://albalynx.com/articles/docs/Ru..._win__btn.html)
Или поменяй кнопки у уже существующего окна: SetHeaderElements()

2.) Последовательно? В строку? В столбик? Таблицей?

3.) В приложении, мышью можно изменить размер любого элемента. Для этого необходимо:
а) разрешить изменение размера для элемента: cElement::SetResizeMode() (флаги сторон: нижний край - 8, левый край - 1, правый край - 4, верхний край - 2)
б) шаблон элемента должен иметь соответствующие примитивы (в тех шаблонах что идут в комплекте с библиотекой эти примитивы есть только в шаблоне окна)

4.) В данном случае это проблема шаблона окна. Можно перенести "зону перетаскивания" в другое место или сдвинуть скроллер внутрь окна.

5.) Кнопки свертывания нет, есть кнопка "скрыть".

6.) Кнопку закрыть можно убрать, можно добавить другие... смотри справку по функции создания окна: cInstance::CreateGWindow()

Справка довольно подробная, так же есть несколько статей в самой справке и пара примеров на плюсах в архиве

ANIK123 04.11.2012 08:33

Ответ: AlbaLynx [Xors3D GUI]
 
Спасибо! Все работает отлично, полет нормальный)

На счет автоматической расстановки элементов есть идейка: новый элемент добавляется в строку, если надо перейти на следующую то вызываем функцию типа window->next_row(), или group->next_row(), и все новые элементы будут вставляться уже в новую строчку - вроде так проще, и избавляет от этих надоевших таблиц, которых порой набирается грёбанная туча
И еще: сигнал о изменении значения исходит от текст-бокса даже если просто поместить в него курсор и обратно - не логично как-то

ЗЫ: Присоеденяюсь ко всем кто ждет редактор шаблонов
И спасибо за документацию - она очень хороша, и она на Русском)))

L.D.M.T. 25.05.2013 14:25

Ответ: AlbaLynx [Xors3D GUI]
 
скачал последнюю версию и не обнаружил исходников под чистый блиц, только под хорс. пытался запустить экзешники из папки bin - ругается на отсутствие msvcp110.DLL

wolfhound512 25.05.2013 14:48

Ответ: AlbaLynx [Xors3D GUI]
 
Исходники под чистый блиц как-то выпали из архива, в следующей версии вернутся
В разделе загрузок есть ссылка, которая должна решать эту проблему:
http://www.microsoft.com/en-us/downl....aspx?id=30679

L.D.M.T. 31.07.2013 05:46

Ответ: AlbaLynx [Xors3D GUI]
 
скачал новую версию - после танцев с бубном и поисков следующих двх файлов таки удалось запустить! :)
msvcp110.dll
msvcr110.dll

п.с.
в imageviewer неплохо бы добавить управление с клавиатуры.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot