Exemplo n.º 1
0
 public Bar(string identifier, Rectangle dimensions, float animTime, float maxAlpha, Color fillColour,
            EasingFunctions.AnimationType animType, AnimationDirection animDir, Assets assets)
     : base(assets)
 {
     Identifier      = identifier;
     this.fillColour = fillColour;
     this.animTime   = animTime;
     changeRate      = maxAlpha / animTime;
     this.animType   = animType;
     this.maxAlpha   = maxAlpha;
     this.dimensions = dimensions;
     this.animDir    = animDir;
     SetPosition(animDir);
     CurState = State.InActive;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Creates an animated text. 
 /// </summary>
 /// <param name="identifier"></param>
 /// <param name="position"></param>
 /// <param name="text"></param>
 /// <param name="textColour"></param>
 /// <param name="animTime"></param>
 /// <param name="animType"></param>
 /// <param name="animDir"></param>
 /// <param name="assets"></param>
 public TextBox(string identifier, Vector2 position, string text, Color textColour, float animTime,
     EasingFunctions.AnimationType animType, AnimationDirection animDir, Assets assets)
     : base(assets)
 {
     Identifier = identifier;
     this.textColour = textColour;
     this.text = text;
     this.position = position;
     this.animTime = animTime;
     this.animType = animType;
     changeRate = 0.1f/animTime;
     endPosition = position;
     startPosition = SetStartPosition(animDir);
     this.position = startPosition;
 }
Exemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="identifier"></param>
 /// <param name="dimensions"></param>
 /// <param name="textColour"></param>
 /// <param name="text"></param>
 /// <param name="animTime"></param>
 /// <param name="animType"></param>
 /// <param name="animDir"></param>
 /// <param name="assets"></param>
 public Button(string identifier, Rectangle dimensions, Color textColour, string text, float animTime,
               EasingFunctions.AnimationType animType, AnimationDirection animDir, Assets assets) : base(assets)
 {
     Identifier               = identifier;
     this.textColour          = textColour;
     this.text                = text;
     this.animTime            = animTime;
     this.animType            = animType;
     changeRate               = 1f / animTime;
     CurState                 = State.InActive;
     endPosition              = new Vector2(dimensions.X, dimensions.Y);
     startPosition            = SetStartPosition(animDir);
     this.dimensions.Location = new Point((int)startPosition.X, (int)startPosition.Y);
     this.dimensions.Width    = dimensions.Width;
     this.dimensions.Height   = dimensions.Height;
 }