TuSDKFilterLocalPackage Class Reference

Inherits from NSObject
Declared in TuSDKFilterLocalPackage.h

Overview

原生滤镜配置

Other Methods

  codes

原生滤镜代号列表

@property (nonatomic, readonly) NSArray *codes

Declared In

TuSDKFilterLocalPackage.h

  groups

滤镜分组列表

@property (nonatomic, readonly) NSArray *groups

Declared In

TuSDKFilterLocalPackage.h

  isInited

是否已初始化

@property (nonatomic, readonly) BOOL isInited

Declared In

TuSDKFilterLocalPackage.h

  initDelegate

原生滤镜配置委托

@property (nonatomic, weak) id<TuSDKFilterConfigDelegate> initDelegate

Declared In

TuSDKFilterLocalPackage.h

+ initWithConfig:

原生滤镜配置

+ (instancetype)initWithConfig:(TuSDKConfig *)config

Parameters

config

Sdk配置

Return Value

config 原生滤镜配置

Declared In

TuSDKFilterLocalPackage.h

+ package

原生滤镜配置

+ (instancetype)package

Return Value

package 原生滤镜配置

Declared In

TuSDKFilterLocalPackage.h

– appenDelegate:

添加本地滤镜包委托

- (void)appenDelegate:(id<TuSDKFilterLocalPackageDelegate>)delegate

Parameters

delegate

本地滤镜包委托

Declared In

TuSDKFilterLocalPackage.h

– removeDelegate:

删除本地滤镜包委托

- (void)removeDelegate:(id<TuSDKFilterLocalPackageDelegate>)delegate

Parameters

delegate

本地滤镜包委托

Declared In

TuSDKFilterLocalPackage.h

– normalOption

默认滤镜选项

- (TuSDKFilterOption *)normalOption

Return Value

normalOption 默认滤镜选项

Declared In

TuSDKFilterLocalPackage.h

– optionWithCode:

获取滤镜选项配置

- (TuSDKFilterOption *)optionWithCode:(NSString *)code

Parameters

code

滤镜代号

Return Value

option 滤镜选项配置 (如果未找到对应选项,返回默认滤镜)

Declared In

TuSDKFilterLocalPackage.h

– verifyCodes:

验证滤镜代号

- (NSArray *)verifyCodes:(NSArray *)codes

Parameters

filterCodes

滤镜代号列表

Return Value

codes 滤镜名称

Declared In

TuSDKFilterLocalPackage.h

– optionsWithCodes:

获取指定名称的滤镜列表

- (NSArray *)optionsWithCodes:(NSArray *)codes

Parameters

codes

滤镜代号列表

Return Value

codes 滤镜列表

Declared In

TuSDKFilterLocalPackage.h

– optionsWithGroup:

获取滤镜组

- (NSArray *)optionsWithGroup:(TuSDKFilterGroup *)group

Parameters

group

滤镜分组

Return Value

group 滤镜列表

Declared In

TuSDKFilterLocalPackage.h

– groupNameKeyWithGroupID:

滤镜组名称键

- (NSString *)groupNameKeyWithGroupID:(uint64_t)groupID

Parameters

groupID

滤镜组ID

Return Value

groupID 滤镜组名称键

Declared In

TuSDKFilterLocalPackage.h

– groupTypeWithGroupID:

滤镜组类型

- (NSUInteger)groupTypeWithGroupID:(uint64_t)groupID

Parameters

groupID

滤镜组ID

Return Value

groupID 滤镜组类型

Declared In

TuSDKFilterLocalPackage.h

– groupFilterTypeWithGroupID:

分组中的滤镜类型

- (NSUInteger)groupFilterTypeWithGroupID:(uint64_t)groupID

Parameters

groupID

滤镜组ID

Return Value

滤镜类型

Declared In

TuSDKFilterLocalPackage.h

– groupWithGroupID:

根据滤镜组id获取滤镜分组

- (TuSDKFilterGroup *)groupWithGroupID:(uint64_t)groupID

Parameters

groupID

滤镜组id

Return Value

TuSDKFilterGroup

Declared In

TuSDKFilterLocalPackage.h

