LookinStaticAsyncUpdateTask.h 864 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // LookinStaticAsyncUpdateTask.h
  3. // Lookin
  4. //
  5. // Created by Li Kai on 2019/6/21.
  6. // https://lookin.work
  7. //
  8. #import "LookinDefines.h"
  9. typedef NS_ENUM(NSInteger, LookinStaticAsyncUpdateTaskType) {
  10. LookinStaticAsyncUpdateTaskTypeNoScreenshot,
  11. LookinStaticAsyncUpdateTaskTypeSoloScreenshot,
  12. LookinStaticAsyncUpdateTaskTypeGroupScreenshot
  13. };
  14. /// 如果两个 Task 对象的 oid 和 taskType 均相同,则二者 equal
  15. @interface LookinStaticAsyncUpdateTask : NSObject <NSSecureCoding>
  16. @property(nonatomic, assign) unsigned long oid;
  17. @property(nonatomic, assign) LookinStaticAsyncUpdateTaskType taskType;
  18. #pragma mark - Non Coding
  19. @property(nonatomic, assign) CGSize frameSize;
  20. @end
  21. @interface LookinStaticAsyncUpdateTasksPackage : NSObject <NSSecureCoding>
  22. @property(nonatomic, copy) NSArray<LookinStaticAsyncUpdateTask *> *tasks;
  23. @end