Инструменты пользователя

Инструменты сайта


lm2:ce:s_pl

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
lm2:ce:s_pl [2020/08/04 17:05]
ruben
lm2:ce:s_pl [2020/11/30 14:12] (текущий)
Строка 22: Строка 22:
 </code> </code>
  
-==== Написание плагина (Windows) ====+**Написание плагина (Windows)**
  
 Создаем DLL, например через Visual Studio. Из DLL должны быть экспортированы функции: Set(…), Get(…) и PollEvents(…). Функции Get/Set вызываются напрямую через lua скрипт. PollEvents вызывается автоматически, перед рендером каждого кадра. Она должна возвратить строку, вида: Создаем DLL, например через Visual Studio. Из DLL должны быть экспортированы функции: Set(…), Get(…) и PollEvents(…). Функции Get/Set вызываются напрямую через lua скрипт. PollEvents вызывается автоматически, перед рендером каждого кадра. Она должна возвратить строку, вида:
Строка 59: Строка 59:
  
 #pragma warning(pop) #pragma warning(pop)
 +
  
 </code> </code>
 +
 ==== Написание плагина (Linux) ==== ==== Написание плагина (Linux) ====
  
Строка 75: Строка 77:
   std::string PollEvents();   std::string PollEvents();
 } }
 +
  
 </code> </code>
Строка 83: Строка 86:
 g++ -std=c++11 -c *.cpp -fPIC g++ -std=c++11 -c *.cpp -fPIC
 g++ -shared -o libplugin.so -std=c++11 *.o g++ -shared -o libplugin.so -std=c++11 *.o
 +
  
 </code> </code>
  
  
lm2/ce/s_pl.1596549932.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)