|
CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
|
Declaration of PhotoEngine class. More...
#include "managers/source_manager.h"#include "managers/state_image_manager.h"#include "operations/operation_descriptor.h"#include "common/image_region.h"#include "common/error_handling/core_error.h"#include "common/types/image_types.h"#include <memory>#include <string_view>#include <vector>#include <expected>#include <future>
Include dependency graph for photo_engine.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | CaptureMoment::Core::Engine::PhotoEngine |
| Core engine orchestrating image loading and cumulative operation management. More... | |
Namespaces | |
| namespace | CaptureMoment |
| namespace | CaptureMoment::Core |
| Manages the lifecycle of a single IWorkingImage instance. | |
| namespace | CaptureMoment::Core::Engine |
Declaration of PhotoEngine class.
Central orchestrator for image loading, processing, and state management. This class acts as the main entry point for the Core library. It bridges the gap between I/O (SourceManager) and processing (StateImageManager).
The engine handles the lifecycle of the image data, from loading the original source to applying cumulative operations and exporting the result.
Definition in file photo_engine.h.