package us.ihmc.perception.parameters;

import us.ihmc.tools.property.StoredPropertySetReadOnly;

import static us.ihmc.perception.parameters.PerceptionConfigurationParameters.*;

/**
 * This class was auto generated. Do not edit by hand. Edit the cooresponding JSON file
 * and run the main in super to regenerate.
 */
public interface PerceptionConfigurationParametersReadOnly extends StoredPropertySetReadOnly
{
   default int getL515ThrottlerFrequency()
   {
      return get(l515ThrottlerFrequency);
   }

   default int getOusterThrottlerFrequency()
   {
      return get(ousterThrottlerFrequency);
   }

   default int getOccupancyGridResolution()
   {
      return get(occupancyGridResolution);
   }

   default boolean getRapidRegionsEnabled()
   {
      return get(rapidRegionsEnabled);
   }

   default boolean getLoggingEnabled()
   {
      return get(loggingEnabled);
   }

   default boolean getPublishColor()
   {
      return get(publishColor);
   }

   default boolean getPublishDepth()
   {
      return get(publishDepth);
   }

   default boolean getLogColor()
   {
      return get(logColor);
   }

   default boolean getLogDepth()
   {
      return get(logDepth);
   }

   default boolean getSLAMEnabled()
   {
      return get(slamEnabled);
   }

   default boolean getSLAMReset()
   {
      return get(slamReset);
   }

   default boolean getSupportSquareEnabled()
   {
      return get(supportSquareEnabled);
   }

   default boolean getBoundingBoxFilter()
   {
      return get(boundingBoxFilter);
   }

   default boolean getConcaveHullFilters()
   {
      return get(concaveHullFilters);
   }

   default boolean getShadowFilter()
   {
      return get(shadowFilter);
   }

   default boolean getActiveMapping()
   {
      return get(activeMapping);
   }
}
