Program Listing for File vtkMRMLLayerDMPipelineCreatorI.h
↰ Return to documentation for file (MRMLDM/vtkMRMLLayerDMPipelineCreatorI.h)
#pragma once
#include "vtkSlicerLayerDMModuleMRMLDisplayableManagerExport.h"
#include "vtkMRMLLayerDMPipelineI.h"
// VTK includes
#include <vtkObject.h>
class vtkMRMLAbstractViewNode;
class vtkMRMLNode;
class VTK_SLICER_LAYERDM_MODULE_MRMLDISPLAYABLEMANAGER_EXPORT vtkMRMLLayerDMPipelineCreatorI : public vtkObject
{
public:
static vtkMRMLLayerDMPipelineCreatorI* New();
vtkTypeMacro(vtkMRMLLayerDMPipelineCreatorI, vtkObject);
virtual vtkSmartPointer<vtkMRMLLayerDMPipelineI> CreatePipeline(vtkMRMLAbstractViewNode* viewNode, vtkMRMLNode* node) const;
vtkGetMacro(Priority, int);
vtkSetMacro(Priority, int);
protected:
vtkMRMLLayerDMPipelineCreatorI() = default;
~vtkMRMLLayerDMPipelineCreatorI() override = default;
private:
int Priority = 0;
};