12 #ifndef __BRAY_FilterBase__
13 #define __BRAY_FilterBase__
22 class BRAY_FilterInit;
32 virtual const char *className()
const = 0;
45 if (!getAOVs(init, all_aovs, myWriteNames, myReadNames))
64 virtual bool getAOVs(BRAY_FilterInit &init,
const UT_StringArray & readPlanes() const
SYS_HashType optionsHash() const
Hash of the options passed to the constructor.
std::size_t SYS_HashType
Define the type for hash values.
void read(T &in, bool &v)
Base class for image filters. These are any filters which process AOV data.
static const UT_StringHolder theEmptyString
#define SYS_PRINTF_CHECK_ATTRIBUTE(string_index, first_to_check)
virtual const UT_StringHolder & errorMessage() const
A map of string to various well defined value types.
void initialize(BRAY_FilterInit &init, const UT_StringArray &all_aovs)
const UT_StringArray & writePlanes() const
void write(T &out, bool v)