cocos2d-x  3.0-alpha0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LuaBasicConversions.h File Reference
#include "lua.h"
#include "tolua++.h"
#include "cocos2d.h"

Macros

#define LUA_PRECONDITION(condition,...)

Functions

bool  (lua_State *L, int lo, const char *type, int def)
var  ( var L, var lo, var type, var def)
local  ( local L, local lo, local type, local def)
bool  (lua_State *L, int lo, int *outValue)
bool  (lua_State *L, int lo, unsigned int *outValue)
bool  (lua_State *L, int lo, uint16_t *outValue)
bool  (lua_State *L, int lo, bool *outValue)
bool  (lua_State *L, int lo, double *outValue)
bool  (lua_State *L, int lo, long long *outValue)
bool  (lua_State *L, int lo, std::string *outValue)
bool  (lua_State *L, int lo, Point *outValue)
bool  (lua_State *L, int lo, Size *outValue)
bool  (lua_State *L, int lo, Rect *outValue)
bool  (lua_State *L, int lo, Color3B *outValue)
bool  (lua_State *L, int lo, Color4B *outValue)
bool  (lua_State *L, int lo, Color4F *outValue)
bool  (lua_State *L, int lo, AffineTransform *outValue)
bool  (lua_State *L, int lo, FontDefinition *outValue)
bool  (lua_State *L, int lo, Array **outValue)
bool  (lua_State *L, int lo, Dictionary **outValue)
bool  (lua_State *L, int lo, Point **points, int *numPoints)
bool  (lua_State *L, int argc, Array **ret)
void  (lua_State *L, const Point &pt)
void  (lua_State *L, const Size &sz)
void  (lua_State *L, const Rect &rt)
void  (lua_State *L, const Color3B &cc)
void  (lua_State *L, const Color4B &cc)
void  (lua_State *L, const Color4F &cc)
void  (lua_State *L, const AffineTransform &inValue)
void  (lua_State *L, const FontDefinition &inValue)
void  (lua_State *L, Array *inValue)
void  (lua_State *L, Dictionary *dict)

Variables

std::map< int, std::string > g_luaType

Macro Definition Documentation

#define LUA_PRECONDITION (   condition,
  ... 
)
Value:
if( ! (condition) ) { \
cocos2d::log("lua: ERROR: File %s: Line: %d, Function: %s", __FILE__, __LINE__, __FUNCTION__ ); \
cocos2d::log(__VA_ARGS__); \
} \
var LUA_PRECONDITION (   var,
  ... 
)
Value:
if( ! (condition) ) { \
cocos2d::log("lua: ERROR: File %s: Line: %d, Function: %s", __FILE__, __LINE__, __FUNCTION__ ); \
cocos2d::log(__VA_ARGS__); \
} \
local LUA_PRECONDITION (   local,
  ... 
)
Value:
if( ! (condition) ) { \
cocos2d::log("lua: ERROR: File %s: Line: %d, Function: %s", __FILE__, __LINE__, __FUNCTION__ ); \
cocos2d::log(__VA_ARGS__); \
} \

Function Documentation

