2
0

BsTestTextSprite.cpp 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. #include "BsTestTextSprite.h"
  2. #include "BsSceneObject.h"
  3. #include "BsRenderable.h"
  4. #include "BsMesh.h"
  5. #include "BsVector2.h"
  6. #include "BsTextSprite.h"
  7. #include "BsFont.h"
  8. #include "BsMaterial.h"
  9. #include "BsGUILabel.h"
  10. #include "BsGUIListBox.h"
  11. #include "BsGUISkin.h"
  12. #include "BsOverlayManager.h"
  13. #include "BsSpriteTexture.h"
  14. #include "BsBuiltinEditorResources.h"
  15. #include "BsGUITexture.h"
  16. #include "BsGUIRenderTexture.h"
  17. #include "BsGUIArea.h"
  18. #include "BsGUILayout.h"
  19. #include "BsGUISpace.h"
  20. #include "BsGUIViewport.h"
  21. #include "BsGUIButton.h"
  22. #include "BsCamera.h"
  23. #include "BsInput.h"
  24. #include "BsPlatform.h"
  25. #include "BsGUIContent.h"
  26. #include "BsStringTable.h"
  27. #include "BsGUISceneTreeView.h"
  28. #include "BsGUIResourceTreeView.h"
  29. #include "BsGUIScrollArea.h"
  30. #include "BsGUIIntField.h"
  31. #include "BsGUIFloatField.h"
  32. namespace BansheeEngine
  33. {
  34. TestTextSprite::TestTextSprite(const HSceneObject& parent, Viewport* target)
  35. :GUIWidget(parent, target)
  36. {
  37. }
  38. TestTextSprite::~TestTextSprite()
  39. {
  40. }
  41. void TestTextSprite::init(const HCamera& camera, const String& text, RenderTexturePtr sceneView)
  42. {
  43. setSkin(BansheeEngine::BuiltinEditorResources::instance().getSkin());
  44. setDepth(128);
  45. SceneObject::create("FILLER_A");
  46. SceneObject::create("FILLER_B");
  47. SceneObject::create("FILLER_C");
  48. SceneObject::create("FILLER_D");
  49. SceneObject::create("FILLER_E");
  50. SceneObject::create("FILLER_F");
  51. SceneObject::create("FILLER_G");
  52. SceneObject::create("FILLER_H");
  53. SceneObject::create("FILLER_I");
  54. SceneObject::create("FILLER_J");
  55. SceneObject::create("FILLER_K");
  56. SceneObject::create("FILLER_L");
  57. //GUIArea* area = GUIArea::createStretchedXY(*this, 0, 0, 0, 0);
  58. //area->getLayout().addElement(GUIRenderTexture::create(*this, sceneView, GUIOptions(GUIOption::fixedWidth(800), GUIOption::fixedHeight(600))));
  59. //GUIArea* area = GUIArea::createStretchedXY(*this, 0, 0, 0, 0);
  60. //mSceneTreeView = GUISceneTreeView::create(*this, GUIOptions(GUIOption::flexibleWidth(), GUIOption::flexibleHeight()));
  61. //mResourceTreeView = GUIResourceTreeView::create(*this, GUIOptions(GUIOption::flexibleWidth(), GUIOption::flexibleHeight()));
  62. //GUILayout& sceneTreeViewLayout = area->getLayout().addLayoutY();
  63. //GUIScrollArea* scrollArea = GUIScrollArea::create(*this, GUIOptions(GUIOption::fixedWidth(100), GUIOption::fixedHeight(100)));
  64. //sceneTreeViewLayout.addFlexibleSpace();
  65. //area->getLayout().addElement(scrollArea);
  66. //sceneTreeViewLayout.addFlexibleSpace();
  67. //scrollArea->getLayout().addElement(mSceneTreeView);
  68. //area->getLayout().addElement(mResourceTreeView);
  69. //GUIIntField* intField = GUIIntField::create(*this, HString(L"Int Field"), GUIOptions(GUIOption::fixedWidth(200)));
  70. //GUIFloatField* floatField = GUIFloatField::create(*this, HString(L"Float Field"), GUIOptions(GUIOption::fixedWidth(200)));
  71. //area->getLayout().addElement(intField);
  72. //area->getLayout().addElement(floatField);
  73. //area->getLayout().addFlexibleSpace();
  74. }
  75. void TestTextSprite::update()
  76. {
  77. //mSceneTreeView->update();
  78. //mResourceTreeView->update();
  79. }
  80. }