Skip to content

File IManagedCamera.h

File List > SpinnakerNET > IManagedCamera.h

Go to the documentation of this file

//=============================================================================
// Copyright (c) 2026 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved.
//
// This software is the confidential and proprietary information of FLIR
// Integrated Imaging Solutions, Inc. ("Confidential Information"). You
// shall not disclose such Confidential Information and shall use it only in
// accordance with the terms of the license agreement you entered into
// with FLIR Integrated Imaging Solutions, Inc. (FLIR).
//
// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES
// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
// THIS SOFTWARE OR ITS DERIVATIVES.
//=============================================================================

/* Auto-generated file. Do not modify. */

#ifndef FLIR_SPINNAKER_NET_CAMERA_INTERFACE_H
#define FLIR_SPINNAKER_NET_CAMERA_INTERFACE_H

#include "ManagedCameraBase.h"
#include "Camera.h"
#pragma make_public(Spinnaker::Camera)
#pragma make_public(Spinnaker::CameraPtr)
using namespace ::System;

namespace SpinnakerNET
{
    public interface class IManagedCamera : IManagedCameraBase, IDisposable
    {
        SpinnakerNET::GenApi::INodeMap^ Init();

        void DeInit();

        Spinnaker::CameraPtr* GetNativeCameraPtr();

        property SpinnakerNET::GenApi::Float^ AcquisitionLineRate;

        property SpinnakerNET::GenApi::Command^ AcquisitionStart;

        property SpinnakerNET::GenApi::Enumeration^ ExposureMode;

        property SpinnakerNET::GenApi::Float^ AcquisitionResultingFrameRate;

        property SpinnakerNET::GenApi::Command^ TriggerSoftware;

        property SpinnakerNET::GenApi::Enumeration^ TriggerActivation;

        property SpinnakerNET::GenApi::Enumeration^ TriggerSelector;

        property SpinnakerNET::GenApi::Enumeration^ AcquisitionMode;

        property SpinnakerNET::GenApi::Enumeration^ TriggerSource;

        property SpinnakerNET::GenApi::Enumeration^ ExposureAuto;

        property SpinnakerNET::GenApi::Integer^ BufferedBurstFrameCountMax;

        property SpinnakerNET::GenApi::BoolNode^ AcquisitionFrameRateEnable;

        property SpinnakerNET::GenApi::Command^ AcquisitionStop;

        property SpinnakerNET::GenApi::Integer^ AcquisitionFrameCount;

        property SpinnakerNET::GenApi::Enumeration^ SensorShutterMode;

        property SpinnakerNET::GenApi::BoolNode^ BufferedBurstMode;

        property SpinnakerNET::GenApi::Enumeration^ TriggerOverlap;

        property SpinnakerNET::GenApi::Enumeration^ TriggerMode;

        property SpinnakerNET::GenApi::BoolNode^ AcquisitionFrameRatePersistence;

        property SpinnakerNET::GenApi::Float^ AcquisitionTransferFrameRate;

        property SpinnakerNET::GenApi::Float^ TriggerDelay;

        property SpinnakerNET::GenApi::Float^ AcquisitionFrameRate;

        property SpinnakerNET::GenApi::Integer^ AcquisitionBurstFrameCount;

        property SpinnakerNET::GenApi::Integer^ ActionSignalSize;

        property SpinnakerNET::GenApi::Command^ ActionQueueEmpty;

        property SpinnakerNET::GenApi::Integer^ ActionGroupKey;

        property SpinnakerNET::GenApi::Integer^ ActionQueueSize;

        property SpinnakerNET::GenApi::Integer^ ActionGroupMask;

        property SpinnakerNET::GenApi::Integer^ ActionDeviceKey;

        property SpinnakerNET::GenApi::Enumeration^ ActionUnconditionalMode;

        property SpinnakerNET::GenApi::Enumeration^ ActionSelector;

        property SpinnakerNET::GenApi::BoolNode^ BlackLevelClampingEnable;

        property SpinnakerNET::GenApi::Enumeration^ BalanceWhiteAuto;

        property SpinnakerNET::GenApi::Float^ SharpeningThreshold;

        property SpinnakerNET::GenApi::BoolNode^ SharpeningAuto;

        property SpinnakerNET::GenApi::Float^ Sharpening;

        property SpinnakerNET::GenApi::Enumeration^ BalanceRatioSelector;

        property SpinnakerNET::GenApi::Enumeration^ GainConversion;

        property SpinnakerNET::GenApi::Integer^ BlackLevelRaw;

        property SpinnakerNET::GenApi::Float^ Gamma;

        property SpinnakerNET::GenApi::Enumeration^ GainAuto;

        property SpinnakerNET::GenApi::Enumeration^ BlackLevelSelector;

        property SpinnakerNET::GenApi::BoolNode^ GammaEnable;

        property SpinnakerNET::GenApi::Float^ BalanceRatio;

        property SpinnakerNET::GenApi::Enumeration^ GainSelector;

        property SpinnakerNET::GenApi::Float^ BlackLevel;

        property SpinnakerNET::GenApi::BoolNode^ SharpeningEnable;

        property SpinnakerNET::GenApi::Integer^ AasRoiOffsetY;

        property SpinnakerNET::GenApi::Integer^ AasRoiOffsetX;

        property SpinnakerNET::GenApi::Enumeration^ AutoExposureControlPriority;

        property SpinnakerNET::GenApi::Float^ BalanceWhiteAutoLowerLimit;

        property SpinnakerNET::GenApi::Float^ BalanceWhiteAutoDamping;

        property SpinnakerNET::GenApi::Integer^ AasRoiHeight;

        property SpinnakerNET::GenApi::Float^ AutoExposureGreyValueUpperLimit;

        property SpinnakerNET::GenApi::Float^ AutoExposureTargetGreyValue;

        property SpinnakerNET::GenApi::Float^ AutoExposureGainLowerLimit;

        property SpinnakerNET::GenApi::Float^ AutoExposureGreyValueLowerLimit;

        property SpinnakerNET::GenApi::Enumeration^ AutoExposureMeteringMode;

        property SpinnakerNET::GenApi::Float^ AutoExposureExposureTimeUpperLimit;

        property SpinnakerNET::GenApi::Float^ AutoExposureGainUpperLimit;

        property SpinnakerNET::GenApi::Float^ AutoExposureControlLoopDamping;

        property SpinnakerNET::GenApi::Float^ AutoExposureEVCompensation;

        property SpinnakerNET::GenApi::Float^ AutoExposureExposureTimeLowerLimit;

        property SpinnakerNET::GenApi::Enumeration^ BalanceWhiteAutoProfile;

        property SpinnakerNET::GenApi::Enumeration^ AutoAlgorithmSelector;

        property SpinnakerNET::GenApi::Enumeration^ AutoExposureTargetGreyValueAuto;

        property SpinnakerNET::GenApi::BoolNode^ AasRoiEnable;

        property SpinnakerNET::GenApi::Enumeration^ AutoExposureLightingMode;

        property SpinnakerNET::GenApi::Integer^ AasRoiWidth;

        property SpinnakerNET::GenApi::Float^ BalanceWhiteAutoUpperLimit;

        property SpinnakerNET::GenApi::Float^ ChunkBlackLevel;

        property SpinnakerNET::GenApi::Integer^ ChunkFrameID;

        property SpinnakerNET::GenApi::Integer^ ChunkLineStatusAll;

        property SpinnakerNET::GenApi::StringNode^ ChunkSerialData;

        property SpinnakerNET::GenApi::Integer^ ChunkCurrentDatarate;

        property SpinnakerNET::GenApi::Float^ ChunkExposureTime;

        property SpinnakerNET::GenApi::BoolNode^ ChunkSerialReceiveOverflow;

        property SpinnakerNET::GenApi::Integer^ ChunkTimestamp;

        property SpinnakerNET::GenApi::BoolNode^ ChunkModeActive;

        property SpinnakerNET::GenApi::Integer^ ChunkExposureEndLineStatusAll;

        property SpinnakerNET::GenApi::Enumeration^ ChunkGainSelector;

        property SpinnakerNET::GenApi::Enumeration^ ChunkSelector;

        property SpinnakerNET::GenApi::Enumeration^ ChunkBlackLevelSelector;

        property SpinnakerNET::GenApi::Integer^ ChunkWidth;

        property SpinnakerNET::GenApi::Integer^ ChunkImage;

        property SpinnakerNET::GenApi::Integer^ ChunkHeight;

        property SpinnakerNET::GenApi::Enumeration^ ChunkPixelFormat;

        property SpinnakerNET::GenApi::Float^ ChunkGain;

        property SpinnakerNET::GenApi::Integer^ ChunkSequencerSetActive;

        property SpinnakerNET::GenApi::Float^ ChunkCompressionRatio;

        property SpinnakerNET::GenApi::Integer^ ChunkCRC;

        property SpinnakerNET::GenApi::Integer^ ChunkOffsetX;

        property SpinnakerNET::GenApi::Integer^ ChunkOffsetY;

        property SpinnakerNET::GenApi::BoolNode^ ChunkEnable;

        property SpinnakerNET::GenApi::Integer^ ChunkCompressionMode;

