15 return "OpenImageDenoise";
30 if (type_enum.
empty()) {
42 if (prefilter_enum.
empty()) {
48 return &prefilter_enum;
55 if (quality_enum.
empty()) {
68 const NodeEnum *type_enum = get_type_enum();
69 const NodeEnum *prefilter_enum = get_prefilter_enum();
70 const NodeEnum *quality_enum = get_quality_enum();
static const NodeEnum * get_quality_enum()
static const NodeEnum * get_prefilter_enum()
static const NodeEnum * get_type_enum()
CCL_NAMESPACE_BEGIN const char * denoiserTypeToHumanReadable(DenoiserType type)
@ DENOISER_QUALITY_BALANCED
@ DENOISER_PREFILTER_FAST
@ DENOISER_PREFILTER_NONE
@ DENOISER_PREFILTER_ACCURATE
@ DENOISER_OPENIMAGEDENOISE
#define CCL_NAMESPACE_END
#define SOCKET_INT(name, ui_name, default_value,...)
#define NODE_DEFINE(structname)
#define SOCKET_BOOLEAN(name, ui_name, default_value,...)
#define SOCKET_ENUM(name, ui_name, values, default_value,...)
void insert(const char *x, int y)
static NodeType * add(const char *name, CreateFunc create, Type type=NONE, const NodeType *base=NULL)