You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.2 KiB

  1. using IllusionPlugin;
  2. using IllusionPlugin.BeatSaber;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using UnityEngine.SceneManagement;
  9. namespace IllusionInjector.Updating
  10. {
  11. internal class SelfPlugin : IBeatSaberPlugin
  12. {
  13. internal const string IPA_Name = "Beat Saber IPA";
  14. internal const string IPA_Version = "3.8.3";
  15. public string Name => IPA_Name;
  16. public string Version => IPA_Version;
  17. public ModsaberModInfo ModInfo => new ModsaberModInfo
  18. {
  19. CurrentVersion = new Version(IPA_Version),
  20. InternalName = "beatsaber-ipa-reloaded"
  21. };
  22. public void OnActiveSceneChanged(Scene prevScene, Scene nextScene)
  23. {
  24. }
  25. public void OnApplicationQuit()
  26. {
  27. }
  28. public void OnApplicationStart()
  29. {
  30. }
  31. public void OnFixedUpdate()
  32. {
  33. }
  34. public void OnSceneLoaded(Scene scene, LoadSceneMode sceneMode)
  35. {
  36. }
  37. public void OnSceneUnloaded(Scene scene)
  38. {
  39. }
  40. public void OnUpdate()
  41. {
  42. }
  43. }
  44. }