コード例 #1
0
ファイル: AnimationNode.cs プロジェクト: Recursived/ECSharp
        public override Node makeCopy(Entity e)
        {
            AnimationNode an = new AnimationNode(e);

            an.pos  = pos;
            an.anim = anim;
            return(an);
        }
コード例 #2
0
ファイル: AnimationSystem.cs プロジェクト: Recursived/ECSharp
 public override void update(float time, Graphics g)
 {
     // TO-DO : maj des positions du bitmap avec le composant position
     if (runnable)
     {
         foreach (Node n in lst)
         {
             AnimationNode rn = (AnimationNode)n;
             if (g != null)
             {
                 Draw(rn, g);
             }
         }
     }
 }
コード例 #3
0
ファイル: AnimationSystem.cs プロジェクト: Recursived/ECSharp
 private void Draw(AnimationNode rn, Graphics graphics)
 {
     graphics.DrawImage(rn.anim.bitmapanimation.GetNextFrame(), rn.pos.point.x, rn.pos.point.y);
 }