TuSDKFilterAdapter Class Reference

Inherits from TuSDKNKDownloadAdapter : TuSDKTKImageViewTask : NSObject
Declared in TuSDKFilterAdapter.h

Overview

滤镜适配器

  codes

原生滤镜代号列表

@property (nonatomic, readonly) NSArray *codes

Declared In

TuSDKFilterAdapter.h

  groups

滤镜分组列表

@property (nonatomic, readonly) NSArray *groups

Declared In

TuSDKFilterAdapter.h

  isInited

是否已初始化

@property (nonatomic, readonly) BOOL isInited

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

TuSDKFilterGroup

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