Protocols

The following protocols are available globally.

  • Undocumented

    See more

    Declaration

    Objective-C

    @protocol QueenEngineDelegate <NSObject>
    
    @optional
    
    /**
     * 检测到手势的回调。
     * @param engine 引擎对象。
     * @param gestureData 手势数据对象。
     */
    - (void)queenEngine:(QueenEngine *)engine didDetectGesture:(QEGestureData *)gestureData;
    
    /**
     * 检测到脸部表情的回调。
     * @param engine 引擎对象。
     * @param faceExpressionData 脸部表情数据对象。
     */
    - (void)queenEngine:(QueenEngine *)engine didDetectFaceExpression:(QEFaceExpressionData *)faceExpressionData;
    
    /**
     * 检测到人脸信息的回调
     * @param engine 引擎对象
     * @param faceInfoData 人脸信息对象
     */
    - (void)queenEngine:(QueenEngine *)engine didDetectFaceInfo:(QEFaceInfoData *)faceInfoData;
    
    /**
     * 智能美型状态回调。
     * @param engine 引擎对象。
     * @param autoFaceShapeData 智能美型数据对象。
     */
    - (void)queenEngine:(QueenEngine *)engine didChangeAutoFaceShapingStatus:(QEAutoFaceShapeData *)autoFaceShapeData;
    
    /**
     * 检测到人体的回调。
     * @param engine 引擎对象。
     * @param bodyInfoData 人体数据对象。
     */
    - (void)queenEngine:(QueenEngine *)engine didDetectBodyInfo:(QEBodyInfoData *)bodyInfoData;
    
    /**
     * 检测到人体的回调。
     * @param engine 引擎对象。
     * @param concentrationInfoData 人体数据对象。
     */
    - (void)queenEngine:(QueenEngine *)engine didDetectConcentrationInfo:(QEConcentrationInfoData *)concentrationInfoData;
    
    /**
     * 检测到异常行为的回调。
     * @param engine 引擎对象。
     * @param abnormalActionInfoData 异常行为数据对象。
     */
    - (void)queenEngine:(QueenEngine *)engine didDetectAbnormalActionInfo:(QEAbnormalActionInfoData *)abnormalActionInfoData;
    
    /**
     * 检测到活体信息的回调。
     * @param engine 引擎对象。
     * @param livingHumanInfoData 活体信息数据对象。
     */
    - (void)queenEngine:(QueenEngine *)engine didDetectLivingHumanInfo:(QELivingHumanInfoData *)livingHumanInfoData;
    
    @end
  • Undocumented

    See more

    Declaration

    Objective-C

    @protocol QueenMaterialDelegate <NSObject>
    
    @optional
    
    /**
     * 资源下载完成的回调。
     * @param type 资源类型。
     */
    - (void)queenMaterialOnReady:(kQueenMaterialType)type;
    
    /**
     * 资源下载进度的回调。
     * @param currentSize 已下载的资源大小。
     * @param totalSize 需要下载资源的总大小。
     * @param type 资源类型。
     */
    - (void)queenMaterialOnProgress:(kQueenMaterialType)type withCurrentSize:(int)currentSize withTotalSize:(int)totalSize withProgess:(float)progress;
    
    /**
     * 资源下载错误的回调,应该检查网络与磁盘空间是否出现问题。
     * @param type 资源类型。
     */
    - (void)queenMaterialOnError:(kQueenMaterialType)type;
    
    @end