static void DrawGizmoFor(CellMaker target, GizmoType gizmoType) { //測試2線段交叉 Gizmos.DrawLine(target.P0.position, target.P1.position); Gizmos.DrawLine(target.P2.position, target.P3.position); var colliderRects = target.colliderRects; if (colliderRects != null) { foreach (var rect in colliderRects) { DrawRect(rect, colliderColor); } } //outer var OuterQuadRect = target.GetOuterQuadRect(); foreach (var rect in OuterQuadRect) { DrawRect(rect, quadTreeOuter); } //innner var InnerQuadRect = target.GetInnerQuadRect(); foreach (var rect in InnerQuadRect) { DrawRect(rect, quadTreeInner); } var nodes = target.GetRawPath(); DrawPathList(nodes, target.nodeSize); var points = target.GetModifyPath(); DrawPathList(points, target.modifyNodeSize); if (target.showNodeLink) { var HorizontalLinks = QuadTreeConnectedNode.GetHorizontalLinks(); foreach (var link in HorizontalLinks) { DrawQuadTreeLink(link.from, link.to, quadTreeHorizontalLink); } var VerticaLinks = QuadTreeConnectedNode.GetVerticaLinks(); foreach (var link in VerticaLinks) { DrawQuadTreeLink(link.from, link.to, quadTreeVerticalLink); } } }
public static MvcHtmlString TextCell <T, TValue>(this HtmlHelper <T> helper, string modelName, Expression <Func <T, TValue> > exp, object attr = null) { CellMaker <T, TValue> cont = new CellMaker <T, TValue>(helper, exp); return(cont.TextCell(modelName, attr)); }
public static MvcHtmlString CalendarCell <T, TValue>(this HtmlHelper <T> helper, Expression <Func <T, TValue> > exp, object attr = null) { CellMaker <T, TValue> cont = new CellMaker <T, TValue>(helper, exp); return(cont.CalendarCell(attr)); }
public static MvcHtmlString TextBoxCell <T, TValue>(this HtmlHelper <T> helper, Expression <Func <T, TValue> > exp, bool required = false) { CellMaker <T, TValue> cont = new CellMaker <T, TValue>(helper, exp); return(cont.TextBoxCell(required)); }
public static MvcHtmlString SelectCell <T, TValue>(this HtmlHelper <T> helper, Expression <Func <T, TValue> > exp, string source, bool enabled, string displayMember = "NAME", string valueMember = "ID") { CellMaker <T, TValue> cont = new CellMaker <T, TValue>(helper, exp); return(cont.SelectCell(source, displayMember, valueMember)); }
void OnEnable() { cellMaker = (CellMaker)target; }