BsGUIWindowFrameWidgetRTTI.h 1006 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #pragma once
  4. #include "BsEditorPrerequisites.h"
  5. #include "Reflection/BsRTTIType.h"
  6. #include "GUI/BsGUIWindowFrameWidget.h"
  7. #include "Private/RTTI/BsGameObjectRTTI.h"
  8. namespace bs
  9. {
  10. /** @cond RTTI */
  11. /** @addtogroup RTTI-Impl-Editor
  12. * @{
  13. */
  14. class BS_ED_EXPORT WindowFrameWidgetRTTI : public RTTIType <WindowFrameWidget, CGUIWidget, WindowFrameWidgetRTTI>
  15. {
  16. private:
  17. public:
  18. WindowFrameWidgetRTTI()
  19. { }
  20. const String& getRTTIName() override
  21. {
  22. static String name = "WindowFrameWidget";
  23. return name;
  24. }
  25. UINT32 getRTTIId() override
  26. {
  27. return TID_WindowFrameWidget;
  28. }
  29. SPtr<IReflectable> newRTTIObject() override
  30. {
  31. return SceneObject::createEmptyComponent<WindowFrameWidget>();
  32. }
  33. };
  34. /** @} */
  35. /** @endcond */
  36. }