        property SpinnakerNET::GenApi::Integer^ ChunkSerialDataLength;

        property SpinnakerNET::GenApi::Float^ ColorTransformationValue;

        property SpinnakerNET::GenApi::BoolNode^ ColorTransformationEnable;

        property SpinnakerNET::GenApi::Enumeration^ ColorTransformationSelector;

        property SpinnakerNET::GenApi::Enumeration^ RgbTransformLightSource;

        property SpinnakerNET::GenApi::Float^ Saturation;

        property SpinnakerNET::GenApi::BoolNode^ SaturationEnable;

        property SpinnakerNET::GenApi::Enumeration^ ColorTransformationValueSelector;

        property SpinnakerNET::GenApi::Integer^ CounterValueAtReset;

        property SpinnakerNET::GenApi::Enumeration^ CounterTriggerSource;

        property SpinnakerNET::GenApi::Enumeration^ CounterEventActivation;

        property SpinnakerNET::GenApi::Integer^ CounterDuration;

        property SpinnakerNET::GenApi::Enumeration^ CounterResetActivation;

        property SpinnakerNET::GenApi::Enumeration^ CounterTriggerActivation;

        property SpinnakerNET::GenApi::Integer^ CounterValue;

        property SpinnakerNET::GenApi::Enumeration^ CounterSelector;

        property SpinnakerNET::GenApi::Enumeration^ CounterStatus;

        property SpinnakerNET::GenApi::Integer^ CounterDelay;

        property SpinnakerNET::GenApi::Enumeration^ CounterResetSource;

        property SpinnakerNET::GenApi::Enumeration^ CounterEventSource;

        property SpinnakerNET::GenApi::Integer^ DefectTableIndex;

        property SpinnakerNET::GenApi::Command^ DefectTableFactoryRestore;

        property SpinnakerNET::GenApi::Integer^ DefectTableCoordinateY;

        property SpinnakerNET::GenApi::Command^ DefectTableSave;

        property SpinnakerNET::GenApi::Enumeration^ DefectCorrectionMode;

        property SpinnakerNET::GenApi::Integer^ DefectTableCoordinateX;

        property SpinnakerNET::GenApi::Integer^ DefectTablePixelCount;

        property SpinnakerNET::GenApi::Integer^ DefectTableSensor;

        property SpinnakerNET::GenApi::BoolNode^ DefectCorrectStaticEnable;

        property SpinnakerNET::GenApi::Command^ DefectTableApply;

        property SpinnakerNET::GenApi::Integer^ TimestampLatchValue;

        property SpinnakerNET::GenApi::Command^ TimestampReset;

        property SpinnakerNET::GenApi::StringNode^ DeviceUserID;

        property SpinnakerNET::GenApi::Float^ DeviceTemperature;

        property SpinnakerNET::GenApi::Integer^ MaxDeviceResetTime;

        property SpinnakerNET::GenApi::Integer^ DeviceTLVersionMinor;

        property SpinnakerNET::GenApi::StringNode^ DeviceSerialNumber;

        property SpinnakerNET::GenApi::StringNode^ DeviceVendorName;

        property SpinnakerNET::GenApi::Enumeration^ DeviceRegistersEndianness;

        property SpinnakerNET::GenApi::StringNode^ DeviceManufacturerInfo;

        property SpinnakerNET::GenApi::Integer^ DeviceLinkSpeed;

        property SpinnakerNET::GenApi::Integer^ LinkUptime;

        property SpinnakerNET::GenApi::Integer^ DeviceEventChannelCount;

        property SpinnakerNET::GenApi::Command^ TimestampLatch;

        property SpinnakerNET::GenApi::Enumeration^ DeviceScanType;

        property SpinnakerNET::GenApi::Command^ DeviceReset;

        property SpinnakerNET::GenApi::Enumeration^ DeviceCharacterSet;

        property SpinnakerNET::GenApi::Integer^ DeviceLinkThroughputLimit;

        property SpinnakerNET::GenApi::StringNode^ DeviceFirmwareVersion;

        property SpinnakerNET::GenApi::Integer^ DeviceStreamChannelCount;

        property SpinnakerNET::GenApi::Integer^ DeviceGenCPVersionMajor;

        property SpinnakerNET::GenApi::Enumeration^ DeviceTLType;

        property SpinnakerNET::GenApi::StringNode^ DeviceVersion;

        property SpinnakerNET::GenApi::Enumeration^ DevicePowerSupplySelector;

        property SpinnakerNET::GenApi::StringNode^ SensorDescription;

        property SpinnakerNET::GenApi::StringNode^ DeviceModelName;

        property SpinnakerNET::GenApi::Integer^ DeviceTLVersionMajor;

        property SpinnakerNET::GenApi::Enumeration^ DeviceTemperatureSelector;

        property SpinnakerNET::GenApi::Integer^ TimestampIncrement;

        property SpinnakerNET::GenApi::Integer^ EnumerationCount;

        property SpinnakerNET::GenApi::Float^ PowerSupplyCurrent;

        property SpinnakerNET::GenApi::StringNode^ DeviceID;

        property SpinnakerNET::GenApi::Integer^ DeviceUptime;

        property SpinnakerNET::GenApi::Integer^ DeviceLinkCurrentThroughput;

        property SpinnakerNET::GenApi::Integer^ DeviceMaxThroughput;

        property SpinnakerNET::GenApi::Integer^ ControlPacketsReservedBandwidth;

        property SpinnakerNET::GenApi::Command^ FactoryReset;

        property SpinnakerNET::GenApi::Enumeration^ DeviceSensorChroma;

        property SpinnakerNET::GenApi::Float^ PowerSupplyVoltage;

        property SpinnakerNET::GenApi::Enumeration^ DeviceIndicatorMode;

        property SpinnakerNET::GenApi::Float^ DeviceLinkBandwidthReserve;

        property SpinnakerNET::GenApi::Integer^ DeviceGenCPVersionMinor;

        property SpinnakerNET::GenApi::Enumeration^ LineMode;

        property SpinnakerNET::GenApi::BoolNode^ UserOutputValue;

        property SpinnakerNET::GenApi::Enumeration^ ExternalVoltageSelector;

        property SpinnakerNET::GenApi::Float^ ExternalVoltageValue;

        property SpinnakerNET::GenApi::Enumeration^ LineFormat;

        property SpinnakerNET::GenApi::Enumeration^ ExposureActiveMode;

        property SpinnakerNET::GenApi::BoolNode^ LineInverter;

        property SpinnakerNET::GenApi::Float^ LineFilterWidth;

        property SpinnakerNET::GenApi::BoolNode^ V3_3Enable;

        property SpinnakerNET::GenApi::BoolNode^ ExternalVoltageEnable;

        property SpinnakerNET::GenApi::Enumeration^ LineSource;

        property SpinnakerNET::GenApi::Enumeration^ LineInputFilterSelector;

        property SpinnakerNET::GenApi::Integer^ UserOutputValueAll;

        property SpinnakerNET::GenApi::BoolNode^ LineStatus;

        property SpinnakerNET::GenApi::Enumeration^ LineSelector;

        property SpinnakerNET::GenApi::Enumeration^ UserOutputSelector;

        property SpinnakerNET::GenApi::Integer^ EventTest;

        property SpinnakerNET::GenApi::Integer^ EventTestTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventExposureEnd;

        property SpinnakerNET::GenApi::Integer^ EventExposureEndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventExposureEndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventError;

        property SpinnakerNET::GenApi::Integer^ EventErrorTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventErrorFrameID;

        property SpinnakerNET::GenApi::Integer^ EventErrorCode;

        property SpinnakerNET::GenApi::Enumeration^ EventSelector;

        property SpinnakerNET::GenApi::Integer^ EventSerialPortReceive;

        property SpinnakerNET::GenApi::StringNode^ EventSerialData;

        property SpinnakerNET::GenApi::Integer^ EventSerialDataLength;

        property SpinnakerNET::GenApi::Integer^ EventSerialPortReceiveTimestamp;

        property SpinnakerNET::GenApi::BoolNode^ EventSerialReceiveOverflow;

        property SpinnakerNET::GenApi::Enumeration^ EventNotification;

        property SpinnakerNET::GenApi::Integer^ FileAccessOffset;

        property SpinnakerNET::GenApi::Integer^ FileAccessLength;

        property SpinnakerNET::GenApi::Enumeration^ FileOperationStatus;

        property SpinnakerNET::GenApi::Command^ FileOperationExecute;

        property SpinnakerNET::GenApi::Enumeration^ FileOpenMode;

        property SpinnakerNET::GenApi::Integer^ FileOperationResult;

        property SpinnakerNET::GenApi::Enumeration^ FileOperationSelector;

        property SpinnakerNET::GenApi::Enumeration^ FileSelector;

        property SpinnakerNET::GenApi::Integer^ FileSize;

        property SpinnakerNET::GenApi::Enumeration^ BsiFlatFieldCorrectionGainSelector;

        property SpinnakerNET::GenApi::Enumeration^ BsiFlatFieldCorrectionAuto;

        property SpinnakerNET::GenApi::Float^ BsiFlatFieldCorrectionAutoDamping;

        property SpinnakerNET::GenApi::Enumeration^ FfcMode;

