UIImage.cpp 575 B

12345678910111213141516171819202122232425262728
  1. // SPDX-FileCopyrightText: 2021 Jorrit Rouwe
  2. // SPDX-License-Identifier: MIT
  3. #include <TestFramework.h>
  4. #include <Renderer/Renderer.h>
  5. #include <UI/UIImage.h>
  6. #include <UI/UIManager.h>
  7. JPH_IMPLEMENT_RTTI_VIRTUAL(UIImage)
  8. {
  9. JPH_ADD_BASE_CLASS(UIImage, UIElement)
  10. }
  11. void UIImage::Draw() const
  12. {
  13. GetManager()->DrawQuad(GetX(), GetY(), GetWidth(), GetHeight(), mImage, Color::sWhite);
  14. UIElement::Draw();
  15. }
  16. void UIImage::CopyTo(UIElement *ioElement) const
  17. {
  18. UIElement::CopyTo(ioElement);
  19. UIImage *element = StaticCast<UIImage>(ioElement);
  20. element->mImage = mImage;
  21. }