private static int GetStaticPrivateField(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        string luaString          = LuaScriptMgr.GetLuaString(L, 1);
        string luaString2         = LuaScriptMgr.GetLuaString(L, 2);
        object staticPrivateField = PrivateExtensions.GetStaticPrivateField(luaString, luaString2);

        LuaScriptMgr.PushVarObject(L, staticPrivateField);
        return(1);
    }
    private static int SetStaticPrivateProperty(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        string luaString  = LuaScriptMgr.GetLuaString(L, 1);
        string luaString2 = LuaScriptMgr.GetLuaString(L, 2);
        object varObject  = LuaScriptMgr.GetVarObject(L, 3);

        PrivateExtensions.SetStaticPrivateProperty(luaString, luaString2, varObject);
        return(0);
    }
Exemple #3
0
    static int GetPrivateProperty(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        object arg0 = LuaScriptMgr.GetVarObject(L, 1);
        string arg1 = LuaScriptMgr.GetLuaString(L, 2);
        object o    = PrivateExtensions.GetPrivateProperty(arg0, arg1);

        LuaScriptMgr.PushVarObject(L, o);
        return(1);
    }
Exemple #4
0
    static int SetStaticPrivateProperty(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        string arg0 = LuaScriptMgr.GetLuaString(L, 1);
        string arg1 = LuaScriptMgr.GetLuaString(L, 2);
        object arg2 = LuaScriptMgr.GetVarObject(L, 3);

        PrivateExtensions.SetStaticPrivateProperty(arg0, arg1, arg2);
        return(0);
    }
    private static int CallStaticPrivateMethod(IntPtr L)
    {
        int    num        = LuaDLL.lua_gettop(L);
        string luaString  = LuaScriptMgr.GetLuaString(L, 1);
        string luaString2 = LuaScriptMgr.GetLuaString(L, 2);

        object[] paramsObject = LuaScriptMgr.GetParamsObject(L, 3, num - 2);
        object   o            = PrivateExtensions.CallStaticPrivateMethod(luaString, luaString2, paramsObject);

        LuaScriptMgr.PushVarObject(L, o);
        return(1);
    }
Exemple #6
0
    static int CallStaticPrivateMethod(IntPtr L)
    {
        int    count = LuaDLL.lua_gettop(L);
        string arg0  = LuaScriptMgr.GetLuaString(L, 1);
        string arg1  = LuaScriptMgr.GetLuaString(L, 2);

        object[] objs2 = LuaScriptMgr.GetParamsObject(L, 3, count - 2);
        object   o     = PrivateExtensions.CallStaticPrivateMethod(arg0, arg1, objs2);

        LuaScriptMgr.PushVarObject(L, o);
        return(1);
    }