tb_renderer.cpp 942 B

1234567891011121314151617181920212223242526
  1. // ================================================================================
  2. // == This file is a part of Turbo Badger. (C) 2011-2014, Emil Segerås ==
  3. // == See tb_core.h for more information. ==
  4. // ================================================================================
  5. #include "tb_renderer.h"
  6. namespace tb {
  7. // == TBRenderer ========================================================================
  8. void TBRenderer::InvokeContextLost()
  9. {
  10. TBLinkListOf<TBRendererListener>::Iterator iter = m_listeners.IterateForward();
  11. while (TBRendererListener *listener = iter.GetAndStep())
  12. listener->OnContextLost();
  13. }
  14. void TBRenderer::InvokeContextRestored()
  15. {
  16. TBLinkListOf<TBRendererListener>::Iterator iter = m_listeners.IterateForward();
  17. while (TBRendererListener *listener = iter.GetAndStep())
  18. listener->OnContextRestored();
  19. }
  20. }; // namespace tb