BsManagedResourceMetaData.h 961 B

12345678910111213141516171819202122232425262728293031
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #pragma once
  4. #include "BsScriptEnginePrerequisites.h"
  5. #include "Resources/BsResourceMetaData.h"
  6. namespace bs
  7. {
  8. /** @addtogroup SBansheeEngine
  9. * @{
  10. */
  11. /** Resource meta-data for user-defined managed resources. */
  12. class BS_SCR_BE_EXPORT ManagedResourceMetaData : public ResourceMetaData
  13. {
  14. public:
  15. String typeNamespace;
  16. String typeName;
  17. /************************************************************************/
  18. /* SERIALIZATION */
  19. /************************************************************************/
  20. public:
  21. friend class ManagedResourceMetaDataRTTI;
  22. static RTTITypeBase* getRTTIStatic();
  23. RTTITypeBase* getRTTI() const override;
  24. };
  25. /** @} */
  26. }