TuSDKFilterAdapter Class Reference
Inherits from | TuSDKNKDownloadAdapter : TuSDKTKImageViewTask : NSObject |
---|---|
Declared in | TuSDKFilterAdapter.h |
delegate
原生滤镜配置委托
@property (nonatomic, weak) id<TuSDKFilterConfigDelegate> delegate
Declared In
TuSDKFilterAdapter.h
+ initWithConfig:
原生滤镜配置
+ (instancetype)initWithConfig:(TuSDKConfig *)config
Parameters
config |
Sdk配置 |
---|
Return Value
config 原生滤镜配置
Declared In
TuSDKFilterAdapter.h
– normalOption
默认滤镜选项
- (TuSDKFilterOption *)normalOption
Return Value
normalOption 默认滤镜选项
Declared In
TuSDKFilterAdapter.h
– optionWithCode:
获取滤镜选项配置
- (TuSDKFilterOption *)optionWithCode:(NSString *)code
Parameters
code |
滤镜代号 |
---|
Return Value
filterOption 滤镜选项配置 (如果未找到对应选项,返回默认滤镜)
Declared In
TuSDKFilterAdapter.h
– verifyCodes:
验证滤镜代号
- (NSArray *)verifyCodes:(NSArray *)codes
Parameters
codes |
滤镜代号列表 |
---|
Return Value
codes 滤镜名称
Declared In
TuSDKFilterAdapter.h
– optionsWithCodes:
获取指定名称的滤镜列表
- (NSArray *)optionsWithCodes:(NSArray *)codes
Parameters
codes |
滤镜代号列表 |
---|
Return Value
codes 滤镜列表
Declared In
TuSDKFilterAdapter.h
– optionsWithGroup:
获取滤镜组
- (NSArray *)optionsWithGroup:(TuSDKFilterGroup *)group
Parameters
group |
滤镜分组 |
---|
Return Value
group 滤镜列表
Declared In
TuSDKFilterAdapter.h
– groupNameKeyWithGroupID:
滤镜组名称键
- (NSString *)groupNameKeyWithGroupID:(uint64_t)groupID
Parameters
groupID |
滤镜组ID |
---|
Return Value
groupNameKey 滤镜组名称键
Declared In
TuSDKFilterAdapter.h
– groupTypeWithGroupID:
滤镜组类型
- (NSUInteger)groupTypeWithGroupID:(uint64_t)groupID
Parameters
groupID |
滤镜组ID |
---|
Return Value
groupType 滤镜组类型
Declared In
TuSDKFilterAdapter.h
– groupFilterTypeWithGroupID:
分组中的滤镜类型
- (NSUInteger)groupFilterTypeWithGroupID:(uint64_t)groupID
Parameters
groupID |
滤镜组ID |
---|
Return Value
滤镜类型
Declared In
TuSDKFilterAdapter.h
– groupWithGroupID:
根据滤镜组id获取滤镜分组
- (TuSDKFilterGroup *)groupWithGroupID:(uint64_t)groupID
Parameters
groupID |
滤镜组id |
---|
Return Value
Declared In
TuSDKFilterAdapter.h
– groupsByAtionScen:
根据 SDK 类型获取滤镜分组
- (NSArray<TuSDKFilterGroup*> *)groupsByAtionScen:(lsqAtionScenSDKType)ationScen
Parameters
ationScen |
SDK 类型获取滤镜分组 |
---|
Return Value
分组列表
Declared In
TuSDKFilterAdapter.h
– defaultFilterCodeWithGroup:
获取滤镜组默认滤镜代号
- (NSString *)defaultFilterCodeWithGroup:(TuSDKFilterGroup *)group
Parameters
group |
滤镜分组 |
---|
Return Value
defaultFilterCode 滤镜组默认滤镜代号
Declared In
TuSDKFilterAdapter.h
– loadTexturesWithCode:
加载材质列表
- (NSArray *)loadTexturesWithCode:(NSString *)code
Parameters
code |
滤镜代号 |
---|
Return Value
textures 材质列表
Declared In
TuSDKFilterAdapter.h
– loadInternalTextures:
加载材质列表
- (NSArray *)loadInternalTextures:(NSArray *)codes
Parameters
codes |
滤镜代号列表 |
---|
Return Value
codes 材质列表
Declared In
TuSDKFilterAdapter.h
– filterWithOption:
通过选项配置初始化滤镜
- (SLGPUImageOutput<SLGPUImageInput> *)filterWithOption:(TuSDKFilterOption *)option
Parameters
option |
滤镜选项配置 |
---|
Return Value
filterOption 获取滤镜实例
Declared In
TuSDKFilterAdapter.h
– loadGroupThumbWithImageView:group:
加载滤镜组预览图
- (void)loadGroupThumbWithImageView:(UIImageView *)view group:(TuSDKFilterGroup *)group
Parameters
view |
图片视图 |
---|---|
group |
滤镜分组 |
Declared In
TuSDKFilterAdapter.h
– loadGroupDefaultFilterThumbWithImageView:group:
加载滤镜组默认滤镜预览图
- (void)loadGroupDefaultFilterThumbWithImageView:(UIImageView *)view group:(TuSDKFilterGroup *)group
Parameters
view |
图片视图 |
---|---|
group |
滤镜分组 |
Declared In
TuSDKFilterAdapter.h
– loadFilterThumbWithImageView:option:
加载滤镜组默认滤镜预览图
- (void)loadFilterThumbWithImageView:(UIImageView *)view option:(TuSDKFilterOption *)option
Parameters
view |
图片视图 |
---|---|
option |
滤镜配置选项 |
Declared In
TuSDKFilterAdapter.h
– appendFilterGroupWithFilePath:groupFiltersType:
添加本地滤镜组
- (BOOL)appendFilterGroupWithFilePath:(NSString *)filePath groupFiltersType:(NSUInteger)groupFiltersType
Parameters
filePath |
本地滤镜组文件路径 |
---|---|
groupFiltersType |
滤镜类型, see TuSDKFilterGroup.h 0: 普通滤镜, 1: 特效滤镜, 2: 粒子特效滤镜, 3: 漫画特效滤镜 |
Return Value
是否加载成功
Availability
v3.4.5
Declared In
TuSDKFilterAdapter.h