– groupsByAtionScen:

根据 SDK 类型获取滤镜分组

- (NSArray<TuSDKFilterGroup*> *)groupsByAtionScen:(lsqAtionScenSDKType)ationScen

Parameters

ationScen

SDK 类型获取滤镜分组

Return Value

分组列表

Declared In

TuSDKFilterLocalPackage.h

– defaultFilterCodeWithGroup:

获取滤镜组默认滤镜代号

- (NSString *)defaultFilterCodeWithGroup:(TuSDKFilterGroup *)group

Parameters

group

滤镜分组

Return Value

group 滤镜组默认滤镜代号

Declared In

TuSDKFilterLocalPackage.h

– loadTexturesWithCode:

加载材质列表

- (NSArray *)loadTexturesWithCode:(NSString *)code

Parameters

code

滤镜代号

Return Value

code 材质列表

Declared In

TuSDKFilterLocalPackage.h

– loadInternalTextures:

加载材质列表

- (NSArray *)loadInternalTextures:(NSArray *)codes

Parameters

codes

滤镜代号列表

Return Value

codes 材质列表

Declared In

TuSDKFilterLocalPackage.h

– filterWithOption:

通过选项配置初始化滤镜

- (SLGPUImageOutput<SLGPUImageInput> *)filterWithOption:(TuSDKFilterOption *)option

Parameters

option

滤镜选项配置

Return Value

option 获取滤镜实例

Declared In

TuSDKFilterLocalPackage.h

– loadGroupThumbWithImageView:group:

加载滤镜组预览图

- (void)loadGroupThumbWithImageView:(UIImageView *)view group:(TuSDKFilterGroup *)group

Parameters

view

图片视图

group

滤镜分组

Declared In

TuSDKFilterLocalPackage.h

– loadGroupDefaultFilterThumbWithImageView:group:

加载滤镜组默认滤镜预览图

- (void)loadGroupDefaultFilterThumbWithImageView:(UIImageView *)view group:(TuSDKFilterGroup *)group

Parameters

view

图片视图

group

滤镜分组

Declared In

TuSDKFilterLocalPackage.h

– loadFilterThumbWithImageView:option:

加载滤镜组默认滤镜预览图

- (void)loadFilterThumbWithImageView:(UIImageView *)view option:(TuSDKFilterOption *)option

Parameters

view

图片视图

option

滤镜配置选项

Declared In

TuSDKFilterLocalPackage.h

– cancelLoadImage:

取消加载图片

- (void)cancelLoadImage:(UIImageView *)imageView

Parameters

imageView

图片视图

Declared In

TuSDKFilterLocalPackage.h

– downloadWithIdt:key:fileId:

下载贴纸

- (void)downloadWithIdt:(uint64_t)idt key:(NSString *)key fileId:(NSString *)fileId

Parameters

idt

贴纸ID

key

下载SN

fileId

文件ID

Declared In

TuSDKFilterLocalPackage.h

– cancelDownloadWithIdt:

取消下载贴纸

- (void)cancelDownloadWithIdt:(uint64_t)idt

Parameters

idt

贴纸ID

Declared In

TuSDKFilterLocalPackage.h

– removeDownloadWithIdt:

删除下载贴纸

- (void)removeDownloadWithIdt:(uint64_t)idt

Parameters

idt

贴纸ID

Declared In

TuSDKFilterLocalPackage.h

– jsonAllData

获取所有json数据

- (NSString *)jsonAllData

Return Value

json 数据

Declared In

TuSDKFilterLocalPackage.h

LocalFilter Methods

– addFilterGroupFile:groupFiltersType:

将本地滤镜添加到 Package

- (BOOL)addFilterGroupFile:(NSString *)filePath groupFiltersType:(NSUInteger)groupFiltersType

Parameters

filePath

本地滤镜组文件路径

groupFiltersType

滤镜类型, see TuSDKFilterGroup.h 0: 普通滤镜, 1: 特效滤镜, 2: 粒子特效滤镜, 3: 漫画特效滤镜

Return Value

true/false

Availability

3.4.5

Declared In

TuSDKFilterLocalPackage.h