Bug.GameObjects.Fighter.Fighter C# (CSharp) Méthode

Fighter() public méthode

public Fighter ( Vector2 pos, Microsoft.Xna.Framework.Graphics.Texture2D overlay_, AnimatedTexture2D idleAnim_, AnimatedTexture2D punchAnim_, AnimatedTexture2D recoilAnim_, FighterInput input_, HitBox punch_, bool flip_, float speed_, double health_, double power_ ) : Bug.Display
pos Vector2
overlay_ Microsoft.Xna.Framework.Graphics.Texture2D
idleAnim_ Bug.Utils.AnimatedTexture2D
punchAnim_ Bug.Utils.AnimatedTexture2D
recoilAnim_ Bug.Utils.AnimatedTexture2D
input_ FighterInput
punch_ HitBox
flip_ bool
speed_ float
health_ double
power_ double
Résultat Bug.Display
        public Fighter(Vector2 pos, Texture2D overlay_, AnimatedTexture2D idleAnim_, AnimatedTexture2D punchAnim_, AnimatedTexture2D recoilAnim_, FighterInput input_, HitBox punch_, bool flip_, float speed_, double health_, double power_)
            : base(pos)
        {
            idleAnim = idleAnim_;
            punchAnim = punchAnim_;
            recoilAnim = recoilAnim_;

            Vector2 ov = getOverlayPos();
            overlay = new Image((int) ov.X, (int) ov.Y, overlay_);

            input = input_;
            flip = flip_;
            speed = speed_;
            Health = health_;
            Power = power_;
            punch = punch_;
            invulnTime = 0;

            punching = false;
            gettingPunched = false;
            punch.parent = this;
        }