public void CreateWithParameters()
        {
            var trigger = new TouchHoldTrigger("2 2 1 1 2");

            Assert.AreEqual(new Rectangle(2.0f, 2.0f, 1.0f, 1.0f), trigger.HoldArea);
            Assert.AreEqual(2.0f, trigger.HoldTime);
        }
Exemplo n.º 2
0
 public void IsHovering()
 {
     var trigger = new TouchHoldTrigger(Rectangle.One, 0.5f);
     Assert.IsFalse(trigger.IsHovering());
     trigger.Elapsed = 1f;
     Assert.IsFalse(trigger.IsHovering());
 }
        public void Create()
        {
            var trigger = new TouchHoldTrigger(Rectangle.One, 0.5f);

            Assert.AreEqual(Rectangle.One, trigger.HoldArea);
            Assert.AreEqual(0.5f, trigger.HoldTime);
        }
        public void IsHovering()
        {
            var trigger = new TouchHoldTrigger(Rectangle.One, 0.5f);

            Assert.IsFalse(trigger.IsHovering());
            trigger.Elapsed = 1f;
            Assert.IsFalse(trigger.IsHovering());
        }
Exemplo n.º 5
0
 public void PessingInTheSamePositionWillMakeTriggerHover()
 {
     var trigger = new TouchHoldTrigger(Rectangle.One, 0.0001f);
     new Command(() => { }).Add(trigger);
     SetTouchState(State.Pressing, Vector2D.Half);
     SetTouchState(State.Pressed, Vector2D.Half);
     SetTouchState(State.Releasing, Vector2D.Half);
     Assert.IsTrue(trigger.IsHovering());
 }
Exemplo n.º 6
0
 public void HoldOnRectangle()
 {
     var drawArea = new Rectangle(0.25f, 0.25f, 0.5f, 0.25f);
     new FilledRect(drawArea, Color.Blue);
     var trigger = new TouchHoldTrigger(drawArea);
     var counter = 0;
     var text = new FontText(Font.Default, "", drawArea.Move(new Vector2D(0.0f, 0.25f)));
     new Command(() => text.Text = "TouchHold Triggered " + ++counter + " times.").Add(trigger);
 }
Exemplo n.º 7
0
 public void CreateFromString()
 {
     var trigger = new TouchHoldTrigger("");
     Assert.AreEqual(Rectangle.Zero, trigger.HoldArea);
     Assert.AreEqual(0f, trigger.HoldTime);
     trigger = new TouchHoldTrigger("0.1, 0.2, 0.3, 0.4 10.4");
     Assert.AreEqual(new Rectangle(0.1f, 0.2f, 0.3f, 0.4f), trigger.HoldArea);
     Assert.AreEqual(10.4f, trigger.HoldTime);
 }
        public void PessingInTheSamePositionWillMakeTriggerHover()
        {
            var trigger = new TouchHoldTrigger(Rectangle.One, 0.0001f);

            new Command(() => { }).Add(trigger);
            SetTouchState(State.Pressing, Vector2D.Half);
            SetTouchState(State.Pressed, Vector2D.Half);
            SetTouchState(State.Releasing, Vector2D.Half);
            Assert.IsTrue(trigger.IsHovering());
        }
        public void CreateFromString()
        {
            var trigger = new TouchHoldTrigger("");

            Assert.AreEqual(Rectangle.Zero, trigger.HoldArea);
            Assert.AreEqual(0f, trigger.HoldTime);
            trigger = new TouchHoldTrigger("0.1, 0.2, 0.3, 0.4 10.4");
            Assert.AreEqual(new Rectangle(0.1f, 0.2f, 0.3f, 0.4f), trigger.HoldArea);
            Assert.AreEqual(10.4f, trigger.HoldTime);
        }
        public void HoldOnRectangle()
        {
            var drawArea = new Rectangle(0.25f, 0.25f, 0.5f, 0.25f);

            new FilledRect(drawArea, Color.Blue);
            var trigger = new TouchHoldTrigger(drawArea);
            var counter = 0;
            var text    = new FontText(Font.Default, "", drawArea.Move(new Vector2D(0.0f, 0.25f)));

            new Command(() => text.Text = "TouchHold Triggered " + ++counter + " times.").Add(trigger);
        }
Exemplo n.º 11
0
 public void Create()
 {
     var trigger = new TouchHoldTrigger(Rectangle.One, 0.5f);
     Assert.AreEqual(Rectangle.One, trigger.HoldArea);
     Assert.AreEqual(0.5f, trigger.HoldTime);
 }
Exemplo n.º 12
0
		public void CreateWithParameters()
		{
			var trigger = new TouchHoldTrigger("2 2 1 1 2");
			Assert.AreEqual(new Rectangle(2.0f, 2.0f, 1.0f, 1.0f), trigger.HoldArea);
			Assert.AreEqual(2.0f, trigger.HoldTime);
		}