        property SpinnakerNET::GenApi::BoolNode^ BsiFlatFieldCorrectionEnable;

        property SpinnakerNET::GenApi::Float^ FfcUserGain;

        property SpinnakerNET::GenApi::Integer^ FfcUserTableXCoordinate;

        property SpinnakerNET::GenApi::Integer^ FfcUserOffset;

        property SpinnakerNET::GenApi::Command^ FfcUserTableSave;

        property SpinnakerNET::GenApi::Command^ FfcUserTableReset;

        property SpinnakerNET::GenApi::Float^ BsiFlatFieldCorrectionGain;

        property SpinnakerNET::GenApi::BoolNode^ FfcEnable;

        property SpinnakerNET::GenApi::Enumeration^ BinningSelector;

        property SpinnakerNET::GenApi::Integer^ PixelDynamicRangeMin;

        property SpinnakerNET::GenApi::Integer^ MaxDatarateThreshold;

        property SpinnakerNET::GenApi::Integer^ MultiRoiWidth;

        property SpinnakerNET::GenApi::Integer^ PixelDynamicRangeMax;

        property SpinnakerNET::GenApi::Integer^ BinningHorizontal;

        property SpinnakerNET::GenApi::Enumeration^ TestPatternGeneratorSelector;

        property SpinnakerNET::GenApi::Enumeration^ MultiRoiSelector;

        property SpinnakerNET::GenApi::BoolNode^ ReverseX;

        property SpinnakerNET::GenApi::BoolNode^ ReverseY;

        property SpinnakerNET::GenApi::Enumeration^ TestPattern;

        property SpinnakerNET::GenApi::Integer^ MultiRoiOffsetY;

        property SpinnakerNET::GenApi::Integer^ MultiRoiOffsetX;

        property SpinnakerNET::GenApi::Enumeration^ PixelColorFilter;

        property SpinnakerNET::GenApi::Integer^ WidthMax;

        property SpinnakerNET::GenApi::Integer^ MultiRoiWindows;

        property SpinnakerNET::GenApi::Enumeration^ PixelFormat;

        property SpinnakerNET::GenApi::Integer^ CompressedFrameDropCount;

        property SpinnakerNET::GenApi::Enumeration^ CompressionSaturationPriority;

        property SpinnakerNET::GenApi::Integer^ BinningVertical;

        property SpinnakerNET::GenApi::Integer^ MultiRoiHeight;

        property SpinnakerNET::GenApi::Integer^ MultiRoiConfigurationInvalidReasonAll;

        property SpinnakerNET::GenApi::BoolNode^ MultiRoiFeatureEnable;

        property SpinnakerNET::GenApi::BoolNode^ AdaptiveCompressionEnable;

        property SpinnakerNET::GenApi::Enumeration^ AdcBitDepth;

        property SpinnakerNET::GenApi::Integer^ ComponentActiveCount;

        property SpinnakerNET::GenApi::Integer^ HeightMax;

        property SpinnakerNET::GenApi::Enumeration^ ComponentSelector;

        property SpinnakerNET::GenApi::BoolNode^ MultiRoiEnable;

        property SpinnakerNET::GenApi::Integer^ DecimationHorizontal;

        property SpinnakerNET::GenApi::Enumeration^ PixelSize;

        property SpinnakerNET::GenApi::Integer^ SensorHeight;

        property SpinnakerNET::GenApi::Enumeration^ DecimationSelector;

        property SpinnakerNET::GenApi::BoolNode^ IspEnable;

        property SpinnakerNET::GenApi::Enumeration^ DecimationHorizontalMode;

        property SpinnakerNET::GenApi::Enumeration^ ImageCompressionMode;

        property SpinnakerNET::GenApi::Integer^ DecimationVertical;

        property SpinnakerNET::GenApi::Enumeration^ BinningHorizontalMode;

        property SpinnakerNET::GenApi::Enumeration^ MultiRoiConfigurationInvalidReason;

        property SpinnakerNET::GenApi::Enumeration^ ComponentDestination;

        property SpinnakerNET::GenApi::Integer^ SensorWidth;

        property SpinnakerNET::GenApi::BoolNode^ ComponentEnable;

        property SpinnakerNET::GenApi::Enumeration^ DecimationVerticalMode;

        property SpinnakerNET::GenApi::Enumeration^ BinningVerticalMode;

        property SpinnakerNET::GenApi::Integer^ LensShadingCorrectionVersion;

        property SpinnakerNET::GenApi::Integer^ LensShadingCorrectionStepSize;

        property SpinnakerNET::GenApi::Command^ LensShadingCorrectionCalibrationSetup;

        property SpinnakerNET::GenApi::Enumeration^ LensShadingCoefficientActiveSet;

        property SpinnakerNET::GenApi::StringNode^ LensShadingCorrectionCalibrationStatus;

        property SpinnakerNET::GenApi::Integer^ LensShadingCorrectionCalibrationGainLimit;

        property SpinnakerNET::GenApi::Enumeration^ LensShadingCorrectionMode;

        property SpinnakerNET::GenApi::Command^ LensShadingCorrectionCalibration;

        property SpinnakerNET::GenApi::Integer^ LogicBlockLUTRowIndex;

        property SpinnakerNET::GenApi::Enumeration^ LogicBlockSelector;

        property SpinnakerNET::GenApi::Enumeration^ LogicBlockLUTInputActivation;

        property SpinnakerNET::GenApi::Enumeration^ LogicBlockLUTInputSelector;

        property SpinnakerNET::GenApi::Enumeration^ LogicBlockLUTInputSource;

        property SpinnakerNET::GenApi::BoolNode^ LogicBlockLUTOutputValue;

        property SpinnakerNET::GenApi::Integer^ LogicBlockLUTOutputValueAll;

        property SpinnakerNET::GenApi::Enumeration^ LogicBlockLUTSelector;

        property SpinnakerNET::GenApi::Integer^ LUTIndex;

        property SpinnakerNET::GenApi::Enumeration^ LUTSelector;

        property SpinnakerNET::GenApi::BoolNode^ LUTEnable;

        property SpinnakerNET::GenApi::Integer^ LUTValue;

        property SpinnakerNET::GenApi::Float^ Scan3dInvalidDataValue;

        property SpinnakerNET::GenApi::Float^ Scan3dFocalLength;

        property SpinnakerNET::GenApi::Float^ Scan3dCoordinateOffset;

        property SpinnakerNET::GenApi::Float^ Scan3dBaseline;

        property SpinnakerNET::GenApi::Float^ Scan3dPrincipalPointU;

        property SpinnakerNET::GenApi::Float^ Scan3dPrincipalPointV;

        property SpinnakerNET::GenApi::BoolNode^ Scan3dInvalidDataFlag;

        property SpinnakerNET::GenApi::Float^ Scan3dCoordinateScale;

        property SpinnakerNET::GenApi::Integer^ SequencerPathSelector;

        property SpinnakerNET::GenApi::Enumeration^ SequencerTriggerActivation;

        property SpinnakerNET::GenApi::Enumeration^ SequencerConfigurationMode;

        property SpinnakerNET::GenApi::Integer^ SequencerSetNext;

        property SpinnakerNET::GenApi::Enumeration^ SequencerSetValid;

        property SpinnakerNET::GenApi::Integer^ SequencerSetStart;

        property SpinnakerNET::GenApi::Enumeration^ SequencerMode;

        property SpinnakerNET::GenApi::Enumeration^ SequencerConfigurationValid;

        property SpinnakerNET::GenApi::Integer^ SequencerSetSelector;

        property SpinnakerNET::GenApi::Command^ SequencerSetSave;

        property SpinnakerNET::GenApi::Command^ SequencerSetLoad;

        property SpinnakerNET::GenApi::Enumeration^ SequencerTriggerSource;

        property SpinnakerNET::GenApi::BoolNode^ SequencerFeatureEnable;

        property SpinnakerNET::GenApi::Command^ SequencerConfigurationReset;

        property SpinnakerNET::GenApi::Enumeration^ SerialPortStopBits;

        property SpinnakerNET::GenApi::Integer^ SerialTransmitQueueMaxCharacterCount;

        property SpinnakerNET::GenApi::Integer^ SerialReceiveFramingErrorCount;

        property SpinnakerNET::GenApi::Command^ SerialReceiveQueueClear;

        property SpinnakerNET::GenApi::Integer^ SerialTransmitQueueCurrentCharacterCount;

        property SpinnakerNET::GenApi::Integer^ SerialReceiveParityErrorCount;

        property SpinnakerNET::GenApi::Enumeration^ SerialPortBaudRate;

        property SpinnakerNET::GenApi::Integer^ SerialPortDataBits;

        property SpinnakerNET::GenApi::Enumeration^ SerialPortParity;

        property SpinnakerNET::GenApi::Integer^ SerialReceiveQueueCurrentCharacterCount;

        property SpinnakerNET::GenApi::Enumeration^ SerialPortSelector;

        property SpinnakerNET::GenApi::Enumeration^ SerialPortSource;

        property SpinnakerNET::GenApi::Integer^ SerialReceiveQueueMaxCharacterCount;

        property SpinnakerNET::GenApi::Enumeration^ SourceSelector;

        property SpinnakerNET::GenApi::Integer^ SourceCount;

