2014 snapchat source code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
724 B

  1. //
  2. // SCProcessingPipeline.h
  3. // Snapchat
  4. //
  5. // Created by Yu-Kuan (Anthony) Lai on 5/30/17.
  6. // Copyright © 2017 Snapchat, Inc. All rights reserved.
  7. //
  8. #import "SCProcessingModule.h"
  9. #import <Foundation/Foundation.h>
  10. /*
  11. @class SCProcessingPipeline
  12. The SCProcessingPipeline chains together a series of SCProcessingModules and passes the frame through
  13. each of them in a pre-determined order. This is done through a chain of command, where the resulting
  14. frame from the the first module is passed to the second, then to the third, etc.
  15. */
  16. @interface SCProcessingPipeline : NSObject <SCProcessingModule>
  17. @property (nonatomic, strong) NSMutableArray<id<SCProcessingModule>> *processingModules;
  18. @end