static int Equals(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes <UnityEngine.Rect>(L, 2)) { UnityEngine.Rect obj = (UnityEngine.Rect)ToLua.CheckObject(L, 1, typeof(UnityEngine.Rect)); UnityEngine.Rect arg0 = StackTraits <UnityEngine.Rect> .To(L, 2); bool o = obj.Equals(arg0); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return(1); } else if (count == 2 && TypeChecker.CheckTypes <object>(L, 2)) { UnityEngine.Rect obj = (UnityEngine.Rect)ToLua.CheckObject(L, 1, typeof(UnityEngine.Rect)); object arg0 = ToLua.ToVarObject(L, 2); bool o = obj.Equals(arg0); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: UnityEngine.Rect.Equals")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void OnGui(float startX, float startY, float width, float rowHeight, float minColorWidth) { // Precalculate float colf = Mathf.Floor(width / minColorWidth); int columns = Mathf.Min(Count,(int)(Mathf.Floor(width / minColorWidth))); // over x int rows = (int)(Mathf.Ceil((float)Count / columns)); // over y float height = rowHeight * rows; float colorWidth = width/columns; //// Get StartPos Rect rec = new Rect(startX, startY, width, height); GUILayoutUtility.BeginGroup("test"); if(!rec.Equals(curRec)) { // Set rects posRec = new Rect[Count]; for (int i = 0; i < Count; i++) { float x = startX + colorWidth * (i % columns); float y = startY + (rowHeight + 2)* ((i) / columns); posRec[i] = new Rect(x, y, colorWidth, rowHeight); } curRec = rec; } // Draw the Color Field for (int i = 0; i < Count; i++) { //Replace with: EditorGUIUtility.DrawColorSwatch(posRec[i], colors[i]); ?? colors[i] = EditorGUI.ColorField(posRec[i], colors[i]); } GUILayoutUtility.EndGroup("test"); }
static int QPYX_Equals_YXQP(IntPtr L_YXQP) { try { ToLua.CheckArgsCount(L_YXQP, 2); UnityEngine.Rect QPYX_obj_YXQP = (UnityEngine.Rect)ToLua.CheckObject(L_YXQP, 1, typeof(UnityEngine.Rect)); object QPYX_arg0_YXQP = ToLua.ToVarObject(L_YXQP, 2); bool QPYX_o_YXQP = QPYX_obj_YXQP.Equals(QPYX_arg0_YXQP); LuaDLL.lua_pushboolean(L_YXQP, QPYX_o_YXQP); ToLua.SetBack(L_YXQP, 1, QPYX_obj_YXQP); return(1); } catch (Exception e_YXQP) { return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP)); } }
static int Equals(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UnityEngine.Rect obj = (UnityEngine.Rect)ToLua.CheckObject(L, 1, typeof(UnityEngine.Rect)); object arg0 = ToLua.ToVarObject(L, 2); bool o = obj.Equals(arg0); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static bool Rect_Equals__Object(JSVCall vc, int argc) { int len = argc; if (len == 1) { System.Object arg0 = (System.Object)JSMgr.datax.getWhatever((int)JSApi.GetType.Arg); UnityEngine.Rect argThis = (UnityEngine.Rect)vc.csObj; JSApi.setBooleanS((int)JSApi.SetType.Rval, (System.Boolean)(argThis.Equals(arg0))); JSMgr.changeJSObj(vc.jsObjID, argThis); } return(true); }