        property SpinnakerNET::GenApi::Enumeration^ StereoResolution;

        property SpinnakerNET::GenApi::Integer^ LargePenalty;

        property SpinnakerNET::GenApi::Integer^ UniquenessRatio;

        property SpinnakerNET::GenApi::Integer^ StereoHeight;

        property SpinnakerNET::GenApi::Integer^ NumDirections;

        property SpinnakerNET::GenApi::Integer^ StereoWidth;

        property SpinnakerNET::GenApi::Integer^ WindowSizeH;

        property SpinnakerNET::GenApi::Integer^ WindowSizeW;

        property SpinnakerNET::GenApi::Integer^ TotalDisparity;

        property SpinnakerNET::GenApi::Integer^ SmallPenalty;

        property SpinnakerNET::GenApi::Float^ MinZ;

        property SpinnakerNET::GenApi::Float^ MaxZ;

        property SpinnakerNET::GenApi::Integer^ TestPendingAck;

        property SpinnakerNET::GenApi::Command^ TriggerEventTest;

        property SpinnakerNET::GenApi::Integer^ GuiXmlManifestAddress;

        property SpinnakerNET::GenApi::Integer^ Test0001;

        property SpinnakerNET::GenApi::Command^ TestEventGenerate;

        property SpinnakerNET::GenApi::Integer^ TransferBlockCount;

        property SpinnakerNET::GenApi::Command^ TransferStart;

        property SpinnakerNET::GenApi::Integer^ TransferQueueMaxBlockCount;

        property SpinnakerNET::GenApi::Integer^ TransferQueueCurrentBlockCount;

        property SpinnakerNET::GenApi::Enumeration^ TransferQueueMode;

        property SpinnakerNET::GenApi::Enumeration^ TransferOperationMode;

        property SpinnakerNET::GenApi::Command^ TransferStop;

        property SpinnakerNET::GenApi::Integer^ TransferQueueOverflowCount;

        property SpinnakerNET::GenApi::Enumeration^ TransferControlMode;

        property SpinnakerNET::GenApi::BoolNode^ GevCurrentIPConfigurationDHCP;

        property SpinnakerNET::GenApi::Integer^ GevInterfaceSelector;

        property SpinnakerNET::GenApi::Integer^ GevIEEE1588ClockId;

        property SpinnakerNET::GenApi::Integer^ GevSCPD;

        property SpinnakerNET::GenApi::Integer^ GevSCPSPacketSize;

        property SpinnakerNET::GenApi::BoolNode^ GevSCCFGUnconditionalStreaming;

        property SpinnakerNET::GenApi::Integer^ GevMCTT;

        property SpinnakerNET::GenApi::BoolNode^ GevSCPSDoNotFragment;

        property SpinnakerNET::GenApi::Integer^ GevCurrentSubnetMask;

        property SpinnakerNET::GenApi::Enumeration^ GevIEEE1588ClockAccuracy;

        property SpinnakerNET::GenApi::Enumeration^ GevIEEE1588Status;

        property SpinnakerNET::GenApi::Integer^ GevMCDA;

        property SpinnakerNET::GenApi::Integer^ GevSCPInterfaceIndex;

        property SpinnakerNET::GenApi::BoolNode^ GevSupportedOption;

        property SpinnakerNET::GenApi::Enumeration^ GevIEEE1588Mode;

        property SpinnakerNET::GenApi::Integer^ GevSCSP;

        property SpinnakerNET::GenApi::BoolNode^ GevIEEE1588;

        property SpinnakerNET::GenApi::BoolNode^ GevSCCFGExtendedChunkData;

        property SpinnakerNET::GenApi::Enumeration^ GevGVCPExtendedStatusCodesSelector;

        property SpinnakerNET::GenApi::Integer^ GevHeartbeatTimeout;

        property SpinnakerNET::GenApi::Integer^ GevPersistentDefaultGateway;

        property SpinnakerNET::GenApi::Enumeration^ GevCCP;

        property SpinnakerNET::GenApi::Integer^ GevPhysicalLinkConfigurationCapability;

        property SpinnakerNET::GenApi::Integer^ GevSCDA;

        property SpinnakerNET::GenApi::BoolNode^ GevGVCPHeartbeatDisable;

        property SpinnakerNET::GenApi::Integer^ GevIEEE1588ParentClockIdLatched;

        property SpinnakerNET::GenApi::Integer^ GevNumberOfInterfaces;

        property SpinnakerNET::GenApi::Integer^ GevNumberOfActiveLinks;

        property SpinnakerNET::GenApi::Integer^ GevTimestampTickFrequency;

        property SpinnakerNET::GenApi::Integer^ GevCurrentDefaultGateway;

        property SpinnakerNET::GenApi::Integer^ GevStreamChannelSelector;

        property SpinnakerNET::GenApi::Integer^ GevCurrentIPAddress;

        property SpinnakerNET::GenApi::BoolNode^ GevPAUSEFrameReception;

        property SpinnakerNET::GenApi::BoolNode^ GevGVCPExtendedStatusCodes;

        property SpinnakerNET::GenApi::Integer^ GevMCSP;

        property SpinnakerNET::GenApi::Integer^ GevGVCPPendingTimeout;

        property SpinnakerNET::GenApi::Enumeration^ GevIEEE1588StatusLatched;

        property SpinnakerNET::GenApi::StringNode^ GevFirstURL;

        property SpinnakerNET::GenApi::Integer^ GevMACAddress;

        property SpinnakerNET::GenApi::Integer^ GevPersistentSubnetMask;

        property SpinnakerNET::GenApi::Integer^ GevMCPHostPort;

        property SpinnakerNET::GenApi::Integer^ GevSCPHostPort;

        property SpinnakerNET::GenApi::BoolNode^ GevGVCPPendingAck;

        property SpinnakerNET::GenApi::Integer^ GevPersistentIPAddress;

        property SpinnakerNET::GenApi::Command^ GevIEEE1588DataSetLatch;

        property SpinnakerNET::GenApi::Integer^ GevIEEE1588OffsetFromMasterLatched;

        property SpinnakerNET::GenApi::Enumeration^ GevSCPDirection;

        property SpinnakerNET::GenApi::BoolNode^ GevCurrentIPConfigurationLLA;

        property SpinnakerNET::GenApi::BoolNode^ GevCurrentIPConfigurationPersistentIP;

        property SpinnakerNET::GenApi::Enumeration^ GevPhysicalLinkConfiguration;

        property SpinnakerNET::GenApi::BoolNode^ GevSCPSFireTestPacket;

        property SpinnakerNET::GenApi::StringNode^ GevSecondURL;

        property SpinnakerNET::GenApi::Enumeration^ GevSupportedOptionSelector;

        property SpinnakerNET::GenApi::Integer^ GevMCRC;

        property SpinnakerNET::GenApi::BoolNode^ GevSCPSBigEndian;

        property SpinnakerNET::GenApi::Integer^ U3VMaxDeviceResponseTime;

        property SpinnakerNET::GenApi::Integer^ U3VNumberOfStreamChannels;

        property SpinnakerNET::GenApi::BoolNode^ U3VCPSIRMAvailable;

        property SpinnakerNET::GenApi::Enumeration^ U3VCurrentSpeed;

        property SpinnakerNET::GenApi::BoolNode^ U3VCPIIDC2Available;

        property SpinnakerNET::GenApi::Integer^ U3VCPCapability;

        property SpinnakerNET::GenApi::Integer^ U3VAccessPrivilege;

        property SpinnakerNET::GenApi::Integer^ U3VMaxAcknowledgeTransferLength;

        property SpinnakerNET::GenApi::Integer^ U3VMessageChannelID;

        property SpinnakerNET::GenApi::BoolNode^ U3VCPEIRMAvailable;

        property SpinnakerNET::GenApi::Integer^ U3VMaxCommandTransferLength;

        property SpinnakerNET::GenApi::Integer^ U3VVersionMajor;

        property SpinnakerNET::GenApi::Integer^ U3VVersionMinor;

        property SpinnakerNET::GenApi::Integer^ LinkErrorCount;

        property SpinnakerNET::GenApi::Integer^ PayloadSize;

        property SpinnakerNET::GenApi::Integer^ PacketResendRequestCount;

        property SpinnakerNET::GenApi::Integer^ LinkRecoveryCount;

        property SpinnakerNET::GenApi::Integer^ TransmissionDelayMax;

        property SpinnakerNET::GenApi::Integer^ PauseFrameCount;

        property SpinnakerNET::GenApi::Integer^ TransmissionDelayAverage;

        property SpinnakerNET::GenApi::Integer^ PacketResendRequestsDroppedCount;

        property SpinnakerNET::GenApi::Integer^ TLParamsLocked;

        property SpinnakerNET::GenApi::Integer^ TransmissionDelay;

        property SpinnakerNET::GenApi::BoolNode^ UserSetFeatureEnable;

        property SpinnakerNET::GenApi::Command^ UserSetSave;

        property SpinnakerNET::GenApi::Enumeration^ UserSetSelector;

        property SpinnakerNET::GenApi::Command^ UserSetLoad;

        property SpinnakerNET::GenApi::Enumeration^ DeviceType;

