예제 #1
0
 public void add(SWFrameModel obj)
 {
     models.Add(obj);
 }
        //The function determines whether a collision has taken place between cursor and
        //models
        public GObject getCollision(SWFrameModel parent, Rectangle cursor)
        {
            if (parent.isOwner() == false)
            {
                //Check for an interesection
                if (parent.isCollision(cursor) == true)
                {
                    return (parent.ModelData);
                }

                return null;
            }
            else
            {

                foreach (SWFrameModel model in models)
                {
                    GObject result = getCollision(model, cursor);

                    if (result != null)
                    {
                        return result;
                    }
                }
            }

            return (null);
        }