Example #1
0
		protected static void LuaPushValue(LuaState L, lua_Integer arg)
		{
			DynValue v = L.At(arg);
			L.Push(v);
		}
Example #2
0
		protected static DynValue GetArgument(LuaState L, lua_Integer pos)
		{
			return L.At(pos);
		}
Example #3
0
		protected static lua_Integer LuaIsString(LuaState L, lua_Integer p)
		{
			var v = L.At(p);
			return (v.Type == DataType.String || v.Type == DataType.Number) ? 1 : 0;
		}
Example #4
0
		protected static void LuaGetTable(LuaState L, lua_Integer p)
		{
			// DEBT: this should call metamethods, now it performs raw access
			DynValue key = L.Pop();
			DynValue table = L.At(p);

			if (table.Type != DataType.Table)
				throw new NotImplementedException();

			var v = table.Table.Get(key);
			L.Push(v);
		}
Example #5
0
 protected static DynValue GetArgument(LuaState L, lua_Integer pos)
 {
     return(L.At(pos));
 }
Example #6
0
		protected static string LuaLTypeName(LuaState L, lua_Integer p)
		{
			return L.At(p).Type.ToErrorTypeString();
		}
Example #7
0
        protected static lua_Integer LuaIsString(LuaState L, lua_Integer p)
        {
            var v = L.At(p);

            return((v.Type == DataType.String || v.Type == DataType.Number) ? 1 : 0);
        }
Example #8
0
        protected static void LuaPushValue(LuaState L, lua_Integer arg)
        {
            DynValue v = L.At(arg);

            L.Push(v);
        }
Example #9
0
 protected static DynValue GetArgument(LuaState L, int pos)
 {
     return(L.At(pos));
 }
Example #10
0
 protected static string LuaLTypeName(LuaState L, lua_Integer p)
 {
     return(L.At(p).Type.ToErrorTypeString());
 }
Example #11
0
        protected static void LuaPushValue(LuaState L, int arg)
        {
            var v = L.At(arg);

            L.Push(v);
        }
Example #12
0
        protected static int LuaIsString(LuaState L, int p)
        {
            var v = L.At(p);

            return((v.Type == DataType.String || v.Type == DataType.Number) ? 1 : 0);
        }
Example #13
0
 protected static DynValue GetArgument(LuaState L, int pos)
 {
     return L.At(pos);
 }
Example #14
0
 protected static void LuaPushValue(LuaState L, int arg)
 {
     var v = L.At(arg);
     L.Push(v);
 }
Example #15
0
 protected static int LuaIsString(LuaState L, int p)
 {
     var v = L.At(p);
     return (v.Type == DataType.String || v.Type == DataType.Number) ? 1 : 0;
 }