protected override void OnEnable()
        {
            base.OnEnable();

            m_scrollList = (ScrollList)target;

            m_viewportSize = serializedObject.FindProperty("m_viewportSize");
        }
	static int ResetContentPosition(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 1);
			ShibaInu.ScrollList obj = (ShibaInu.ScrollList)ToLua.CheckObject<ShibaInu.ScrollList>(L, 1);
			obj.ResetContentPosition();
			return 0;
		}
		catch (Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
 static int GetViewportSize(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         ShibaInu.ScrollList obj = (ShibaInu.ScrollList)ToLua.CheckObject <ShibaInu.ScrollList>(L, 1);
         UnityEngine.Vector2 o   = obj.GetViewportSize();
         ToLua.Push(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
	static int SetContentSize(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 3);
			ShibaInu.ScrollList obj = (ShibaInu.ScrollList)ToLua.CheckObject<ShibaInu.ScrollList>(L, 1);
			uint arg0 = (uint)LuaDLL.luaL_checknumber(L, 2);
			uint arg1 = (uint)LuaDLL.luaL_checknumber(L, 3);
			obj.SetContentSize(arg0, arg1);
			return 0;
		}
		catch (Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
	static int set_isVertical(IntPtr L)
	{
		object o = null;

		try
		{
			o = ToLua.ToObject(L, 1);
			ShibaInu.ScrollList obj = (ShibaInu.ScrollList)o;
			bool arg0 = LuaDLL.luaL_checkboolean(L, 2);
			obj.isVertical = arg0;
			return 0;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e, o, "attempt to index isVertical on a nil value");
		}
	}
	static int set_luaTarget(IntPtr L)
	{
		object o = null;

		try
		{
			o = ToLua.ToObject(L, 1);
			ShibaInu.ScrollList obj = (ShibaInu.ScrollList)o;
			LuaTable arg0 = ToLua.CheckLuaTable(L, 2);
			obj.luaTarget = arg0;
			return 0;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e, o, "attempt to index luaTarget on a nil value");
		}
	}
	static int get_scrollRect(IntPtr L)
	{
		object o = null;

		try
		{
			o = ToLua.ToObject(L, 1);
			ShibaInu.ScrollList obj = (ShibaInu.ScrollList)o;
			UnityEngine.UI.ScrollRect ret = obj.scrollRect;
			ToLua.Push(L, ret);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e, o, "attempt to index scrollRect on a nil value");
		}
	}
	static int get_viewport(IntPtr L)
	{
		object o = null;

		try
		{
			o = ToLua.ToObject(L, 1);
			ShibaInu.ScrollList obj = (ShibaInu.ScrollList)o;
			UnityEngine.RectTransform ret = obj.viewport;
			ToLua.PushSealed(L, ret);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e, o, "attempt to index viewport on a nil value");
		}
	}
	static int get_isVertical(IntPtr L)
	{
		object o = null;

		try
		{
			o = ToLua.ToObject(L, 1);
			ShibaInu.ScrollList obj = (ShibaInu.ScrollList)o;
			bool ret = obj.isVertical;
			LuaDLL.lua_pushboolean(L, ret);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e, o, "attempt to index isVertical on a nil value");
		}
	}
	static int SyncPropertys(IntPtr L)
	{
		try
		{
			int count = LuaDLL.lua_gettop(L);

			if (count == 6)
			{
				ShibaInu.ScrollList obj = (ShibaInu.ScrollList)ToLua.CheckObject<ShibaInu.ScrollList>(L, 1);
				UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 2, typeof(UnityEngine.GameObject));
				uint arg1 = (uint)LuaDLL.luaL_checknumber(L, 3);
				uint arg2 = (uint)LuaDLL.luaL_checknumber(L, 4);
				int arg3 = (int)LuaDLL.luaL_checknumber(L, 5);
				int arg4 = (int)LuaDLL.luaL_checknumber(L, 6);
				obj.SyncPropertys(arg0, arg1, arg2, arg3, arg4);
				return 0;
			}
			else if (count == 9)
			{
				ShibaInu.ScrollList obj = (ShibaInu.ScrollList)ToLua.CheckObject<ShibaInu.ScrollList>(L, 1);
				UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 2, typeof(UnityEngine.GameObject));
				uint arg1 = (uint)LuaDLL.luaL_checknumber(L, 3);
				uint arg2 = (uint)LuaDLL.luaL_checknumber(L, 4);
				int arg3 = (int)LuaDLL.luaL_checknumber(L, 5);
				int arg4 = (int)LuaDLL.luaL_checknumber(L, 6);
				bool arg5 = LuaDLL.luaL_checkboolean(L, 7);
				uint arg6 = (uint)LuaDLL.luaL_checknumber(L, 8);
				uint arg7 = (uint)LuaDLL.luaL_checknumber(L, 9);
				obj.SyncPropertys(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
				return 0;
			}
			else
			{
				return LuaDLL.luaL_throw(L, "invalid arguments to method: ShibaInu.ScrollList.SyncPropertys");
			}
		}
		catch (Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
    static int ScrollToPosition(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2)
            {
                ShibaInu.ScrollList obj = (ShibaInu.ScrollList)ToLua.CheckObject <ShibaInu.ScrollList>(L, 1);
                float arg0 = (float)LuaDLL.luaL_checknumber(L, 2);
                obj.ScrollToPosition(arg0);
                return(0);
            }
            else if (count == 3)
            {
                ShibaInu.ScrollList obj = (ShibaInu.ScrollList)ToLua.CheckObject <ShibaInu.ScrollList>(L, 1);
                float arg0 = (float)LuaDLL.luaL_checknumber(L, 2);
                float arg1 = (float)LuaDLL.luaL_checknumber(L, 3);
                obj.ScrollToPosition(arg0, arg1);
                return(0);
            }
            else if (count == 4)
            {
                ShibaInu.ScrollList obj = (ShibaInu.ScrollList)ToLua.CheckObject <ShibaInu.ScrollList>(L, 1);
                float            arg0   = (float)LuaDLL.luaL_checknumber(L, 2);
                float            arg1   = (float)LuaDLL.luaL_checknumber(L, 3);
                DG.Tweening.Ease arg2   = (DG.Tweening.Ease)ToLua.CheckObject(L, 4, typeof(DG.Tweening.Ease));
                obj.ScrollToPosition(arg0, arg1, arg2);
                return(0);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: ShibaInu.ScrollList.ScrollToPosition"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }