Banuba SDK
BNBDebugRenderer.h
Go to the documentation of this file.
1 // AUTOGENERATED FILE - DO NOT MODIFY!
2 // This file generated by Djinni from renderer.djinni
3 
4 #import "BNBFrameData.h"
5 #import "BanubaEffectPlayer/BNBFullImageData.h"
6 #import <Foundation/Foundation.h>
7 @class BNBDebugRenderer;
8 
9 
10 /**
11  * Renders debug views of all enabled features
12  * Requires creation with active gl context for correct feature subrenderers' init
13  */
14 @interface BNBDebugRenderer : NSObject
15 
16 /** This method may return `null` when debug renderer is unavailable */
17 + (nullable BNBDebugRenderer *)create;
18 
19 /** this pixel density is relative to a real one! */
20 - (void)surfaceChanged:(int32_t)width
21  height:(int32_t)height
22  pixelDensityW:(float)pixelDensityW
23  pixelDensityH:(float)pixelDensityH;
24 
25 - (void)draw:(nullable BNBFrameData *)frameData;
26 
27 /** return rgba image, srcImage can be rgb or rgba */
28 + (nonnull BNBFullImageData *)morphMesh:(nonnull BNBFullImageData *)srcImage
29  originalVerts:(nonnull NSArray<NSNumber *> *)originalVerts
30  morphedVerts:(nonnull NSArray<NSNumber *> *)morphedVerts
31  indices:(nonnull NSArray<NSNumber *> *)indices
32  mvp:(nonnull NSArray<NSNumber *> *)mvp;
33 
34 @end
+[BNBDebugRenderer create]
nullable BNBDebugRenderer * create()
This method may return null when debug renderer is unavailable.
BNBDebugRenderer
Renders debug views of all enabled features Requires creation with active gl context for correct feat...
Definition: BNBDebugRenderer.h:15
BNBFrameData.h
BNBFrameData
getters throw exceptions when data are not available android NNs usually output gpu masks
Definition: BNBFrameData.h:28