public CoreUISimplePresentation CreateSimplePresentation(CoreUIElement element) { var presentation = CreateSimplePresentation(); presentation.Init(element); return(presentation); }
protected virtual void ApplyLimits(CoreUIElement element) { element.VerticalTopLimit = VerticalTopLimit; element.VerticalBottomLimit = VerticalBottomLimit; element.HorizontalLeftLimit = HorizontalLeftLimit; element.HorizontalRightLimit = HorizontalRightLimit; }
public virtual void Init(CoreUIElement element) { _mesh = GetComponent <MeshFilter>(); _renderer = GetComponent <MeshRenderer>(); _element = element; _mesh.mesh = element.Mesh; InitMaterial(); }
public override void Init(CoreUIElement element) { if (!(element is CoreUIContainer)) { Debug.LogErrorFormat("Can't init container presentation because element isn't container (passed element is {0})", element.GetType().Name); } base.Init(element); }
public void AddElement(CoreUIElement element) { element.Active = Active; element.Enabled = Enabled; _elements.Add(element); element.Order = Order + _elements.Count; element.Position += Position; ApplyLimits(element); }
public void AddElementBefore(CoreUIElement element, CoreUIElement before) { element.Active = Active; element.Enabled = Enabled; for (var index = 0; index < _elements.Count; index++) { if (_elements[index] == before) { _elements.Insert(index, element); break; } } element.Position += Position; Reorder(); ApplyLimits(element); }
protected override void ApplyLimits(CoreUIElement element) { UpdateChildrenLimits(); base.ApplyLimits(element); }