StandaloneSubsystemDescriptor.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. namespace UnityEngine.XR.Management.Tests.Standalone
  2. {
  3. namespace Providing
  4. {
  5. public class StandaloneSubsystemParams
  6. {
  7. public string id { get; set;}
  8. public System.Type subsystemImplementationType { get; set; }
  9. public StandaloneSubsystemParams(string id, System.Type subsystemImplType)
  10. {
  11. this.id = id;
  12. this.subsystemImplementationType = subsystemImplType;
  13. }
  14. }
  15. }
  16. public class StandaloneSubsystemDescriptor : SubsystemDescriptor<StandaloneSubsystem>
  17. {
  18. public static void Create(Providing.StandaloneSubsystemParams parms)
  19. {
  20. SubsystemRegistration.CreateDescriptor(new StandaloneSubsystemDescriptor(parms.id, parms.subsystemImplementationType));
  21. }
  22. public StandaloneSubsystemDescriptor(string id, System.Type subsystemImplType)
  23. {
  24. this.id = id;
  25. this.subsystemImplementationType = subsystemImplType;
  26. }
  27. }
  28. }