Blender  V2.93
Public Member Functions | List of all members
blender::compositor::OutputOpenExrSingleLayerMultiViewOperation Class Reference

#include <COM_OutputFileMultiViewOperation.h>

Inherits blender::compositor::OutputSingleLayerOperation.

Public Member Functions

 OutputOpenExrSingleLayerMultiViewOperation (const RenderData *rd, const bNodeTree *tree, DataType datatype, ImageFormatData *format, const char *path, const ColorManagedViewSettings *viewSettings, const ColorManagedDisplaySettings *displaySettings, const char *viewName, const bool saveAsRender)
 
void * get_handle (const char *filename)
 
void deinitExecution () override
 
- Public Member Functions inherited from blender::compositor::OutputSingleLayerOperation
 OutputSingleLayerOperation (const RenderData *rd, const bNodeTree *tree, DataType datatype, ImageFormatData *format, const char *path, const ColorManagedViewSettings *viewSettings, const ColorManagedDisplaySettings *displaySettings, const char *viewName, const bool saveAsRender)
 
void executeRegion (rcti *rect, unsigned int tileNumber) override
 when a chunk is executed by a CPUDevice, this method is called More...
 
bool isOutputOperation (bool) const override
 isOutputOperation determines whether this operation is an output of the ExecutionSystem during rendering or editing. More...
 
void initExecution () override
 
void deinitExecution () override
 
eCompositorPriority getRenderPriority () const override
 get the render priority of this node. More...
 
- Public Member Functions inherited from blender::compositor::NodeOperation
virtual ~NodeOperation ()
 
void set_name (const std::string name)
 
const std::string get_name () const
 
void set_id (const int id)
 
const int get_id () const
 
const NodeOperationFlags get_flags () const
 
unsigned int getNumberOfInputSockets () const
 
unsigned int getNumberOfOutputSockets () const
 
NodeOperationOutputgetOutputSocket (unsigned int index=0)
 
NodeOperationInputgetInputSocket (unsigned int index)
 
virtual void determineResolution (unsigned int resolution[2], unsigned int preferredResolution[2])
 determine the resolution of this node More...
 
void setbNodeTree (const bNodeTree *tree)
 
virtual void executeOpenCLRegion (OpenCLDevice *, rcti *, unsigned int, MemoryBuffer **, MemoryBuffer *)
 when a chunk is executed by an OpenCLDevice, this method is called More...
 
virtual void executeOpenCL (OpenCLDevice *, MemoryBuffer *, cl_mem, MemoryBuffer **, std::list< cl_mem > *, std::list< cl_kernel > *)
 custom handle to add new tasks to the OpenCL command queue in order to execute a chunk on an GPUDevice. More...
 
void setResolution (unsigned int resolution[2])
 set the resolution More...
 
virtual bool isActiveViewerOutput () const
 is this operation the active viewer output user can select an ViewerNode to be active (the result of this node will be drawn on the backdrop). More...
 
virtual bool determineDependingAreaOfInterest (rcti *input, ReadBufferOperation *readOperation, rcti *output)
 
void setResolutionInputSocketIndex (unsigned int index)
 set the index of the input socket that will determine the resolution of this operation More...
 
bool isBraked () const
 
void updateDraw ()
 
unsigned int getWidth () const
 
unsigned int getHeight () const
 
void readSampled (float result[4], float x, float y, PixelSampler sampler)
 
void readFiltered (float result[4], float x, float y, float dx[2], float dy[2])
 
void read (float result[4], int x, int y, void *chunkData)
 
virtual void * initializeTileData (rcti *)
 
virtual void deinitializeTileData (rcti *, void *)
 
virtual MemoryBuffergetInputMemoryBuffer (MemoryBuffer **)
 
virtual std::unique_ptr< MetaDatagetMetaData ()
 

Additional Inherited Members

- Protected Member Functions inherited from blender::compositor::NodeOperation
 NodeOperation ()
 
void addInputSocket (DataType datatype, ResizeMode resize_mode=ResizeMode::Center)
 
void addOutputSocket (DataType datatype)
 
void setWidth (unsigned int width)
 
void setHeight (unsigned int height)
 
SocketReadergetInputSocketReader (unsigned int inputSocketindex)
 
NodeOperationgetInputOperation (unsigned int inputSocketindex)
 
void deinitMutex ()
 
void initMutex ()
 
void lockMutex ()
 
void unlockMutex ()
 
void setComplex (bool complex)
 set whether this operation is complex More...
 
virtual void executePixelSampled (float[4], float, float, PixelSampler)
 calculate a single pixel More...
 
virtual void executePixel (float output[4], int x, int y, void *)
 calculate a single pixel More...
 
virtual void executePixelFiltered (float[4], float, float, float[2], float[2])
 calculate a single pixel using an EWA filter More...
 
- Protected Attributes inherited from blender::compositor::OutputSingleLayerOperation
const RenderDatam_rd
 
const bNodeTreem_tree
 
ImageFormatDatam_format
 
char m_path [FILE_MAX]
 
floatm_outputBuffer
 
DataType m_datatype
 
SocketReaderm_imageInput
 
const ColorManagedViewSettingsm_viewSettings
 
const ColorManagedDisplaySettingsm_displaySettings
 
const char * m_viewName
 
bool m_saveAsRender
 
- Protected Attributes inherited from blender::compositor::NodeOperation
unsigned int m_width
 
unsigned int m_height
 
NodeOperationFlags flags
 

Detailed Description

Definition at line 33 of file COM_OutputFileMultiViewOperation.h.

Constructor & Destructor Documentation

◆ OutputOpenExrSingleLayerMultiViewOperation()

blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::OutputOpenExrSingleLayerMultiViewOperation ( const RenderData rd,
const bNodeTree tree,
DataType  datatype,
ImageFormatData format,
const char *  path,
const ColorManagedViewSettings viewSettings,
const ColorManagedDisplaySettings displaySettings,
const char *  viewName,
const bool  saveAsRender 
)

Definition at line 44 of file COM_OutputFileMultiViewOperation.cc.

Member Function Documentation

◆ deinitExecution()

void blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::deinitExecution ( )
overridevirtual

◆ get_handle()

void * blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::get_handle ( const char *  filename)

The documentation for this class was generated from the following files: