Ejemplo n.º 1
0
        public virtual void OnExit()
        {
            IDebugable thisDebugable = thisObject as IDebugable;

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

            if (thisDebugable != null)
            {
                if (thisDebugable.Debug)
                {
                    Console.WriteLine(name + ".Update()");
                }
            }
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 4
0
 public void AddToDebug(IDebugable obj)
 {
     _objects.Add(obj);
 }
Ejemplo n.º 5
0
 public void RemoveFromHighlighted(IDebugable obj)
 {
     _highlights.Remove(obj);
 }
Ejemplo n.º 6
0
 public void AddToHighlighted(IDebugable obj)
 {
     _highlights.Add(obj);
 }