48 unsigned int defaultWidth,
49 unsigned int defaultHeight);
62 unsigned int preferredResolution[2])
override;
NodeOperation contains calculation logic.
unsigned char * m_outputBuffer
void determineResolution(unsigned int resolution[2], unsigned int preferredResolution[2]) override
determine the resolution of this node
bool determineDependingAreaOfInterest(rcti *input, ReadBufferOperation *readOperation, rcti *output) override
PreviewOperation(const ColorManagedViewSettings *viewSettings, const ColorManagedDisplaySettings *displaySettings, unsigned int defaultWidth, unsigned int defaultHeight)
bNodePreview * m_preview
holds reference to the SDNA bNode, where this nodes will render the preview image for
const ColorManagedDisplaySettings * m_displaySettings
unsigned int m_defaultHeight
void executeRegion(rcti *rect, unsigned int tileNumber) override
when a chunk is executed by a CPUDevice, this method is called
unsigned int m_defaultWidth
eCompositorPriority getRenderPriority() const override
get the render priority of this node.
const ColorManagedViewSettings * m_viewSettings
void initExecution() override
void deinitExecution() override
void verifyPreview(bNodeInstanceHash *previews, bNodeInstanceKey key)
bool isOutputOperation(bool) const override
isOutputOperation determines whether this operation is an output of the ExecutionSystem during render...
eCompositorPriority
Possible priority settings.