Esempio n. 1
0
 public void SetUp()
 {
     // Arrange
     _rectangleRendererComponent = new RectangleRendererComponent
     {
         Dimension        = new Vector2(1, 2),
         Color            = Color.FromArgb(1, 2, 3, 4),
         FillInterior     = true,
         Visible          = true,
         SortingLayerName = "Test Layer",
         OrderInLayer     = 1
     };
     _rectangleRendererComponentModel = new RectangleRendererComponentModel(_rectangleRendererComponent);
 }
        public void SerializeAndDeserialize()
        {
            // Arrange
            var component = new RectangleRendererComponent
            {
                Visible          = false,
                SortingLayerName = "Some sorting layer",
                OrderInLayer     = 2,
                Dimension        = new Vector2(1.23, 4.56),
                Color            = Color.FromArgb(1, 2, 3, 4),
                FillInterior     = true
            };

            // Act
            var actual = SerializeAndDeserialize(component);

            // Assert
            Assert.That(actual.Visible, Is.EqualTo(component.Visible));
            Assert.That(actual.SortingLayerName, Is.EqualTo(component.SortingLayerName));
            Assert.That(actual.OrderInLayer, Is.EqualTo(component.OrderInLayer));
            Assert.That(actual.Dimension, Is.EqualTo(component.Dimension));
            Assert.That(actual.Color, Is.EqualTo(component.Color));
            Assert.That(actual.FillInterior, Is.EqualTo(component.FillInterior));
        }
Esempio n. 3
0
 public RectangleRendererComponentModel(RectangleRendererComponent component)
 {
     _component = component;
 }
 public override void OnStart()
 {
     Debug.Assert(Entity != null, nameof(Entity) + " != null");
     _rectangleRendererComponent = Entity.GetComponent <RectangleRendererComponent>();
 }