/// <summary> /// /// </summary> /// <param name="obj"></param> public void AddObject(GameObject obj) { if (obj == null) { throw new ArgumentNullException("obj"); } objectList.Add(obj); obj.Parent = this; }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Hits(GameObject obj) { if (obj == null) { return false; } return Contains(obj.Location) || Contains(GameObject.BottomRightCorner); }
/// <summary> /// /// </summary> /// <param name="obj"></param> public void RemoveObject(GameObject obj) { objectList.Remove(obj); }