        property SpinnakerNET::GenApi::StringNode^ DeviceFamilyName;

        property SpinnakerNET::GenApi::Integer^ DeviceSFNCVersionMajor;

        property SpinnakerNET::GenApi::Integer^ DeviceSFNCVersionMinor;

        property SpinnakerNET::GenApi::Integer^ DeviceSFNCVersionSubMinor;

        property SpinnakerNET::GenApi::Integer^ DeviceManifestEntrySelector;

        property SpinnakerNET::GenApi::Integer^ DeviceManifestXMLMajorVersion;

        property SpinnakerNET::GenApi::Integer^ DeviceManifestXMLMinorVersion;

        property SpinnakerNET::GenApi::Integer^ DeviceManifestXMLSubMinorVersion;

        property SpinnakerNET::GenApi::Integer^ DeviceManifestSchemaMajorVersion;

        property SpinnakerNET::GenApi::Integer^ DeviceManifestSchemaMinorVersion;

        property SpinnakerNET::GenApi::StringNode^ DeviceManifestPrimaryURL;

        property SpinnakerNET::GenApi::StringNode^ DeviceManifestSecondaryURL;

        property SpinnakerNET::GenApi::Integer^ DeviceTLVersionSubMinor;

        property SpinnakerNET::GenApi::Integer^ DeviceConnectionSelector;

        property SpinnakerNET::GenApi::Integer^ DeviceConnectionSpeed;

        property SpinnakerNET::GenApi::Enumeration^ DeviceConnectionStatus;

        property SpinnakerNET::GenApi::Integer^ DeviceLinkSelector;

        property SpinnakerNET::GenApi::Enumeration^ DeviceLinkThroughputLimitMode;

        property SpinnakerNET::GenApi::Integer^ DeviceLinkConnectionCount;

        property SpinnakerNET::GenApi::Enumeration^ DeviceLinkHeartbeatMode;

        property SpinnakerNET::GenApi::Float^ DeviceLinkHeartbeatTimeout;

        property SpinnakerNET::GenApi::Float^ DeviceLinkCommandTimeout;

        property SpinnakerNET::GenApi::Integer^ DeviceStreamChannelSelector;

        property SpinnakerNET::GenApi::Enumeration^ DeviceStreamChannelType;

        property SpinnakerNET::GenApi::Integer^ DeviceStreamChannelLink;

        property SpinnakerNET::GenApi::Enumeration^ DeviceStreamChannelEndianness;

        property SpinnakerNET::GenApi::Integer^ DeviceStreamChannelPacketSize;

        property SpinnakerNET::GenApi::Command^ DeviceFeaturePersistenceStart;

        property SpinnakerNET::GenApi::Command^ DeviceFeaturePersistenceEnd;

        property SpinnakerNET::GenApi::Command^ DeviceRegistersStreamingStart;

        property SpinnakerNET::GenApi::Command^ DeviceRegistersStreamingEnd;

        property SpinnakerNET::GenApi::Command^ DeviceRegistersCheck;

        property SpinnakerNET::GenApi::BoolNode^ DeviceRegistersValid;

        property SpinnakerNET::GenApi::Enumeration^ DeviceClockSelector;

        property SpinnakerNET::GenApi::Float^ DeviceClockFrequency;

        property SpinnakerNET::GenApi::Enumeration^ DeviceSerialPortSelector;

        property SpinnakerNET::GenApi::Enumeration^ DeviceSerialPortBaudRate;

        property SpinnakerNET::GenApi::Integer^ Timestamp;

        property SpinnakerNET::GenApi::Enumeration^ SensorTaps;

        property SpinnakerNET::GenApi::Enumeration^ SensorDigitizationTaps;

        property SpinnakerNET::GenApi::Enumeration^ RegionSelector;

        property SpinnakerNET::GenApi::Enumeration^ RegionMode;

        property SpinnakerNET::GenApi::Enumeration^ RegionDestination;

        property SpinnakerNET::GenApi::Enumeration^ ImageComponentSelector;

        property SpinnakerNET::GenApi::BoolNode^ ImageComponentEnable;

        property SpinnakerNET::GenApi::Integer^ Width;

        property SpinnakerNET::GenApi::Integer^ Height;

        property SpinnakerNET::GenApi::Integer^ OffsetX;

        property SpinnakerNET::GenApi::Integer^ OffsetY;

        property SpinnakerNET::GenApi::Integer^ LinePitch;

        property SpinnakerNET::GenApi::Enumeration^ PixelFormatInfoSelector;

        property SpinnakerNET::GenApi::Integer^ PixelFormatInfoID;

        property SpinnakerNET::GenApi::Enumeration^ Deinterlacing;

        property SpinnakerNET::GenApi::Enumeration^ ImageCompressionRateOption;

        property SpinnakerNET::GenApi::Integer^ ImageCompressionQuality;

        property SpinnakerNET::GenApi::Float^ ImageCompressionBitrate;

        property SpinnakerNET::GenApi::Enumeration^ ImageCompressionJPEGFormatOption;

        property SpinnakerNET::GenApi::Command^ AcquisitionAbort;

        property SpinnakerNET::GenApi::Command^ AcquisitionArm;

        property SpinnakerNET::GenApi::Enumeration^ AcquisitionStatusSelector;

        property SpinnakerNET::GenApi::BoolNode^ AcquisitionStatus;

        property SpinnakerNET::GenApi::Integer^ TriggerDivider;

        property SpinnakerNET::GenApi::Integer^ TriggerMultiplier;

        property SpinnakerNET::GenApi::Enumeration^ ExposureTimeMode;

        property SpinnakerNET::GenApi::Enumeration^ ExposureTimeSelector;

        property SpinnakerNET::GenApi::Float^ ExposureTime;

        property SpinnakerNET::GenApi::Float^ Gain;

        property SpinnakerNET::GenApi::Enumeration^ GainAutoBalance;

        property SpinnakerNET::GenApi::Enumeration^ BlackLevelAuto;

        property SpinnakerNET::GenApi::Enumeration^ BlackLevelAutoBalance;

        property SpinnakerNET::GenApi::Enumeration^ WhiteClipSelector;

        property SpinnakerNET::GenApi::Float^ WhiteClip;

        property SpinnakerNET::GenApi::Register^ LUTValueAll;

        property SpinnakerNET::GenApi::Integer^ LineStatusAll;

        property SpinnakerNET::GenApi::Integer^ UserOutputValueAllMask;

        property SpinnakerNET::GenApi::Command^ CounterReset;

        property SpinnakerNET::GenApi::Enumeration^ TimerSelector;

        property SpinnakerNET::GenApi::Float^ TimerDuration;

        property SpinnakerNET::GenApi::Float^ TimerDelay;

        property SpinnakerNET::GenApi::Command^ TimerReset;

        property SpinnakerNET::GenApi::Float^ TimerValue;

        property SpinnakerNET::GenApi::Enumeration^ TimerStatus;

        property SpinnakerNET::GenApi::Enumeration^ TimerTriggerSource;

        property SpinnakerNET::GenApi::Enumeration^ TimerTriggerActivation;

        property SpinnakerNET::GenApi::Enumeration^ EncoderSelector;

        property SpinnakerNET::GenApi::Enumeration^ EncoderSourceA;

        property SpinnakerNET::GenApi::Enumeration^ EncoderSourceB;

        property SpinnakerNET::GenApi::Enumeration^ EncoderMode;

        property SpinnakerNET::GenApi::Integer^ EncoderDivider;

        property SpinnakerNET::GenApi::Enumeration^ EncoderOutputMode;

        property SpinnakerNET::GenApi::Enumeration^ EncoderStatus;

        property SpinnakerNET::GenApi::Float^ EncoderTimeout;

        property SpinnakerNET::GenApi::Enumeration^ EncoderResetSource;

        property SpinnakerNET::GenApi::Enumeration^ EncoderResetActivation;

        property SpinnakerNET::GenApi::Command^ EncoderReset;

        property SpinnakerNET::GenApi::Integer^ EncoderValue;

        property SpinnakerNET::GenApi::Integer^ EncoderValueAtReset;

        property SpinnakerNET::GenApi::Enumeration^ SoftwareSignalSelector;

        property SpinnakerNET::GenApi::Command^ SoftwareSignalPulse;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionTrigger;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionTriggerTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionTriggerFrameID;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionStart;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionStartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionStartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionEnd;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionEndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionEndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionTransferStart;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionTransferStartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionTransferStartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionTransferEnd;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionTransferEndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionTransferEndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionError;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionErrorTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventAcquisitionErrorFrameID;

        property SpinnakerNET::GenApi::Integer^ EventFrameTrigger;

        property SpinnakerNET::GenApi::Integer^ EventFrameTriggerTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventFrameTriggerFrameID;

        property SpinnakerNET::GenApi::Integer^ EventFrameStart;

        property SpinnakerNET::GenApi::Integer^ EventFrameStartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventFrameStartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventFrameEnd;

        property SpinnakerNET::GenApi::Integer^ EventFrameEndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventFrameEndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventFrameBurstStart;

        property SpinnakerNET::GenApi::Integer^ EventFrameBurstStartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventFrameBurstStartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventFrameBurstEnd;

