public void DrawModel(Graphics g) { for (int i = 0; i < LocationList.Count; i++) { ArrayList AL = (ArrayList)LocationList[i]; for (int j = 0; j < AL.Count; j++) { ModelClass M = (ModelClass)AL[j]; M.DrawModel(g); } } }
private void DrawModel(Graphics g, ModelClass modelClass) { modelClass.DrawModel(g); for (int i = 0; i < modelClass.CopyChild.Count; i++) { DrawModel(g, (ModelClass)modelClass.CopyChild[i]); } for (int i = 0; i < modelClass.WaveChild.Count; i++) { DrawModel(g, (ModelClass)modelClass.WaveChild[i]); } }