コード例 #1
0
ファイル: LuaBase.cs プロジェクト: eddy5641/LuaSharp
		protected static void LuaPushValue(LuaState L, lua_Integer arg)
		{
			DynValue v = L.At(arg);
			L.Push(v);
		}
コード例 #2
0
ファイル: LuaBase.cs プロジェクト: eddy5641/LuaSharp
		protected static DynValue GetArgument(LuaState L, lua_Integer pos)
		{
			return L.At(pos);
		}
コード例 #3
0
ファイル: LuaBase.cs プロジェクト: eddy5641/LuaSharp
		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;
		}
コード例 #4
0
ファイル: LuaBase.cs プロジェクト: eddy5641/LuaSharp
		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);
		}
コード例 #5
0
ファイル: LuaBase.cs プロジェクト: liyonghelpme/moonsharp
 protected static DynValue GetArgument(LuaState L, lua_Integer pos)
 {
     return(L.At(pos));
 }
コード例 #6
0
ファイル: LuaBase.cs プロジェクト: eddy5641/LuaSharp
		protected static string LuaLTypeName(LuaState L, lua_Integer p)
		{
			return L.At(p).Type.ToErrorTypeString();
		}
コード例 #7
0
ファイル: LuaBase.cs プロジェクト: liyonghelpme/moonsharp
        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);
        }
コード例 #8
0
ファイル: LuaBase.cs プロジェクト: liyonghelpme/moonsharp
        protected static void LuaPushValue(LuaState L, lua_Integer arg)
        {
            DynValue v = L.At(arg);

            L.Push(v);
        }
コード例 #9
0
ファイル: LuaBase.cs プロジェクト: blakepell/AvalonMudClient
 protected static DynValue GetArgument(LuaState L, int pos)
 {
     return(L.At(pos));
 }
コード例 #10
0
ファイル: LuaBase.cs プロジェクト: liyonghelpme/moonsharp
 protected static string LuaLTypeName(LuaState L, lua_Integer p)
 {
     return(L.At(p).Type.ToErrorTypeString());
 }
コード例 #11
0
ファイル: LuaBase.cs プロジェクト: blakepell/AvalonMudClient
        protected static void LuaPushValue(LuaState L, int arg)
        {
            var v = L.At(arg);

            L.Push(v);
        }
コード例 #12
0
ファイル: LuaBase.cs プロジェクト: blakepell/AvalonMudClient
        protected static int LuaIsString(LuaState L, int p)
        {
            var v = L.At(p);

            return((v.Type == DataType.String || v.Type == DataType.Number) ? 1 : 0);
        }
コード例 #13
0
ファイル: LuaBase.cs プロジェクト: eddy5641/moonsharp
 protected static DynValue GetArgument(LuaState L, int pos)
 {
     return L.At(pos);
 }
コード例 #14
0
ファイル: LuaBase.cs プロジェクト: eddy5641/moonsharp
 protected static void LuaPushValue(LuaState L, int arg)
 {
     var v = L.At(arg);
     L.Push(v);
 }
コード例 #15
0
ファイル: LuaBase.cs プロジェクト: eddy5641/moonsharp
 protected static int LuaIsString(LuaState L, int p)
 {
     var v = L.At(p);
     return (v.Type == DataType.String || v.Type == DataType.Number) ? 1 : 0;
 }