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); }
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); } }
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); }
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; } }
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); } }
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); }