Ejemplo n.º 1
0
        public void PushUnityEngineUICanvasScalerScaleMode(RealStatePtr L, UnityEngine.UI.CanvasScaler.ScaleMode val)
        {
            if (UnityEngineUICanvasScalerScaleMode_TypeID == -1)
            {
                bool is_first;
                UnityEngineUICanvasScalerScaleMode_TypeID = getTypeId(L, typeof(UnityEngine.UI.CanvasScaler.ScaleMode), out is_first);

                if (UnityEngineUICanvasScalerScaleMode_EnumRef == -1)
                {
                    Utils.LoadCSTable(L, typeof(UnityEngine.UI.CanvasScaler.ScaleMode));
                    UnityEngineUICanvasScalerScaleMode_EnumRef = LuaAPI.luaL_ref(L, LuaIndexes.LUA_REGISTRYINDEX);
                }
            }

            if (LuaAPI.xlua_tryget_cachedud(L, (int)val, UnityEngineUICanvasScalerScaleMode_EnumRef) == 1)
            {
                return;
            }

            IntPtr buff = LuaAPI.xlua_pushstruct(L, 4, UnityEngineUICanvasScalerScaleMode_TypeID);

            if (!CopyByValue.Pack(buff, 0, (int)val))
            {
                throw new Exception("pack fail fail for UnityEngine.UI.CanvasScaler.ScaleMode ,value=" + val);
            }

            LuaAPI.lua_getref(L, UnityEngineUICanvasScalerScaleMode_EnumRef);
            LuaAPI.lua_pushvalue(L, -2);
            LuaAPI.xlua_rawseti(L, -2, (int)val);
            LuaAPI.lua_pop(L, 1);
        }
    static int IntToEnum(IntPtr L)
    {
        int arg0 = (int)LuaDLL.lua_tonumber(L, 1);

        UnityEngine.UI.CanvasScaler.ScaleMode o = (UnityEngine.UI.CanvasScaler.ScaleMode)arg0;
        ToLua.Push(L, o);
        return(1);
    }
Ejemplo n.º 3
0
	static int set_uiScaleMode(IntPtr L)
	{
		try
		{
			UnityEngine.UI.CanvasScaler.ScaleMode arg0 = (UnityEngine.UI.CanvasScaler.ScaleMode)ToLua.CheckObject(L, 2, typeof(UnityEngine.UI.CanvasScaler.ScaleMode));
			AppConst.uiScaleMode = arg0;
			return 0;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Ejemplo n.º 4
0
        public static UIScaleMode Convert(this UnityEngine.UI.CanvasScaler.ScaleMode mode)
        {
            switch (mode)
            {
            case UnityEngine.UI.CanvasScaler.ScaleMode.ConstantPixelSize:
            case UnityEngine.UI.CanvasScaler.ScaleMode.ConstantPhysicalSize:
                return(UIScaleMode.ConstantPixelSize);

            case UnityEngine.UI.CanvasScaler.ScaleMode.ScaleWithScreenSize:
                return(UIScaleMode.ScaleWithScreenSize);

            default:
                throw new ArgumentOutOfRangeException(nameof(mode), mode, null);
            }
        }
    static int get_uiScaleMode(IntPtr L)
    {
        object o = null;

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

        try
        {
            o = ToLua.ToObject(L, 1);
            UnityEngine.UI.CanvasScaler           obj  = (UnityEngine.UI.CanvasScaler)o;
            UnityEngine.UI.CanvasScaler.ScaleMode arg0 = (UnityEngine.UI.CanvasScaler.ScaleMode)ToLua.CheckObject(L, 2, typeof(UnityEngine.UI.CanvasScaler.ScaleMode));
            obj.uiScaleMode = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index uiScaleMode on a nil value"));
        }
    }
        static StackObject *set_uiScaleMode_1(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj)
        {
            CSHotFix.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain;
            StackObject *ptr_of_this_method;
            StackObject *__ret = ILIntepreter.Minus(__esp, 2);

            ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
            UnityEngine.UI.CanvasScaler.ScaleMode value = (UnityEngine.UI.CanvasScaler.ScaleMode) typeof(UnityEngine.UI.CanvasScaler.ScaleMode).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);
            ptr_of_this_method = ILIntepreter.Minus(__esp, 2);
            UnityEngine.UI.CanvasScaler instance_of_this_method;
            instance_of_this_method = (UnityEngine.UI.CanvasScaler) typeof(UnityEngine.UI.CanvasScaler).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);

            instance_of_this_method.uiScaleMode = value;

            return(__ret);
        }
Ejemplo n.º 8
0
    private void CanvasOptions()
    {
        CanvasScaleMode = (UnityEngine.UI.CanvasScaler.ScaleMode)EditorGUILayout.EnumPopup("Canvas Scale Mode", CanvasScaleMode);

        switch (CanvasScaleMode)
        {
        case UnityEngine.UI.CanvasScaler.ScaleMode.ScaleWithScreenSize:
            CanvasReferenceResolution = EditorGUILayout.Vector2IntField("Reference resolution", CanvasReferenceResolution);
            CanvasRenderMode          = (RenderMode)EditorGUILayout.EnumPopup("Canvas Render Mode", CanvasRenderMode);
            break;

        case UnityEngine.UI.CanvasScaler.ScaleMode.ConstantPixelSize:
            break;

        case UnityEngine.UI.CanvasScaler.ScaleMode.ConstantPhysicalSize:
            break;
        }
    }
Ejemplo n.º 9
0
        public void Get(RealStatePtr L, int index, out UnityEngine.UI.CanvasScaler.ScaleMode val)
        {
            LuaTypes type = LuaAPI.lua_type(L, index);

            if (type == LuaTypes.LUA_TUSERDATA)
            {
                if (LuaAPI.xlua_gettypeid(L, index) != UnityEngineUICanvasScalerScaleMode_TypeID)
                {
                    throw new Exception("invalid userdata for UnityEngine.UI.CanvasScaler.ScaleMode");
                }

                IntPtr buff = LuaAPI.lua_touserdata(L, index);
                int    e;
                if (!CopyByValue.UnPack(buff, 0, out e))
                {
                    throw new Exception("unpack fail for UnityEngine.UI.CanvasScaler.ScaleMode");
                }
                val = (UnityEngine.UI.CanvasScaler.ScaleMode)e;
            }
            else
            {
                val = (UnityEngine.UI.CanvasScaler.ScaleMode)objectCasters.GetCaster(typeof(UnityEngine.UI.CanvasScaler.ScaleMode))(L, index, null);
            }
        }
Ejemplo n.º 10
0
        public void UpdateUnityEngineUICanvasScalerScaleMode(RealStatePtr L, int index, UnityEngine.UI.CanvasScaler.ScaleMode val)
        {
            if (LuaAPI.lua_type(L, index) == LuaTypes.LUA_TUSERDATA)
            {
                if (LuaAPI.xlua_gettypeid(L, index) != UnityEngineUICanvasScalerScaleMode_TypeID)
                {
                    throw new Exception("invalid userdata for UnityEngine.UI.CanvasScaler.ScaleMode");
                }

                IntPtr buff = LuaAPI.lua_touserdata(L, index);
                if (!CopyByValue.Pack(buff, 0, (int)val))
                {
                    throw new Exception("pack fail for UnityEngine.UI.CanvasScaler.ScaleMode ,value=" + val);
                }
            }

            else
            {
                throw new Exception("try to update a data with lua type:" + LuaAPI.lua_type(L, index));
            }
        }
 static void Push(IntPtr L, UnityEngine.UI.CanvasScaler.ScaleMode arg)
 {
     ToLua.Push(L, arg);
 }