public void LoadAndAddUIElementRelativeTo(UIElement uielementToAdd, UIElement uielementRelativeTo, Vector2 offset) { uielementToAdd.LoadContent(ScreenManager.Content); uielementToAdd.SetPosition(uielementRelativeTo.Position + offset); UIElementsToAdd.Add(uielementToAdd); // UpdateDimensions(uielementToAdd); }
public void LoadAndAddUIElement(UIElement uielement) { uielement.LoadContent(ScreenManager.Content); uielement.SetPosition(uielement.Position + Position - paddingVector); UIElementsToAdd.Add(uielement); // UpdateDimensions(uielement); }
public void LoadAndAddUIElement(UIElement uielement, Vector2 positionRelativeToPanelCentre) { uielement.LoadContent(ScreenManager.Content); uielement.SetPosition(positionRelativeToPanelCentre + Position - paddingVector); UIElementsToAdd.Add(uielement); // UpdateDimensions(uielement); }
// Add a camera independent Screen UIElement public void AddScreenUIElement(UIElement ui) { ui.LoadContent(ScreenManager.Content); ScreenUIElementsToAdd.Add(ui); }