Lua Utils
Biblioteca utilitária para facilitar a integração de Lua com C++
Classes | Functions
luaLightUserdata.h File Reference

Definicao da classe LuaLightUserdata. More...

#include "luaConfig.h"
#include <QVariant>
Include dependency graph for luaLightUserdata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LuaLightUserdata
 Classe responsável por prover uma camada mínima sobre um light userdata de maneira que o mesmo possa ser colocado e retirado da pilha de Lua como um QVariant, e portanto, possa ser usado com um LuaEnv. More...
 

Functions

 Q_DECLARE_METATYPE (LuaLightUserdata)
 Cadastra tipo para este poder ser utilizado em um QVariant.
 
template<class T >
T * LuaLightUserdataValue (QVariant val)
 Recebe um QVariant contendo um LuaLightUserdata que armazena um valor do tipo T e retorna seu valor. More...
 

Detailed Description

Definicao da classe LuaLightUserdata.

Author
Carlos Augusto Teixeira Mendes
Date
march, 2013

Function Documentation

◆ LuaLightUserdataValue()

template<class T >
T* LuaLightUserdataValue ( QVariant  val)

Recebe um QVariant contendo um LuaLightUserdata que armazena um valor do tipo T e retorna seu valor.

Se o userdata for nulo, ou contiver um valor diferente de um LuaLightUserdata, retorna NULL.