Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Переписать функцию с C++ на lua


Автор: rainebove 17.7.2008, 11:30
Здравствуйте. Есть готовая функция написанаяна С++, необходимо перевести ее на lua.
Код

bool TOil::AcceptMessage(SimpleString Signal, float Value)   
{   
if (Signal == "Oilpress")   
{_Oil = Value;   
return true;   
}   
if (Signal == "Interval")   
_TimeInterval = Value;   
else   
if (Signal == "Do")   
OilPress();   
else   
if (Signal == "Tachom")   
_Tachom = Value;   
else   
if (Signal == "MZN")   
_MZN = Value;   
else   
if (Signal == "TRK")   
_TRK = Value;   
if (Signal == "VB")   
_VB = Value;   
else return false;   
return true;   
}   
  
TOil - класс он описан в H фаиле. Переменные _Oil,_TimeInterval,_MZN... обьявлены в этом классе, как их изменить через луа?

Автор: Lazin 17.7.2008, 11:52
Нужно сделать байндинг для класса... статьи по луа есть на форуме, в разделе Статьи  --->  С++ Общие вопросы

тебе что вообще нужно?
  • чтобы класс TOil был доступен из луа?
  • что-бы при вызове метода AcceptMessage вызывалась функция скрипта и изменяла переменные _Oil,_TimeInterval,_MZN

Автор: rainebove 17.7.2008, 13:57
Цитата

Нужно сделать байндинг для класса... 

Я новичек в lua что такое байндинг  не знаю
Цитата

тебе что вообще нужно?

Нужно чтоб все методы класса TOil были доступны из луа. 

Автор: Lazin 17.7.2008, 14:24
http://forum.vingrad.ru/articles/topic-189727.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)