AliyunFilterManager

@interface AliyunFilterManager : NSObject

* API_AVAILABLE(3.27.0) The manager of filter.

  • * API_AVAILABLE(3.27.0) Add lookup filter

    Declaration

    Objective-C

    - (AliyunLutFilterController *)applyLutFilterWithPath:(NSString *)path
                                                intensity:(float)intensity;

    Parameters

    path

    the path of lookup image.

    intensity

    the intensity of filter effect. [0.0,1.0]

    Return Value

    the controller of lookup filter controller, - see: AliyunLutFilterController.

  • * API_AVAILABLE(3.27.0) Add lookup filter

    Declaration

    Objective-C

    - (AliyunShaderFilterController *)applyShadeFilterWithPath:(NSString *)path;

    Parameters

    path

    the path of filter resource directory.

    Return Value

    the controller of filter controller, - see: AliyunShaderFilterController.

  • * API_AVAILABLE(3.27.0) Delete filter

    Declaration

    Objective-C

    - (int)removeFilter:(AliyunBaseFilterController *)filterController;

    Parameters

    filterController

    the filterController to be removed. the subclass of AliyunBaseFilterController.

    Return Value

    0 indicate succeed.

  • * API_AVAILABLE(3.27.0) Get the lookup filter controllers.

    Declaration

    Objective-C

    - (NSArray<AliyunLutFilterController *> *)getLutFilterControllers;

    Return Value

    A list conatians AliyunLutFilterController.

  • * API_AVAILABLE(3.27.0) Get the filter controllers.

    Declaration

    Objective-C

    - (NSArray<AliyunShaderFilterController *> *)getShaderFilterControllers;

    Return Value

    A list conatians AliyunShaderFilterController.