18#ifndef _LUA_LIGHTUSERDATA_H_
19#define _LUA_LIGHTUSERDATA_H_
43 bool isNull()
const {
return _data == NULL; }
46 template <
class T> T*
value() {
return (T*)_data; }
Classe para interface com ambientes Lua.
Definition luaEnv.h:35
Classe responsável por prover uma camada mínima sobre um light userdata de maneira que o mesmo possa ...
Definition luaLightUserdata.h:31
void * _data
Dado armazenado.
Definition luaLightUserdata.h:50
T * value()
Retorna o valor armazenado convertido para um T*.
Definition luaLightUserdata.h:46
bool isNull() const
Retorna true se o dado armazenado for nulo.
Definition luaLightUserdata.h:43
LuaEnv * _lua
Ambiente Lua associado.
Definition luaLightUserdata.h:49
Declaration of useful configuration definitions and some compatibility options fro compiling with sev...
T * LuaLightUserdataValue(QVariant val)
Recebe um QVariant contendo um LuaLightUserdata que armazena um valor do tipo T e retorna seu valor....
Definition luaLightUserdata.h:62
Q_DECLARE_METATYPE(LuaLightUserdata)
Cadastra tipo para este poder ser utilizado em um QVariant.
bool canConvert(int targetTypeId) const const
bool isNull() const const