BsScriptSerializableUtility.h 700 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include "BsScriptEnginePrerequisites.h"
  3. #include "BsScriptObject.h"
  4. namespace BansheeEngine
  5. {
  6. /**
  7. * @brief Implements external methods for the SerializableUtility managed class.
  8. */
  9. class BS_SCR_BE_EXPORT ScriptSerializableUtility : public ScriptObject<ScriptSerializableUtility>
  10. {
  11. public:
  12. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "SerializableUtility")
  13. private:
  14. ScriptSerializableUtility(MonoObject* instance);
  15. /************************************************************************/
  16. /* CLR HOOKS */
  17. /************************************************************************/
  18. static MonoObject* internal_Clone(MonoObject* original);
  19. };
  20. }