private void CreateButton(HAnchor hAnchor, VAnchor vAnchor) { Button anchorButton = new Button(hAnchor.ToString() + " " + vAnchor.ToString()); anchorButton.HAnchor = hAnchor; anchorButton.VAnchor = vAnchor; anchorButton.Margin = new BorderDouble(offset); AddChild(anchorButton); }
public FlowLayoutWidget(UI.FlowDirection dirrection = UI.FlowDirection.LeftToRight, HAnchor hAnchor = HAnchor.FitToChildren, VAnchor vAnchor = VAnchor.FitToChildren) : base(hAnchor, vAnchor) { Padding = DefaultPadding; Margin = DefaultMargin; LayoutEngine = new LayoutEngineFlow(dirrection); }
private void CreateButton(HAnchor hAnchor, VAnchor vAnchor) { Button anchorButton = new Button(hAnchor.ToString() + " - " + vAnchor.ToString()); anchorButton.BackgroundColor = RGBA_Bytes.Red; anchorButton.HAnchor = hAnchor; anchorButton.VAnchor = vAnchor; anchorButton.Margin = new BorderDouble(offset); AddChild(anchorButton); }
static void SetRt(RectTransform rt, HAnchor horizontal, VAnchor vertical, TextAnchor pivot, Vector2 pos, Vector2 sizeDelta) { float ah = (int)horizontal * 0.5f; float av = (int)vertical * 0.5f; rt.pivot = new Vector2(((int)pivot % 3) * 0.5f, (2 - (int)pivot / 3) * 0.5f); rt.anchorMin = new Vector2(ah < 0 ? 0 : ah, av < 0 ? 0 : av); rt.anchorMax = new Vector2(ah < 0 ? 1 : ah, av < 0 ? 1 : av); rt.anchoredPosition = pos; rt.sizeDelta = sizeDelta; }
public void CreateAnchor(Vector3 worldPose) { HAnchor a = (Instantiate(anchorPrefab, origin)); Vector3 pos = origin.InverseTransformPoint(worldPose); pos.z = 0; a.pos = pos; anchors.Add(a); }
private GuiWidget CreateBottomToTopMiddleWidget(BorderDouble buttonMargin, double buttonSize, HAnchor hAnchor, RGBA_Bytes color) { GuiWidget middle = new GuiWidget(buttonSize, buttonSize / 2); middle.Margin = buttonMargin; middle.VAnchor = VAnchor.ParentBottomTop; middle.HAnchor = hAnchor; middle.BackgroundColor = color; return middle; }
public Cover(HAnchor hAnchor = HAnchor.AbsolutePosition, VAnchor vAnchor = VAnchor.AbsolutePosition) : base(hAnchor, vAnchor) { }
public LayoutPanel(HAnchor hAnchor = UI.HAnchor.None, VAnchor vAnchor = UI.VAnchor.None) : base(hAnchor, vAnchor) { Padding = DefaultPadding; Margin = DefaultMargin; }
public bool HAnchorIsSet(HAnchor testFlags) { return (HAnchor & testFlags) == testFlags; }
public FlowLayoutWidget(FlowDirection direction = FlowDirection.LeftToRight, HAnchor hAnchor = HAnchor.FitToChildren, VAnchor vAnchor = VAnchor.FitToChildren) : base(hAnchor, vAnchor) { layoutEngine = new LayoutEngineFlow(direction); LayoutEngine = layoutEngine; }
public Cover(HAnchor hAnchor = HAnchor.None, VAnchor vAnchor = VAnchor.None) : base(hAnchor, vAnchor) { }
public LayoutPanel(HAnchor hAnchor = UI.HAnchor.AbsolutePosition, VAnchor vAnchor = UI.VAnchor.AbsolutePosition) : base(hAnchor, vAnchor) { Padding = DefaultPadding; Margin = DefaultMargin; }
public GuiWidget(HAnchor hAnchor = HAnchor.AbsolutePosition, VAnchor vAnchor = VAnchor.AbsolutePosition) { screenClipping = new ScreenClipping(this); children.CollectionChanged += children_CollectionChanged; LayoutEngine = new LayoutEngineSimpleAlign(); HAnchor = hAnchor; VAnchor = vAnchor; }