CmTestTextSprite.cpp 923 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "CmTestTextSprite.h"
  2. #include "CmSceneObject.h"
  3. #include "BsRenderable.h"
  4. #include "CmMesh.h"
  5. #include "CmVector2.h"
  6. #include "BsTextSprite.h"
  7. #include "CmFont.h"
  8. #include "CmMaterial.h"
  9. #include "BsGUILabel.h"
  10. #include "BsGUIWindowFrame.h"
  11. #include "BsGUISkin.h"
  12. #include "BsOverlayManager.h"
  13. #include "BsSpriteTexture.h"
  14. #include "BsEngineGUI.h"
  15. using namespace BansheeEngine;
  16. namespace CamelotFramework
  17. {
  18. TestTextSprite::TestTextSprite(const HSceneObject& parent)
  19. :GUIWidget(parent)
  20. {
  21. }
  22. TestTextSprite::~TestTextSprite()
  23. {
  24. }
  25. void TestTextSprite::init(const HCamera& camera, const String& text)
  26. {
  27. OverlayManager::instance().attachOverlay(camera.get(), this);
  28. setSkin(&EngineGUI::instance().getSkin());
  29. GUILabel::create(this, text, 400, 400, true, THA_Right, TVA_Bottom);
  30. GUIWindowFrame::create(this);
  31. }
  32. void TestTextSprite::update()
  33. {
  34. }
  35. }