// // TGFlutterPageRender.h // Tgclub // // Created by 黎敬茂 on 2021/11/25. // Copyright © 2021 Tencent. All rights reserved. // #import #import NS_ASSUME_NONNULL_BEGIN #define EventStart @"onAnimationStart" #define EventEnd @"onAnimationEnd" #define EventCancel @"onAnimationCancel" #define EventRepeat @"onAnimationRepeat" typedef void(^FrameUpdateCallback)(void); typedef void(^PAGEventCallback)(NSString *); /** Pag纹理渲染类 */ @interface TGFlutterPagRender : NSObject ///当前pag的size @property(nonatomic, readonly) CGSize size; - (instancetype)initWithPagData:(NSData*)pagData progress:(double)initProgress frameUpdateCallback:(FrameUpdateCallback)frameUpdateCallback eventCallback:(PAGEventCallback)eventCallback; - (void)startRender; - (void)stopRender; - (void)pauseRender; - (void)releaseRender; - (void)setProgress:(double)progress; - (void)setRepeatCount:(int)repeatCount; - (NSArray *)getLayersUnderPoint:(CGPoint)point; @end NS_ASSUME_NONNULL_END