2
0

UIImage.h 531 B

1234567891011121314151617181920212223242526
  1. // SPDX-FileCopyrightText: 2021 Jorrit Rouwe
  2. // SPDX-License-Identifier: MIT
  3. #pragma once
  4. #include <UI/UIElement.h>
  5. #include <UI/UITexturedQuad.h>
  6. /// A static image UI element
  7. class UIImage : public UIElement
  8. {
  9. public:
  10. JPH_DECLARE_RTTI_VIRTUAL(UIImage)
  11. /// Set properties
  12. void SetImage(const UITexturedQuad &inImage) { mImage = inImage; }
  13. /// Cloning / copying
  14. virtual void CopyTo(UIElement *ioElement) const override;
  15. /// Draw element
  16. virtual void Draw() const override;
  17. private:
  18. UITexturedQuad mImage;
  19. };