///
/// HybridFaceSpec.cpp
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///

#include "HybridFaceSpec.hpp"

namespace margelo::nitro::camera::facedetector {

  void HybridFaceSpec::loadHybridMethods() {
    // load base methods/properties
    HybridObject::loadHybridMethods();
    // load custom methods/properties
    registerHybrids(this, [](Prototype& prototype) {
      prototype.registerHybridGetter("landmarks", &HybridFaceSpec::getLandmarks);
      prototype.registerHybridGetter("contours", &HybridFaceSpec::getContours);
      prototype.registerHybridGetter("bounds", &HybridFaceSpec::getBounds);
      prototype.registerHybridGetter("leftEyeOpenProbability", &HybridFaceSpec::getLeftEyeOpenProbability);
      prototype.registerHybridGetter("rightEyeOpenProbability", &HybridFaceSpec::getRightEyeOpenProbability);
      prototype.registerHybridGetter("smilingProbability", &HybridFaceSpec::getSmilingProbability);
      prototype.registerHybridGetter("trackingId", &HybridFaceSpec::getTrackingId);
      prototype.registerHybridGetter("pitchAngle", &HybridFaceSpec::getPitchAngle);
      prototype.registerHybridGetter("rollAngle", &HybridFaceSpec::getRollAngle);
      prototype.registerHybridGetter("yawAngle", &HybridFaceSpec::getYawAngle);
    });
  }

} // namespace margelo::nitro::camera::facedetector
