public virtual void OnExit() { IDebugable thisDebugable = thisObject as IDebugable; if (thisDebugable != null) { if (thisDebugable.Debug) { Console.WriteLine(name + ".OnExit()"); } } }
public virtual void Update(double timeDiff) { IDebugable thisDebugable = thisObject as IDebugable; if (thisDebugable != null) { if (thisDebugable.Debug) { Console.WriteLine(name + ".Update()"); } } }
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); }
public void AddToDebug(IDebugable obj) { _objects.Add(obj); }
public void RemoveFromHighlighted(IDebugable obj) { _highlights.Remove(obj); }
public void AddToHighlighted(IDebugable obj) { _highlights.Add(obj); }