28 this->m_settings =
nullptr;
38 this->m_inputProgram =
nullptr;
virtual void generateGlare(float *data, MemoryBuffer *inputTile, NodeGlare *settings)=0
bool determineDependingAreaOfInterest(rcti *input, ReadBufferOperation *readOperation, rcti *output) override
void initExecution() override
void deinitExecution() override
MemoryBuffer * createMemoryBuffer(rcti *rect) override
a MemoryBuffer contains access to the data of a chunk
virtual void * initializeTileData(rcti *)
unsigned int getHeight() const
void addInputSocket(DataType datatype, ResizeMode resize_mode=ResizeMode::Center)
void addOutputSocket(DataType datatype)
unsigned int getWidth() const
SocketReader * getInputSocketReader(unsigned int inputSocketindex)
virtual bool determineDependingAreaOfInterest(rcti *input, ReadBufferOperation *readOperation, rcti *output)
void deinitExecution() override
void initExecution() override