public static int Dispose(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            clientWorldRegion.Dispose();
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int get_m_isVisible(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, clientWorldRegion.m_luaExportHelper.m_isVisible);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int get_RegionInfo(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, clientWorldRegion.RegionInfo);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion o = new ClientWorldRegion();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_DeleteMe(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            clientWorldRegion.m_luaExportHelper.__callBase_DeleteMe();
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int IsVisible(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            bool b = clientWorldRegion.IsVisible();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, b);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int SetGameObject(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            GameObject        gameObject;
            LuaObject.checkType <GameObject>(l, 2, out gameObject);
            clientWorldRegion.SetGameObject(gameObject);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_isOpened(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            bool isOpened;
            LuaObject.checkType(l, 2, out isOpened);
            clientWorldRegion.m_luaExportHelper.m_isOpened = isOpened;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_animator(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            Animator          animator;
            LuaObject.checkType <Animator>(l, 2, out animator);
            clientWorldRegion.m_luaExportHelper.m_animator = animator;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_regionInfo(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion    clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            ConfigDataRegionInfo regionInfo;
            LuaObject.checkType <ConfigDataRegionInfo>(l, 2, out regionInfo);
            clientWorldRegion.m_luaExportHelper.m_regionInfo = regionInfo;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_TickGraphic(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            float             dt;
            LuaObject.checkType(l, 2, out dt);
            clientWorldRegion.m_luaExportHelper.__callBase_TickGraphic(dt);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int PlayAnimation(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            string            name;
            LuaObject.checkType(l, 2, out name);
            clientWorldRegion.m_luaExportHelper.PlayAnimation(name);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int SetVisible(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            bool visible;
            LuaObject.checkType(l, 2, out visible);
            clientWorldRegion.SetVisible(visible);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int Initialize(IntPtr l)
    {
        int result;

        try
        {
            ClientWorldRegion clientWorldRegion = (ClientWorldRegion)LuaObject.checkSelf(l);
            ClientWorld       world;
            LuaObject.checkType <ClientWorld>(l, 2, out world);
            ConfigDataRegionInfo regionInfo;
            LuaObject.checkType <ConfigDataRegionInfo>(l, 3, out regionInfo);
            clientWorldRegion.Initialize(world, regionInfo);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }