iOS update devkit ui,add snapshot switch and performance switch

This commit is contained in:
pengfei.zhou
2021-07-14 11:41:50 +08:00
committed by osborn
parent cf116dbb31
commit 47022fe715
8 changed files with 77 additions and 17 deletions

View File

@@ -56,6 +56,10 @@ NS_ASSUME_NONNULL_BEGIN
+ (void)enablePerformance:(BOOL)enable;
+ (BOOL)isEnablePerformance;
+ (void)enableRenderSnapshot:(BOOL)enable;
+ (BOOL)isEnableRenderSnapshot;
@end
NS_ASSUME_NONNULL_END

View File

@@ -60,6 +60,7 @@ @interface DoricLibraries : NSObject
@property(nonatomic, strong) NSHashTable<DoricRegistry *> *registries;
@property(nonatomic, strong) NSMutableDictionary *envDic;
@property(nonatomic, assign) BOOL enablePerformance;
@property(nonatomic, assign) BOOL enableRecordSnapshot;
+ (instancetype)instance;
@end
@@ -71,6 +72,7 @@ - (instancetype)init {
_registries = [NSHashTable new];
_envDic = [NSMutableDictionary new];
_enablePerformance = NO;
_enableRecordSnapshot = NO;
}
return self;
}
@@ -140,6 +142,14 @@ + (BOOL)isEnablePerformance {
return DoricLibraries.instance.enablePerformance;
}
+ (void)enableRenderSnapshot:(BOOL)enable {
DoricLibraries.instance.enableRecordSnapshot = enable;
}
+ (BOOL)isEnableRenderSnapshot {
return DoricLibraries.instance.enableRecordSnapshot;
}
- (void)innerRegister {
[self registerNativePlugin:DoricShaderPlugin.class withName:@"shader"];
[self registerNativePlugin:DoricModalPlugin.class withName:@"modal"];