/// /// HybridNitroVtoViewSpec.kt /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro /// Copyright © 2026 Marc Rousavy @ Margelo /// package com.margelo.nitro.nitrovto import androidx.annotation.Keep import com.facebook.jni.HybridData import com.facebook.proguard.annotations.DoNotStrip import com.margelo.nitro.views.HybridView /** * A Kotlin class representing the NitroVtoView HybridObject. * Implement this abstract class to create Kotlin-based instances of NitroVtoView. */ @DoNotStrip @Keep @Suppress( "KotlinJniMissingFunction", "unused", "RedundantSuppression", "RedundantUnitReturnType", "SimpleRedundantLet", "LocalVariableName", "PropertyName", "PrivatePropertyName", "FunctionName" ) abstract class HybridNitroVtoViewSpec: HybridView() { @DoNotStrip private var mHybridData: HybridData = initHybrid() init { super.updateNative(mHybridData) } override fun updateNative(hybridData: HybridData) { mHybridData = hybridData super.updateNative(hybridData) } // Default implementation of `HybridObject.toString()` override fun toString(): String { return "[HybridObject NitroVtoView]" } // Properties @get:DoNotStrip @get:Keep @set:DoNotStrip @set:Keep abstract var modelUrl: String @get:DoNotStrip @get:Keep @set:DoNotStrip @set:Keep abstract var isActive: Boolean abstract var onModelLoaded: ((modelUrl: String) -> Unit)? private var onModelLoaded_cxx: Func_void_std__string? @Keep @DoNotStrip get() { return onModelLoaded?.let { Func_void_std__string_java(it) } } @Keep @DoNotStrip set(value) { onModelLoaded = value?.let { it } } abstract var onFaceTracked: (() -> Unit)? private var onFaceTracked_cxx: Func_void? @Keep @DoNotStrip get() { return onFaceTracked?.let { Func_void_java(it) } } @Keep @DoNotStrip set(value) { onFaceTracked = value?.let { it } } abstract var onGlassesDisplayed: ((modelUrl: String) -> Unit)? private var onGlassesDisplayed_cxx: Func_void_std__string? @Keep @DoNotStrip get() { return onGlassesDisplayed?.let { Func_void_std__string_java(it) } } @Keep @DoNotStrip set(value) { onGlassesDisplayed = value?.let { it } } @get:DoNotStrip @get:Keep @set:DoNotStrip @set:Keep abstract var forwardOffset: Double? @get:DoNotStrip @get:Keep @set:DoNotStrip @set:Keep abstract var debug: Boolean? @get:DoNotStrip @get:Keep @set:DoNotStrip @set:Keep abstract var showNativeFPS: Boolean? @get:DoNotStrip @get:Keep @set:DoNotStrip @set:Keep abstract var isClipOn: Boolean // Methods @DoNotStrip @Keep abstract fun hideGlasses(): Unit @DoNotStrip @Keep abstract fun showGlasses(): Unit private external fun initHybrid(): HybridData companion object { protected const val TAG = "HybridNitroVtoViewSpec" } }