Beispiel #1
0
        public virtual void OnExit()
        {
            IDebugable thisDebugable = thisObject as IDebugable;

            if (thisDebugable != null)
            {
                if (thisDebugable.Debug)
                {
                    Console.WriteLine(name + ".OnExit()");
                }
            }
        }
Beispiel #2
0
        public virtual void Update(double timeDiff)
        {
            IDebugable thisDebugable = thisObject as IDebugable;

            if (thisDebugable != null)
            {
                if (thisDebugable.Debug)
                {
                    Console.WriteLine(name + ".Update()");
                }
            }
        }
Beispiel #3
0
        public virtual bool ProcessMessage(Message m)
        {
            IDebugable thisDebugable = thisObject as IDebugable;

            if (thisDebugable != null)
            {
                if (thisDebugable.Debug)
                {
                    Console.WriteLine(name + ".ProcessMessage({0})", m.MessageType);
                }
            }
            return(true);
        }
Beispiel #4
0
 public void AddToDebug(IDebugable obj)
 {
     _objects.Add(obj);
 }
Beispiel #5
0
 public void RemoveFromHighlighted(IDebugable obj)
 {
     _highlights.Remove(obj);
 }
Beispiel #6
0
 public void AddToHighlighted(IDebugable obj)
 {
     _highlights.Add(obj);
 }