void addObjs(BlitzObject Object) { Objects.Add(Object); foreach (var obj in Object.Children) { Objects.Add(obj); // ugly casts! wait thats not in this one... } }
void addSeq(int frames) { Seq seq = new Seq(0, frames, Sequences.Count); //seq.frames = frames; Frames = frames; Sequences.Add(seq); for (int k = 0; k < Objects.Count; ++k) { BlitzObject obj = Objects[k]; _anims[k] = new Anim(); _anims[k].keys.Add(obj.Animation); obj.setAnimation(null); } }
public Animator(BlitzObject parent, int frames) { addObjs(parent); Array.Resize(ref _anims, Objects.Count); addSeq(frames); }