Снегопат
https://snegopat.ru/forum/

AngelScript: вопросы и пожелания
https://snegopat.ru/forum/viewtopic.php?f=3&t=721
Страница 1 из 2

Автор:  syuzyov [ 22 июн 2016, 00:19 ]
Заголовок сообщения:  AngelScript: вопросы и пожелания

Начну с самых наивных:
Во всех скриптах есть строка:
Код:
#include "../../all.h"

Я понимаю, что это заголовочный файл, но где он находится и как его посмотреть?

Автор:  syuzyov [ 22 июн 2016, 00:21 ]
Заголовок сообщения:  Re: AngelScript: вопросы и пожелания

Еще вот это:
Код:
Packet ScriptInit("ScriptInit", initScripts, piOnMainWindow);

Вроде понимаю, но... не понимаю. Можно пояснить, что это, и с чем едят, и откуда оно берется?

Автор:  syuzyov [ 22 июн 2016, 00:33 ]
Заголовок сообщения:  Re: AngelScript: вопросы и пожелания

Для желающих облегчить себе изучение кода на angelscript: очень удобно делать это в visual studio code
1. Ставим vsc: https://go.microsoft.com/fwlink/?LinkID=623230
2. Устанавливаем поддержку c++: нажать F1, ввести "ext install cpptools", дождаться окончания установки (индикатор в левом нижнем углу), перезапустить vsc
3. Подменяем файл <VSC>\resources\app\extensions\cpp\package.json на приложенный (по умолчанию VSC = "C:\Program Files (x86)\Microsoft VS Code")
4. Открываем папку Снегопата (Файл - Открыть папку), работаем.

З.Ы. Кстати, обязательно ставим еще одно расширение: ext install language-1c-bsl :)

З.З.Ы. Файл в естественном виде к сообщению не подгружается, упаковал в архив.

Вложения:
package.7z [460 байт]
Скачиваний: 443

Автор:  syuzyov [ 22 июн 2016, 00:40 ]
Заголовок сообщения:  Re: AngelScript: вопросы и пожелания

На этом силы кончились, продолжу завтра :)

Автор:  orefkov [ 22 июн 2016, 14:40 ]
Заголовок сообщения:  Re: AngelScript: вопросы и пожелания

syuzyov писал(а):
Начну с самых наивных:
Во всех скриптах есть строка:
Код:
#include "../../all.h"

Я понимаю, что это заголовочный файл, но где он находится и как его посмотреть?

Собственно, это не совсем заголовочный файл, при загрузке и компиляции кода эта строка вообще удаляется, для работы скрипта он не нужен, он нужен чтобы в Visual Studio нормально заработала подсказка при разработке скриптов на AS.
Собственно, в этом файле просто несколько объявлений для "обмана" студии, подключается апи снегопата и перечисляются все файлы с расширением *.as.
В аттаче приложил тулзу для генерации - распаковать в каталог снегопата рядом с core, запустить create_all.cmd

После чего в настройках Visual Studio выставляем для файлов *.as тип С++ (Tools - Options - Text Editor - File Extesions), а вместо @ пишем везде && (иначе intellisence не работает).
После этого вполне вменяемо работает подсказка. Я использую VS2015.

Вложения:
dump_all.zip [11.3 КБ]
Скачиваний: 463

Автор:  orefkov [ 22 июн 2016, 14:47 ]
Заголовок сообщения:  Re: AngelScript: вопросы и пожелания

syuzyov писал(а):
Еще вот это:
Код:
Packet ScriptInit("ScriptInit", initScripts, piOnMainWindow);

Вроде понимаю, но... не понимаю. Можно пояснить, что это, и с чем едят, и откуда оно берется?

Смотри core\engine\packet.as

Автор:  syuzyov [ 22 июн 2016, 18:55 ]
Заголовок сообщения:  Re: AngelScript: вопросы и пожелания

Цитата:
После этого вполне вменяемо работает подсказка. Я использую VS2015.

Красиво, спасибо! Теперь у меня есть две IDE на любой вкус :).
Ставил под VS 2013 - тоже работает, по крайней мере community edition, но думаю разницы нет.

Автор:  advali [ 01 июл 2016, 08:35 ]
Заголовок сообщения:  Re: AngelScript: вопросы и пожелания

orefkov писал(а):
В аттаче приложил тулзу для генерации - распаковать в каталог снегопата рядом с core, запустить create_all.cmd

Не запускается с ошибкой:
"... Отсуствует ucrtbased.dll"

Чего надо установить?

Автор:  orefkov [ 01 июл 2016, 09:39 ]
Заголовок сообщения:  Re: AngelScript: вопросы и пожелания

Скорее всего vs2015 redistributable - https://www.microsoft.com/ru-ru/downloa ... x?id=48145
Для x86.

Автор:  advali [ 01 июл 2016, 11:25 ]
Заголовок сообщения:  Re: AngelScript: вопросы и пожелания

orefkov писал(а):
Скорее всего vs2015 redistributable - https://www.microsoft.com/ru-ru/downloa ... x?id=48145
Для x86.

Уже стоял пакет другой версии, и данный не дал установить.

В компонентах установки Visual studio community выбрал Common tools for visual C++ 2015 . Не знаю чего именно там установилось, но после этого, заработало

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/