        property SpinnakerNET::GenApi::Integer^ EventFrameBurstEndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventFrameBurstEndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventFrameTransferStart;

        property SpinnakerNET::GenApi::Integer^ EventFrameTransferStartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventFrameTransferStartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventFrameTransferEnd;

        property SpinnakerNET::GenApi::Integer^ EventFrameTransferEndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventFrameTransferEndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventExposureStart;

        property SpinnakerNET::GenApi::Integer^ EventExposureStartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventExposureStartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferStart;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferStartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferStartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferEnd;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferEndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferEndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferPause;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferPauseTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferPauseFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferResume;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferResumeTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferResumeFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBlockStart;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBlockStartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBlockStartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBlockEnd;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBlockEndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBlockEndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBlockTrigger;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBlockTriggerTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBlockTriggerFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBurstStart;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBurstStartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBurstStartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBurstEnd;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBurstEndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferBurstEndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferOverflow;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferOverflowTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventStream0TransferOverflowFrameID;

        property SpinnakerNET::GenApi::Integer^ EventSequencerSetChange;

        property SpinnakerNET::GenApi::Integer^ EventSequencerSetChangeTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventSequencerSetChangeFrameID;

        property SpinnakerNET::GenApi::Integer^ EventCounter0Start;

        property SpinnakerNET::GenApi::Integer^ EventCounter0StartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventCounter0StartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventCounter1Start;

        property SpinnakerNET::GenApi::Integer^ EventCounter1StartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventCounter1StartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventCounter0End;

        property SpinnakerNET::GenApi::Integer^ EventCounter0EndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventCounter0EndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventCounter1End;

        property SpinnakerNET::GenApi::Integer^ EventCounter1EndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventCounter1EndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventTimer0Start;

        property SpinnakerNET::GenApi::Integer^ EventTimer0StartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventTimer0StartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventTimer1Start;

        property SpinnakerNET::GenApi::Integer^ EventTimer1StartTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventTimer1StartFrameID;

        property SpinnakerNET::GenApi::Integer^ EventTimer0End;

        property SpinnakerNET::GenApi::Integer^ EventTimer0EndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventTimer0EndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventTimer1End;

        property SpinnakerNET::GenApi::Integer^ EventTimer1EndTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventTimer1EndFrameID;

        property SpinnakerNET::GenApi::Integer^ EventEncoder0Stopped;

        property SpinnakerNET::GenApi::Integer^ EventEncoder0StoppedTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventEncoder0StoppedFrameID;

        property SpinnakerNET::GenApi::Integer^ EventEncoder1Stopped;

        property SpinnakerNET::GenApi::Integer^ EventEncoder1StoppedTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventEncoder1StoppedFrameID;

        property SpinnakerNET::GenApi::Integer^ EventEncoder0Restarted;

        property SpinnakerNET::GenApi::Integer^ EventEncoder0RestartedTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventEncoder0RestartedFrameID;

        property SpinnakerNET::GenApi::Integer^ EventEncoder1Restarted;

        property SpinnakerNET::GenApi::Integer^ EventEncoder1RestartedTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventEncoder1RestartedFrameID;

        property SpinnakerNET::GenApi::Integer^ EventLine0RisingEdge;

        property SpinnakerNET::GenApi::Integer^ EventLine0RisingEdgeTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventLine0RisingEdgeFrameID;

        property SpinnakerNET::GenApi::Integer^ EventLine1RisingEdge;

        property SpinnakerNET::GenApi::Integer^ EventLine1RisingEdgeTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventLine1RisingEdgeFrameID;

        property SpinnakerNET::GenApi::Integer^ EventLine0FallingEdge;

        property SpinnakerNET::GenApi::Integer^ EventLine0FallingEdgeTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventLine0FallingEdgeFrameID;

        property SpinnakerNET::GenApi::Integer^ EventLine1FallingEdge;

        property SpinnakerNET::GenApi::Integer^ EventLine1FallingEdgeTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventLine1FallingEdgeFrameID;

        property SpinnakerNET::GenApi::Integer^ EventLine0AnyEdge;

        property SpinnakerNET::GenApi::Integer^ EventLine0AnyEdgeTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventLine0AnyEdgeFrameID;

        property SpinnakerNET::GenApi::Integer^ EventLine1AnyEdge;

        property SpinnakerNET::GenApi::Integer^ EventLine1AnyEdgeTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventLine1AnyEdgeFrameID;

        property SpinnakerNET::GenApi::Integer^ EventLinkTrigger0;

        property SpinnakerNET::GenApi::Integer^ EventLinkTrigger0Timestamp;

        property SpinnakerNET::GenApi::Integer^ EventLinkTrigger0FrameID;

        property SpinnakerNET::GenApi::Integer^ EventLinkTrigger1;

        property SpinnakerNET::GenApi::Integer^ EventLinkTrigger1Timestamp;

        property SpinnakerNET::GenApi::Integer^ EventLinkTrigger1FrameID;

        property SpinnakerNET::GenApi::Integer^ EventActionLate;

        property SpinnakerNET::GenApi::Integer^ EventActionLateTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventActionLateFrameID;

        property SpinnakerNET::GenApi::Integer^ EventLinkSpeedChange;

        property SpinnakerNET::GenApi::Integer^ EventLinkSpeedChangeTimestamp;

        property SpinnakerNET::GenApi::Integer^ EventLinkSpeedChangeFrameID;

        property SpinnakerNET::GenApi::Enumeration^ UserSetDefault;

        property SpinnakerNET::GenApi::Integer^ SequencerSetActive;

        property SpinnakerNET::GenApi::Register^ FileAccessBuffer;

        property SpinnakerNET::GenApi::Enumeration^ TransferSelector;

        property SpinnakerNET::GenApi::Integer^ TransferBurstCount;

        property SpinnakerNET::GenApi::Command^ TransferAbort;

        property SpinnakerNET::GenApi::Command^ TransferPause;

        property SpinnakerNET::GenApi::Command^ TransferResume;

        property SpinnakerNET::GenApi::Enumeration^ TransferTriggerSelector;

        property SpinnakerNET::GenApi::Enumeration^ TransferTriggerMode;

        property SpinnakerNET::GenApi::Enumeration^ TransferTriggerSource;

        property SpinnakerNET::GenApi::Enumeration^ TransferTriggerActivation;

        property SpinnakerNET::GenApi::Enumeration^ TransferStatusSelector;

        property SpinnakerNET::GenApi::BoolNode^ TransferStatus;

        property SpinnakerNET::GenApi::Enumeration^ TransferComponentSelector;

        property SpinnakerNET::GenApi::Integer^ TransferStreamChannel;

        property SpinnakerNET::GenApi::Enumeration^ Scan3dDistanceUnit;

        property SpinnakerNET::GenApi::Enumeration^ Scan3dCoordinateSystem;

        property SpinnakerNET::GenApi::Enumeration^ Scan3dOutputMode;

        property SpinnakerNET::GenApi::Enumeration^ Scan3dCoordinateSystemReference;

        property SpinnakerNET::GenApi::Enumeration^ Scan3dCoordinateSelector;

        property SpinnakerNET::GenApi::Float^ Scan3dAxisMin;

        property SpinnakerNET::GenApi::Float^ Scan3dAxisMax;

        property SpinnakerNET::GenApi::Enumeration^ Scan3dCoordinateTransformSelector;

        property SpinnakerNET::GenApi::Float^ Scan3dTransformValue;

        property SpinnakerNET::GenApi::Enumeration^ Scan3dCoordinateReferenceSelector;

        property SpinnakerNET::GenApi::Float^ Scan3dCoordinateReferenceValue;

        property SpinnakerNET::GenApi::Integer^ ChunkPartSelector;

        property SpinnakerNET::GenApi::Enumeration^ ChunkImageComponent;

        property SpinnakerNET::GenApi::Integer^ ChunkPixelDynamicRangeMin;

        property SpinnakerNET::GenApi::Integer^ ChunkPixelDynamicRangeMax;

        property SpinnakerNET::GenApi::Integer^ ChunkTimestampLatchValue;

        property SpinnakerNET::GenApi::Enumeration^ ChunkCounterSelector;

        property SpinnakerNET::GenApi::Integer^ ChunkCounterValue;

        property SpinnakerNET::GenApi::Enumeration^ ChunkTimerSelector;

        property SpinnakerNET::GenApi::Float^ ChunkTimerValue;

        property SpinnakerNET::GenApi::Enumeration^ ChunkEncoderSelector;

        property SpinnakerNET::GenApi::Integer^ ChunkScanLineSelector;

        property SpinnakerNET::GenApi::Integer^ ChunkEncoderValue;

        property SpinnakerNET::GenApi::Enumeration^ ChunkEncoderStatus;

        property SpinnakerNET::GenApi::Enumeration^ ChunkExposureTimeSelector;

        property SpinnakerNET::GenApi::Integer^ ChunkLinePitch;

        property SpinnakerNET::GenApi::Enumeration^ ChunkSourceID;

        property SpinnakerNET::GenApi::Enumeration^ ChunkRegionID;

