using System; using Cpp2IlInjected; using UnityEngine.ResourceManagement.ResourceLocations; namespace UnityEngine.ResourceManagement.ResourceProviders { // Token: 0x0200002B RID: 43 [Token(Token = "0x200002B")] public interface IResourceProvider { // Token: 0x1700003B RID: 59 // (get) Token: 0x06000117 RID: 279 [Token(Token = "0x1700003B")] string ProviderId { [Token(Token = "0x6000117")] [Address(Slot = "0")] get; } // Token: 0x06000118 RID: 280 [Token(Token = "0x6000118")] [Address(Slot = "1")] Type GetDefaultType(IResourceLocation location); // Token: 0x06000119 RID: 281 [Token(Token = "0x6000119")] [Address(Slot = "2")] bool CanProvide(Type type, IResourceLocation location); // Token: 0x0600011A RID: 282 [Token(Token = "0x600011A")] [Address(Slot = "3")] void Provide(ProvideHandle provideHandle); // Token: 0x0600011B RID: 283 [Token(Token = "0x600011B")] [Address(Slot = "4")] void Release(IResourceLocation location, object asset); // Token: 0x1700003C RID: 60 // (get) Token: 0x0600011C RID: 284 [Token(Token = "0x1700003C")] ProviderBehaviourFlags BehaviourFlags { [Token(Token = "0x600011C")] [Address(Slot = "5")] get; } } }