BsDropDownWindowManager.cpp 475 B

1234567891011121314151617181920212223242526272829
  1. #include "BsDropDownWindowManager.h"
  2. #include "BsDropDownWindow.h"
  3. namespace BansheeEngine
  4. {
  5. DropDownWindowManager::DropDownWindowManager()
  6. :mOpenWindow(nullptr)
  7. { }
  8. DropDownWindowManager::~DropDownWindowManager()
  9. {
  10. close();
  11. }
  12. void DropDownWindowManager::close()
  13. {
  14. if (mOpenWindow != nullptr)
  15. {
  16. bs_delete(mOpenWindow);
  17. mOpenWindow = nullptr;
  18. }
  19. }
  20. void DropDownWindowManager::update()
  21. {
  22. if (mOpenWindow != nullptr)
  23. mOpenWindow->update();
  24. }
  25. }