        property SpinnakerNET::GenApi::Integer^ ChunkTransferBlockID;

        property SpinnakerNET::GenApi::Enumeration^ ChunkTransferStreamID;

        property SpinnakerNET::GenApi::Integer^ ChunkTransferQueueCurrentBlockCount;

        property SpinnakerNET::GenApi::Integer^ ChunkStreamChannelID;

        property SpinnakerNET::GenApi::Enumeration^ ChunkScan3dDistanceUnit;

        property SpinnakerNET::GenApi::Enumeration^ ChunkScan3dOutputMode;

        property SpinnakerNET::GenApi::Enumeration^ ChunkScan3dCoordinateSystem;

        property SpinnakerNET::GenApi::Enumeration^ ChunkScan3dCoordinateSystemReference;

        property SpinnakerNET::GenApi::Enumeration^ ChunkScan3dCoordinateSelector;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dCoordinateScale;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dCoordinateOffset;

        property SpinnakerNET::GenApi::BoolNode^ ChunkScan3dInvalidDataFlag;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dInvalidDataValue;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dAxisMin;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dAxisMax;

        property SpinnakerNET::GenApi::Enumeration^ ChunkScan3dCoordinateTransformSelector;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dTransformValue;

        property SpinnakerNET::GenApi::Enumeration^ ChunkScan3dCoordinateReferenceSelector;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dCoordinateReferenceValue;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dFocalLength;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dBaseline;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dPrincipalPointU;

        property SpinnakerNET::GenApi::Float^ ChunkScan3dPrincipalPointV;

        property SpinnakerNET::GenApi::Integer^ ChunkStereoWidth;

        property SpinnakerNET::GenApi::Integer^ ChunkStereoHeight;

        property SpinnakerNET::GenApi::Float^ ChunkMinZ;

        property SpinnakerNET::GenApi::Float^ ChunkMaxZ;

        property SpinnakerNET::GenApi::Integer^ ChunkSmallPenalty;

        property SpinnakerNET::GenApi::Integer^ ChunkLargePenalty;

        property SpinnakerNET::GenApi::Integer^ ChunkUniquenessRatio;

        property SpinnakerNET::GenApi::Enumeration^ DeviceTapGeometry;

        property SpinnakerNET::GenApi::Enumeration^ GevCurrentPhysicalLinkConfiguration;

        property SpinnakerNET::GenApi::Integer^ GevActiveLinkCount;

        property SpinnakerNET::GenApi::BoolNode^ GevPAUSEFrameTransmission;

        property SpinnakerNET::GenApi::Enumeration^ GevIPConfigurationStatus;

        property SpinnakerNET::GenApi::Integer^ GevDiscoveryAckDelay;

        property SpinnakerNET::GenApi::Integer^ GevPrimaryApplicationSwitchoverKey;

        property SpinnakerNET::GenApi::Enumeration^ GevGVSPExtendedIDMode;

        property SpinnakerNET::GenApi::Integer^ GevPrimaryApplicationSocket;

        property SpinnakerNET::GenApi::Integer^ GevPrimaryApplicationIPAddress;

        property SpinnakerNET::GenApi::BoolNode^ GevSCCFGPacketResendDestination;

        property SpinnakerNET::GenApi::BoolNode^ GevSCCFGAllInTransmission;

        property SpinnakerNET::GenApi::Integer^ GevSCZoneCount;

        property SpinnakerNET::GenApi::Integer^ GevSCZoneDirectionAll;

        property SpinnakerNET::GenApi::BoolNode^ GevSCZoneConfigurationLock;

        property SpinnakerNET::GenApi::Integer^ aPAUSEMACCtrlFramesTransmitted;

        property SpinnakerNET::GenApi::Integer^ aPAUSEMACCtrlFramesReceived;

        property SpinnakerNET::GenApi::Enumeration^ ClConfiguration;

        property SpinnakerNET::GenApi::Enumeration^ ClTimeSlotsCount;

        property SpinnakerNET::GenApi::Enumeration^ CxpLinkConfigurationStatus;

        property SpinnakerNET::GenApi::Enumeration^ CxpLinkConfigurationPreferred;

        property SpinnakerNET::GenApi::Enumeration^ CxpLinkConfiguration;

        property SpinnakerNET::GenApi::Integer^ CxpConnectionSelector;

        property SpinnakerNET::GenApi::Enumeration^ CxpConnectionTestMode;

        property SpinnakerNET::GenApi::Integer^ CxpConnectionTestErrorCount;

        property SpinnakerNET::GenApi::Integer^ CxpConnectionTestPacketCount;

        property SpinnakerNET::GenApi::Command^ CxpPoCxpAuto;

        property SpinnakerNET::GenApi::Command^ CxpPoCxpTurnOff;

        property SpinnakerNET::GenApi::Command^ CxpPoCxpTripReset;

        property SpinnakerNET::GenApi::Enumeration^ CxpPoCxpStatus;

        property SpinnakerNET::GenApi::Integer^ ChunkInferenceFrameId;

        property SpinnakerNET::GenApi::Integer^ ChunkInferenceResult;

        property SpinnakerNET::GenApi::Float^ ChunkInferenceConfidence;

        property SpinnakerNET::GenApi::Register^ ChunkInferenceBoundingBoxResult;

        property SpinnakerNET::GenApi::Integer^ Standard;

        property SpinnakerNET::GenApi::Integer^ Revision;

        property SpinnakerNET::GenApi::Integer^ XmlManifestSize;

        property SpinnakerNET::GenApi::Integer^ XmlManifestSelector;

        property SpinnakerNET::GenApi::Integer^ XmlVersion;

        property SpinnakerNET::GenApi::Integer^ XmlSchemeVersion;

        property SpinnakerNET::GenApi::Integer^ XmlUrlAddress;

        property SpinnakerNET::GenApi::Integer^ Iidc2Address;

        property SpinnakerNET::GenApi::Integer^ ConnectionReset;

        property SpinnakerNET::GenApi::Integer^ DeviceConnectionID;

        property SpinnakerNET::GenApi::Integer^ MasterHostConnectionID;

        property SpinnakerNET::GenApi::Integer^ ControlPacketSizeMax;

        property SpinnakerNET::GenApi::Integer^ StreamPacketSizeMax;

        property SpinnakerNET::GenApi::Enumeration^ ConnectionConfig;

        property SpinnakerNET::GenApi::Enumeration^ ConnectionConfigDefault;

        property SpinnakerNET::GenApi::Enumeration^ TestMode;

        property SpinnakerNET::GenApi::Integer^ TestErrorCountSelector;

        property SpinnakerNET::GenApi::Integer^ TestErrorCount;

        property SpinnakerNET::GenApi::Integer^ TestPacketCountTx;

        property SpinnakerNET::GenApi::Integer^ TestPacketCountRx;

        property SpinnakerNET::GenApi::Enumeration^ ElectricalCompliancyTest;

        property SpinnakerNET::GenApi::Integer^ WidthAddress;

        property SpinnakerNET::GenApi::Integer^ HeightAddress;

        property SpinnakerNET::GenApi::Integer^ AcquisitionModeAddress;

        property SpinnakerNET::GenApi::Integer^ AcquisitionStartAddress;

        property SpinnakerNET::GenApi::Integer^ AcquisitionStopAddress;

        property SpinnakerNET::GenApi::Integer^ PixelFormatAddress;

        property SpinnakerNET::GenApi::Integer^ DeviceTapGeometryAddress;

        property SpinnakerNET::GenApi::Integer^ Image1StreamIDAddress;

        property SpinnakerNET::GenApi::Integer^ Image2StreamIDAddress;

        property SpinnakerNET::GenApi::Integer^ HsUpconnection;

        property SpinnakerNET::GenApi::Integer^ BuiltInTest;

        property SpinnakerNET::GenApi::Float^ FPGATemperature;

        property SpinnakerNET::GenApi::Float^ SensorTemperature;

        property SpinnakerNET::GenApi::Enumeration^ TestImageSelector;

        property SpinnakerNET::GenApi::Integer^ TestImageVideoLevel;

        property SpinnakerNET::GenApi::Integer^ Image1StreamID;

        property SpinnakerNET::GenApi::Integer^ Image2StreamID;

        property SpinnakerNET::GenApi::BoolNode^ CrosshairOverlay;

        property SpinnakerNET::GenApi::BoolNode^ FrameCounterOverlay;

        property SpinnakerNET::GenApi::Command^ FrameCounterReset;

        property SpinnakerNET::GenApi::Float^ AcquisitionFramePeriod;

        property SpinnakerNET::GenApi::Command^ AcquisitionMaxFrameRate;

        property SpinnakerNET::GenApi::Integer^ TriggerDeglitch;

        property SpinnakerNET::GenApi::Integer^ InterfaceUtilization;

        property SpinnakerNET::GenApi::Enumeration^ FlashStrobeMode;

        property SpinnakerNET::GenApi::Float^ FlashStrobeDuration;

        property SpinnakerNET::GenApi::Float^ FlashStrobeDelay;

        property SpinnakerNET::GenApi::Enumeration^ FlashStrobeActiveState;

        property SpinnakerNET::GenApi::Enumeration^ GainMode;

        property SpinnakerNET::GenApi::Integer^ WhiteBalanceWidth;

