protected override void Layout() { base.Layout(); _image.X = PixelScene.Align(X); _image.Y = PixelScene.Align(Y); }
protected override void CreateChildren() { base.CreateChildren(); _secondary = PixelScene.CreateText(6); _secondary.Hardlight(SecondaryColor); Add(_secondary); }
protected override void Layout() { base.Layout(); _avatar.X = PixelScene.Align(X + (Width - _avatar.Width) / 2); _avatar.Y = PixelScene.Align(Y + (Height - _avatar.Height - _name.Height) / 2); _name.X = PixelScene.Align(X + (Width - _name.Width) / 2); _name.Y = _avatar.Y + _avatar.Height + SCALE; _emitter.Pos(_avatar.X, _avatar.Y, _avatar.Width, _avatar.Height); }
protected override void CreateChildren() { base.CreateChildren(); _avatar = new Image(Assets.AVATARS); Add(_avatar); _name = PixelScene.CreateText(9); Add(_name); _emitter = new Emitter(); Add(_emitter); }
protected override void Layout() { base.Layout(); if (_secondary.Text().Length > 0) { InternalText.Y = PixelScene.Align(Y + (Height - InternalText.Height - _secondary.BaseLine()) / 2); _secondary.X = PixelScene.Align(X + (Width - _secondary.Width) / 2); _secondary.Y = PixelScene.Align(InternalText.Y + InternalText.Height); } else { InternalText.Y = PixelScene.Align(Y + (Height - InternalText.BaseLine()) / 2); } }