fix: Rename getFrameProcessorPlugin
to initFrameProcessorPlugin
(#2038)
* fix: Rename `getFrameProcessorPlugin` to `initFrameProcessorPlugin` * fix: Make nullable, add comments * Format * Update FrameProcessorPlugin.java * Update FrameProcessorPlugin.h * fix: Fix dead links * Call super constructor * Update ExampleFrameProcessorPlugin.java * fix: Init calls
This commit is contained in:
@@ -24,10 +24,17 @@ interface TVisionCameraProxy {
|
||||
setFrameProcessor: (viewTag: number, frameProcessor: FrameProcessor) => void
|
||||
removeFrameProcessor: (viewTag: number) => void
|
||||
/**
|
||||
* Creates a new instance of a Frame Processor Plugin.
|
||||
* The Plugin has to be registered on the native side, otherwise this returns `undefined`
|
||||
* Creates a new instance of a native Frame Processor Plugin.
|
||||
* The Plugin has to be registered on the native side, otherwise this returns `undefined`.
|
||||
* @param name The name of the Frame Processor Plugin. This has to be the same name as on the native side.
|
||||
* @param options (optional) Options, as a native dictionary, passed to the constructor/init-function of the native plugin.
|
||||
* @example
|
||||
* ```ts
|
||||
* const plugin = VisionCameraProxy.initFrameProcessorPlugin('scanFaces', { model: 'fast' })
|
||||
* if (plugin == null) throw new Error("Failed to load scanFaces plugin!")
|
||||
* ```
|
||||
*/
|
||||
getFrameProcessorPlugin: (name: string, options?: Record<string, ParameterType>) => FrameProcessorPlugin | undefined
|
||||
initFrameProcessorPlugin: (name: string, options?: Record<string, ParameterType>) => FrameProcessorPlugin | undefined
|
||||
}
|
||||
|
||||
let hasWorklets = false
|
||||
@@ -66,7 +73,7 @@ try {
|
||||
}
|
||||
|
||||
let proxy: TVisionCameraProxy = {
|
||||
getFrameProcessorPlugin: () => {
|
||||
initFrameProcessorPlugin: () => {
|
||||
throw new CameraRuntimeError('system/frame-processors-unavailable', 'Frame Processors are not enabled!')
|
||||
},
|
||||
removeFrameProcessor: () => {
|
||||
|
Reference in New Issue
Block a user