static int _m_LoadFileSystem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                UnityGameFramework.Runtime.FileSystemComponent gen_to_be_invoked = (UnityGameFramework.Runtime.FileSystemComponent)translator.FastGetCSObj(L, 1);



                {
                    string _fullPath = LuaAPI.lua_tostring(L, 2);
                    GameFramework.FileSystem.FileSystemAccess _access; translator.Get(L, 3, out _access);

                    GameFramework.FileSystem.IFileSystem gen_ret = gen_to_be_invoked.LoadFileSystem(_fullPath, _access);
                    translator.PushAny(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
        static int _m_DestroyFileSystem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                UnityGameFramework.Runtime.FileSystemComponent gen_to_be_invoked = (UnityGameFramework.Runtime.FileSystemComponent)translator.FastGetCSObj(L, 1);



                {
                    GameFramework.FileSystem.IFileSystem _fileSystem = (GameFramework.FileSystem.IFileSystem)translator.GetObject(L, 2, typeof(GameFramework.FileSystem.IFileSystem));
                    bool _deletePhysicalFile = LuaAPI.lua_toboolean(L, 3);

                    gen_to_be_invoked.DestroyFileSystem(_fileSystem, _deletePhysicalFile);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }