public void AnimateIt(List<PartConroller> parts, animClass.anim anim) { int i; for (i=0;i<parts.Count;i++) { if ((anim.mod<=parts[i].mod)||(parts[i].animationMod<parts[i].mod)) { parts[i].type=anim.type; parts[i].numb=anim.numb; parts[i].animationMod=anim.mod; AnimateIt(parts[i].parts,anim); } } }
public int SortAnimation(animClass.anim[] anims, int numb) { int i, j; animClass.anim x; for (i=0;i<numb-1; i++) for (j=i+1;j<numb;j++) if (anims[i].mod>anims[j].mod) { x=anims[i]; anims[i]=anims[j]; anims[j]=x; } return numb; }
public int AddAnimation(animClass.anim[] animats, animClass.anim animat, int numb) { animats [numb] = animat; numb++; return numb; }
public int DeleteAnimation(animClass.anim[] animats, int del, int numb) { for (int i=del+1;i<numb;i++) animats[i-1]=animats[i]; numb--; return numb; }