bool luaval_is_usertype ( lua_State L,
int  lo,
const char *  type,
int  def 
)
var luaval_is_usertype ( var  L,
var  lo,
var  type,
var  def 
)
local luaval_is_usertype ( local  L,
local  lo,
local  type,
local  def 
)
bool luaval_to_int32 ( lua_State L,
int  lo,
int *  outValue 
)
var luaval_to_int32 ( var  L,
var  lo,
var  outValue 
)
local luaval_to_int32 ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_uint32 ( lua_State L,
int  lo,
unsigned int *  outValue 
)
var luaval_to_uint32 ( var  L,
var  lo,
var  outValue 
)
local luaval_to_uint32 ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_uint16 ( lua_State L,
int  lo,
uint16_t outValue 
)
var luaval_to_uint16 ( var  L,
var  lo,
var  outValue 
)
local luaval_to_uint16 ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_boolean ( lua_State L,
int  lo,
bool *  outValue 
)
var luaval_to_boolean ( var  L,
var  lo,
var  outValue 
)
local luaval_to_boolean ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_number ( lua_State L,
int  lo,
double *  outValue 
)
var luaval_to_number ( var  L,
var  lo,
var  outValue 
)
local luaval_to_number ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_long_long ( lua_State L,
int  lo,
long long *  outValue 
)
var luaval_to_long_long ( var  L,
var  lo,
var  outValue 
)
local luaval_to_long_long ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_std_string ( lua_State L,
int  lo,
std::string *  outValue 
)
var luaval_to_std_string ( var  L,
var  lo,
var  outValue 
)
local luaval_to_std_string ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_point ( lua_State L,
int  lo,
Point outValue 
)
var luaval_to_point ( var  L,
var  lo,
var  outValue 
)
local luaval_to_point ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_size ( lua_State L,
int  lo,
Size outValue 
)
var luaval_to_size ( var  L,
var  lo,
var  outValue 
)
local luaval_to_size ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_rect ( lua_State L,
int  lo,
Rect outValue 
)
var luaval_to_rect ( var  L,
var  lo,
var  outValue 
)
local luaval_to_rect ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_color3b ( lua_State L,
int  lo,
Color3B outValue 
)
var luaval_to_color3b ( var  L,
var  lo,
var  outValue 
)
local luaval_to_color3b ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_color4b ( lua_State L,
int  lo,
Color4B outValue 
)
var luaval_to_color4b ( var  L,
var  lo,
var  outValue 
)
local luaval_to_color4b ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_color4f ( lua_State L,
int  lo,
Color4F outValue 
)
var luaval_to_color4f ( var  L,
var  lo,
var  outValue 
)
local luaval_to_color4f ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_affinetransform ( lua_State L,
int  lo,
AffineTransform outValue 
)
var luaval_to_affinetransform ( var  L,
var  lo,
var  outValue 
)
local luaval_to_affinetransform ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_fontdefinition ( lua_State L,
int  lo,
FontDefinition outValue 
)
var luaval_to_fontdefinition ( var  L,
var  lo,
var  outValue 
)
local luaval_to_fontdefinition ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_array ( lua_State L,
int  lo,
Array **  outValue 
)
var luaval_to_array ( var  L,
var  lo,
var  outValue 
)
local luaval_to_array ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_dictionary ( lua_State L,
int  lo,
Dictionary **  outValue 
)
var luaval_to_dictionary ( var  L,
var  lo,
var  outValue 
)
local luaval_to_dictionary ( local  L,
local  lo,
local  outValue 
)
bool luaval_to_array_of_Point ( lua_State L,
int  lo,
Point **  points,
int *  numPoints 
)
var luaval_to_array_of_Point ( var  L,
var  lo,
var  points,
var  numPoints 
)
local luaval_to_array_of_Point ( local  L,
local  lo,
local  points,
local  numPoints 
)
bool luavals_variadic_to_array ( lua_State L,
int  argc,
Array **  ret 
)
var luavals_variadic_to_array ( var  L,
var  argc,
var  ret 
)
local luavals_variadic_to_array ( local  L,
local  argc,
local  ret 
)
void point_to_luaval ( lua_State L,
const Point pt 
)
var point_to_luaval ( var  L,
var  pt 
)
local point_to_luaval ( local  L,
local  pt 
)
void size_to_luaval ( lua_State L,
const Size sz 
)
var size_to_luaval ( var  L,
var  sz 
)
local size_to_luaval ( local  L,
local  sz 
)
void rect_to_luaval ( lua_State L,
const Rect rt 
)
var rect_to_luaval ( var  L,
var  rt 
)
local rect_to_luaval ( local  L,
local  rt 
)
void color3b_to_luaval ( lua_State L,
const Color3B cc 
)
var color3b_to_luaval ( var  L,
var  cc 
)
local color3b_to_luaval ( local  L,
local  cc 
)
void color4b_to_luaval ( lua_State L,
const Color4B cc 
)
var color4b_to_luaval ( var  L,
var  cc 
)
local color4b_to_luaval ( local  L,
local  cc 
)
void color4f_to_luaval ( lua_State L,
const Color4F cc 
)
var color4f_to_luaval ( var  L,
var  cc 
)
local color4f_to_luaval ( local  L,
local  cc 
)
void affinetransform_to_luaval ( lua_State L,
const AffineTransform inValue 
)
var affinetransform_to_luaval ( var  L,
var  inValue 
)
local affinetransform_to_luaval ( local  L,
local  inValue 
)
void fontdefinition_to_luaval ( lua_State L,
const FontDefinition inValue 
)
var fontdefinition_to_luaval ( var  L,
var  inValue 
)
local fontdefinition_to_luaval ( local  L,
local  inValue 
)
void array_to_luaval ( lua_State L,
Array inValue 
)
var array_to_luaval ( var  L,
var  inValue 
)
local array_to_luaval ( local  L,
local  inValue 
)
void dictionary_to_luaval ( lua_State L,
Dictionary dict 
)
var dictionary_to_luaval ( var  L,
var  dict 
)
local dictionary_to_luaval ( local  L,
local  dict 
)

Variable Documentation

std::map<int, std::string>
g_luaType
var g_luaType
local g_luaType