        property SpinnakerNET::GenApi::Integer^ WhiteBalanceHeight;

        property SpinnakerNET::GenApi::Integer^ WhiteBalanceOffsetX;

        property SpinnakerNET::GenApi::Integer^ WhiteBalanceOffsetY;

        property SpinnakerNET::GenApi::Command^ WhiteBalanceCalibrate;

        property SpinnakerNET::GenApi::Enumeration^ WhiteBalanceStatus;

        property SpinnakerNET::GenApi::Integer^ WhiteBalanceStatusProgress;

        property SpinnakerNET::GenApi::BoolNode^ SensitivityMatching;

        property SpinnakerNET::GenApi::Enumeration^ SensorBitDepth;

        property SpinnakerNET::GenApi::BoolNode^ FanEnabled;

        property SpinnakerNET::GenApi::Integer^ FanPercentage;

        property SpinnakerNET::GenApi::Integer^ FanSpeed;

        property SpinnakerNET::GenApi::Enumeration^ FanType;

        property SpinnakerNET::GenApi::StringNode^ UserMode;

        property SpinnakerNET::GenApi::Command^ UserModeUpdate;

        property SpinnakerNET::GenApi::Integer^ AdvancedParameterSelector;

        property SpinnakerNET::GenApi::Integer^ AdvancedParameter;

        property SpinnakerNET::GenApi::Command^ AdvancedParameterSave;

        property SpinnakerNET::GenApi::Integer^ ConfigurationInfo;

        property SpinnakerNET::GenApi::Integer^ ConfigurationFactoryInfo;

        property SpinnakerNET::GenApi::Enumeration^ SensorRegisterReadWriteMode;

        property SpinnakerNET::GenApi::Integer^ SensorRegisterNonVolatileReadSelector;

        property SpinnakerNET::GenApi::Integer^ SensorRegisterNonVolatileListSize;

        property SpinnakerNET::GenApi::Integer^ SensorRegisterAddress;

        property SpinnakerNET::GenApi::Integer^ SensorRegisterSize;

        property SpinnakerNET::GenApi::Integer^ SensorRegisterData;

        property SpinnakerNET::GenApi::Command^ SensorRegisterRead;

        property SpinnakerNET::GenApi::Command^ SensorRegisterWrite;

        property SpinnakerNET::GenApi::Command^ SensorRegisterRemove;

        property SpinnakerNET::GenApi::Command^ SensorRegisterRemoveAll;

        property SpinnakerNET::GenApi::Integer^ FPGA_RegisterAddress;

        property SpinnakerNET::GenApi::Integer^ FPGA_RegisterSize;

        property SpinnakerNET::GenApi::Integer^ FPGA_RegisterData;

        property SpinnakerNET::GenApi::Command^ FPGA_RegisterRead;

        property SpinnakerNET::GenApi::Command^ FPGA_RegisterWrite;

        property SpinnakerNET::GenApi::BoolNode^ UserSetLock;

        property SpinnakerNET::GenApi::Command^ DefectPixelSaveAsFactoryDefault;

        property SpinnakerNET::GenApi::StringNode^ DeviceData;

        property SpinnakerNET::GenApi::Integer^ DeviceDataIndex;

        property SpinnakerNET::GenApi::Command^ DeviceDataRestart;

        property SpinnakerNET::GenApi::Enumeration^ DeviceDataRW_Select;

        property SpinnakerNET::GenApi::Command^ DeviceDataFinalWrite;

        property SpinnakerNET::GenApi::Enumeration^ DeviceDataStatus;

        property SpinnakerNET::GenApi::BoolNode^ DefectPixelCorrectionEnable;

        property SpinnakerNET::GenApi::Enumeration^ DefectPixelTestMode;

        property SpinnakerNET::GenApi::Integer^ MaxNumberOfDefects;

        property SpinnakerNET::GenApi::Integer^ DefectPixelTotal;

        property SpinnakerNET::GenApi::Integer^ DefectPixelSelect;

        property SpinnakerNET::GenApi::Integer^ DefectPixelReadX;

        property SpinnakerNET::GenApi::Integer^ DefectPixelReadY;

        property SpinnakerNET::GenApi::Integer^ DefectPixelWriteX;

        property SpinnakerNET::GenApi::Integer^ DefectPixelWriteY;

        property SpinnakerNET::GenApi::Command^ DefectPixelAdd;

        property SpinnakerNET::GenApi::Command^ DefectPixelRemove;

        property SpinnakerNET::GenApi::Command^ DefectPixelClearAll;

        property SpinnakerNET::GenApi::Enumeration^ DefectPixelStatus;

        property SpinnakerNET::GenApi::Command^ DefectPixelSave;

        property SpinnakerNET::GenApi::Command^ DefectPixelRestore;

        property SpinnakerNET::GenApi::Command^ DefectPixelRestoreFactory;

        property SpinnakerNET::GenApi::BoolNode^ LF_FF_Correction;

        property SpinnakerNET::GenApi::Enumeration^ LF_FF_ReferencePoint;

        property SpinnakerNET::GenApi::Enumeration^ LF_FF_SetSelectionMode;

        property SpinnakerNET::GenApi::Integer^ LF_FF_ManualSetSelector;

        property SpinnakerNET::GenApi::Enumeration^ LF_FF_CalibrationROI;

        property SpinnakerNET::GenApi::Command^ LF_FF_Calibrate;

        property SpinnakerNET::GenApi::Command^ LF_FF_ResetCurrentSet;

        property SpinnakerNET::GenApi::Enumeration^ LF_FF_CalibrationStatus;

        property SpinnakerNET::GenApi::Command^ LF_FF_SequenceStartProgram;

        property SpinnakerNET::GenApi::Integer^ LF_FF_SequenceSet;

        property SpinnakerNET::GenApi::Command^ LF_FF_SequenceStopProgram;

        property SpinnakerNET::GenApi::Enumeration^ LF_FF_SequenceStatus;

        property SpinnakerNET::GenApi::Integer^ LF_FF_SequenceTotal;

        property SpinnakerNET::GenApi::Command^ LF_FF_SequenceSave;

        property SpinnakerNET::GenApi::Command^ LF_FF_SequenceLoad;

        property SpinnakerNET::GenApi::Command^ LF_FF_SequenceReset;

        property SpinnakerNET::GenApi::BoolNode^ LF_FF_SequenceRepeat;

        property SpinnakerNET::GenApi::Command^ LF_FF_SequenceReadCurrentSet;

        property SpinnakerNET::GenApi::Integer^ LF_FF_SequenceIndexSelector;

        property SpinnakerNET::GenApi::Command^ LF_FF_SequenceReadSelectedIndex;

        property SpinnakerNET::GenApi::BoolNode^ LF_FF_ViewCorrection;

        property SpinnakerNET::GenApi::BoolNode^ LF_FF_ViewMetaData;

        property SpinnakerNET::GenApi::Command^ LF_FF_RawSetDataWriteStart;

        property SpinnakerNET::GenApi::Command^ LF_FF_RawSetDataReadStart;

        property SpinnakerNET::GenApi::Command^ LF_FF_RawSetDataEnd;

        property SpinnakerNET::GenApi::Integer^ LF_FF_RawSetData;

        property SpinnakerNET::GenApi::Integer^ LF_FF_RawSetDataTransferSize;

        property SpinnakerNET::GenApi::Enumeration^ LF_FF_RawSetDataStatus;

        property SpinnakerNET::GenApi::Enumeration^ LUTSelection;

        property SpinnakerNET::GenApi::Command^ LUTStart;

        property SpinnakerNET::GenApi::Command^ LUTEnd;

        property SpinnakerNET::GenApi::Enumeration^ LUTStatus;

        property SpinnakerNET::GenApi::Float^ GammaFactor;

        property SpinnakerNET::GenApi::BoolNode^ UserSetIsLocked;

        property SpinnakerNET::GenApi::Command^ UserSetRestoreCurrentSet;

        property SpinnakerNET::GenApi::Enumeration^ SoftwareUpdateStatus;

        property SpinnakerNET::GenApi::BoolNode^ CFG_FACTORY;

        property SpinnakerNET::GenApi::BoolNode^ CFG_COLOR;

        property SpinnakerNET::GenApi::BoolNode^ CFG_LF_FFC;

        property SpinnakerNET::GenApi::BoolNode^ CFG_GAMMA;

        property SpinnakerNET::GenApi::Integer^ AcquisitionFramePeriodRaw;

        property SpinnakerNET::GenApi::Integer^ ExposureTimeRaw;

        property SpinnakerNET::GenApi::Integer^ FPGATemperatureRaw;

        property SpinnakerNET::GenApi::Integer^ SensorTemperatureRaw;

        property SpinnakerNET::GenApi::Integer^ GainRaw;

        property SpinnakerNET::GenApi::Integer^ FlashStrobeDurationRaw;

        property SpinnakerNET::GenApi::Integer^ FlashStrobeDelayRaw;

        property SpinnakerNET::GenApi::Integer^ GammaFactorRaw;

        property SpinnakerNET::GenApi::Integer^ WriteParamsLocked;

    };
}
#endif // FLIR_SPINNAKER_NET_CAMERA_INTERFACE_H