Example #1
0
        public CoreUISimplePresentation CreateSimplePresentation(CoreUIElement element)
        {
            var presentation = CreateSimplePresentation();

            presentation.Init(element);
            return(presentation);
        }
Example #2
0
 protected virtual void ApplyLimits(CoreUIElement element)
 {
     element.VerticalTopLimit     = VerticalTopLimit;
     element.VerticalBottomLimit  = VerticalBottomLimit;
     element.HorizontalLeftLimit  = HorizontalLeftLimit;
     element.HorizontalRightLimit = HorizontalRightLimit;
 }
Example #3
0
 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);
 }
Example #5
0
 public void AddElement(CoreUIElement element)
 {
     element.Active  = Active;
     element.Enabled = Enabled;
     _elements.Add(element);
     element.Order     = Order + _elements.Count;
     element.Position += Position;
     ApplyLimits(element);
 }
Example #6
0
 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);
 }
Example #7
0
 protected override void ApplyLimits(CoreUIElement element)
 {
     UpdateChildrenLimits();
     base.ApplyLimits(element);
 }