public void OffsetChildContainerPosition(UiContainer container, Vector2 position) { if (ChildContainerPositions.ContainsKey(container)) { ChildContainerPositions[container] += position; } }
public void UpdateChildContainerPosition(UiContainer container, Vector2 position) { if (ChildContainerPositions.ContainsKey(container)) { ChildContainerPositions[container] = position; } }
public void AddChildContainer(UiContainer container, Vector2 relativePosition) { container.Parent = this; if (!ChildContainerPositions.ContainsKey(container)) { ChildContainerPositions.Add(container, relativePosition); } if (!ChildContainers.Contains(container)) { ChildContainers.Add(container); } }