| 22 | namespace exporter { |
| 23 | |
| 24 | pag::CameraOption* GetCameraOption(const AEGP_LayerH& layerHandle) { |
| 25 | auto cameraOption = new pag::CameraOption(); |
| 26 | |
| 27 | cameraOption->zoom = GetProperty(layerHandle, AEGP_LayerStream_ZOOM, AEStreamParser::FloatParser); |
| 28 | cameraOption->depthOfField = |
| 29 | GetProperty(layerHandle, AEGP_LayerStream_DEPTH_OF_FIELD, AEStreamParser::BooleanParser); |
| 30 | cameraOption->focusDistance = |
| 31 | GetProperty(layerHandle, AEGP_LayerStream_FOCUS_DISTANCE, AEStreamParser::FloatParser); |
| 32 | cameraOption->aperture = |
| 33 | GetProperty(layerHandle, AEGP_LayerStream_APERTURE, AEStreamParser::FloatParser); |
| 34 | cameraOption->blurLevel = |
| 35 | GetProperty(layerHandle, AEGP_LayerStream_BLUR_LEVEL, AEStreamParser::PercentParser); |
| 36 | cameraOption->irisShape = |
| 37 | GetProperty(layerHandle, AEGP_LayerStream_IRIS_SHAPE, AEStreamParser::IrisShapeTypeParser); |
| 38 | cameraOption->irisRotation = |
| 39 | GetProperty(layerHandle, AEGP_LayerStream_IRIS_ROTATION, AEStreamParser::FloatParser); |
| 40 | cameraOption->irisRoundness = |
| 41 | GetProperty(layerHandle, AEGP_LayerStream_IRIS_ROUNDNESS, AEStreamParser::PercentParser); |
| 42 | cameraOption->irisAspectRatio = |
| 43 | GetProperty(layerHandle, AEGP_LayerStream_IRIS_ASPECT_RATIO, AEStreamParser::FloatParser); |
| 44 | cameraOption->irisDiffractionFringe = GetProperty( |
| 45 | layerHandle, AEGP_LayerStream_IRIS_DIFFRACTION_FRINGE, AEStreamParser::FloatParser); |
| 46 | cameraOption->highlightGain = |
| 47 | GetProperty(layerHandle, AEGP_LayerStream_IRIS_HIGHLIGHT_GAIN, AEStreamParser::FloatParser); |
| 48 | cameraOption->highlightThreshold = GetProperty( |
| 49 | layerHandle, AEGP_LayerStream_IRIS_HIGHLIGHT_THRESHOLD, AEStreamParser::FloatM255Parser); |
| 50 | cameraOption->highlightSaturation = GetProperty( |
| 51 | layerHandle, AEGP_LayerStream_IRIS_HIGHLIGHT_SATURATION, AEStreamParser::FloatParser); |
| 52 | return cameraOption; |
| 53 | } |
| 54 | |
| 55 | } // namespace exporter |
no test coverage detected