JobHotReloadUtility.cs 703 B

12345678910111213141516171819202122232425
  1. #if ENABLE_MONO && (DEVELOPMENT_BUILD || UNITY_EDITOR)
  2. using System;
  3. using System.Reflection;
  4. using SingularityGroup.HotReload.DTO;
  5. namespace SingularityGroup.HotReload.Burst {
  6. public static class JobHotReloadUtility {
  7. public static void HotReloadBurstCompiledJobs(SUnityJob jobData, Type proxyJobType) {
  8. JobPatchUtility.PatchBurstCompiledJobs(jobData, proxyJobType, unityMajorVersion:
  9. #if UNITY_2022_2_OR_NEWER
  10. 2022
  11. #elif UNITY_2021_3_OR_NEWER
  12. 2021
  13. #elif UNITY_2020_3_OR_NEWER
  14. 2020
  15. #elif UNITY_2019_4_OR_NEWER
  16. 2019
  17. #else
  18. 2018
  19. #endif
  20. );
  21. }
  22. }
  23. }
  24. #endif