コード例 #1
0
ファイル: LuaInterface.cpp プロジェクト: kapecp/3dsoftviz
int Lua::LuaInterface::getInt( unsigned int length,QString args[] )
{
	Diluculum::LuaVariable var = ( *luaState )[args[0].toStdString()];
	for ( unsigned int i = 1; i < length; i++ ) {
		var = var[args[i].toStdString()];
	}
	return static_cast<int>( var.value().asInteger() );
}
コード例 #2
0
ファイル: LuaInterface.cpp プロジェクト: kapecp/3dsoftviz
double Lua::LuaInterface::getDouble( unsigned int length, QString args[] )
{
	Diluculum::LuaVariable var = ( *luaState )[args[0].toStdString()];
	for ( unsigned int i = 1; i < length; i++ ) {
		var = var[args[i].toStdString()];
	}
	return var.value().asNumber();
}
コード例 #3
0
ファイル: LuaInterface.cpp プロジェクト: kapecp/3dsoftviz
QString Lua::LuaInterface::getString( unsigned int length, QString args[] )
{
	Diluculum::LuaVariable var = ( *luaState )[args[0].toStdString()];
	for ( unsigned int i = 1; i < length; i++ ) {
		var = var[args[i].toStdString()];
	}
	return QString::fromStdString( var.value().asString() );
}
コード例 #4
0
ファイル: LuaInterface.cpp プロジェクト: kapecp/3dsoftviz
double Lua::LuaInterface::getDouble( QString name )
{
	Diluculum::LuaVariable var = ( *luaState )[name.toStdString()];
	return var.value().asNumber();
}
コード例 #5
0
ファイル: LuaInterface.cpp プロジェクト: kapecp/3dsoftviz
int Lua::LuaInterface::getInt( QString name )
{
	Diluculum::LuaVariable var = ( *luaState )[name.toStdString()];
	return static_cast<int>( var.value().asInteger() );
}
コード例 #6
0
ファイル: LuaInterface.cpp プロジェクト: kapecp/3dsoftviz
QString Lua::LuaInterface::getString( QString name )
{
	Diluculum::LuaVariable var = ( *luaState )[name.toStdString()];
	return QString::fromStdString( var.value().asString() );
}
コード例 #7
0
ファイル: syntaxreader.cpp プロジェクト: Distrotech/highlight
bool SyntaxReader::readFlag(const Diluculum::LuaVariable& var) {
    if (var.value()==Diluculum::Nil) return false;
    return var.value().asBoolean();
}