Nuke binary plugins 15.1.5
 
Loading...
Searching...
No Matches
DD::Image::DeepWriter Class Referenceabstract

#include <DeepWriter.h>

Inherits DD::Image::FileHandler.

Classes

class  Description
 

Public Member Functions

 DeepWriter (DeepWriterOwner *owner)
 
 DeepWriter (const DeepWriter &other)
 
void operator= (const DeepWriter &other)
 left unimplemented
 
DeepOpinput ()
 left unimplemented
 
FILE * openFile ()
 
void closeFile (FILE *f)
 
virtual void execute ()=0
 

Protected Attributes

DeepWriterOwner_owner
 

Detailed Description

Class for plugins that wish to write out deep data. The DeepWriters are selected by the DeepWrite node.

Member Function Documentation

◆ input()

DeepOp * DD::Image::DeepWriter::input ( )

left unimplemented

get the deep op to use as the source of data for the write

◆ openFile()

FILE * DD::Image::DeepWriter::openFile ( )

open a temporary file and return it

◆ closeFile()

void DD::Image::DeepWriter::closeFile ( FILE *  f)

close the temporary file and rename it to the full version

References DD::Image::RenameTempToFinal().

◆ execute()

virtual void DD::Image::DeepWriter::execute ( )
pure virtual

virtual function to be implemented. should write out the Deep data available on input() to the filename on _owner->filename(). Can use helper functions openFile() and closeFile() for dealing with temporary filenames.



©2024 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.foundry.com