diff --git a/modules/material_maker/SCsub b/modules/material_maker/SCsub index d4dda17de..e95df6224 100644 --- a/modules/material_maker/SCsub +++ b/modules/material_maker/SCsub @@ -136,7 +136,7 @@ sources = [ "nodes/gradient/gradient.cpp", "nodes/gradient/circular_gradient.cpp", - #"nodes/filter/tonality.cpp", + "nodes/filter/tonality.cpp", #"nodes/filter/swap_channels.cpp", #"nodes/filter/quantize.cpp", #"nodes/filter/math.cpp", diff --git a/modules/material_maker/register_types.cpp b/modules/material_maker/register_types.cpp index fc5ac10b9..4565bc211 100644 --- a/modules/material_maker/register_types.cpp +++ b/modules/material_maker/register_types.cpp @@ -152,8 +152,8 @@ SOFTWARE. #include "nodes/filter/math.h" #include "nodes/filter/quantize.h" #include "nodes/filter/swap_channels.h" -#include "nodes/filter/tonality.h" */ +#include "nodes/filter/tonality.h" static _MMAlgos *_mm_algos_singleton = nullptr; @@ -327,52 +327,53 @@ void register_material_maker_types() { MMAlgos::register_node_class("Gradient", "MMGradient"); ClassDB::register_class(); MMAlgos::register_node_class("Gradient", "MMCircularGradient"); + + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMTonality"); /* - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMTonality"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMSwapChannels"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMQuantize"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMMath"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMMakeTileable"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMInvert"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMGreyscale"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMFillToUv"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMFillToSize"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMFillToRandomGrey"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMFillToRandomColor"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMFillToPosition"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMFillToColor"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMFillChannel"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMEmboss"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMDecompose"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMCombine"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMColorize"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMBrightnessContrast"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMBlurGaussian"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMBlend"); - ClassDB::register_class(); - MMAlgos::register_node_class("Filter", "MMAdjustHsv"); - */ + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMSwapChannels"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMQuantize"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMMath"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMMakeTileable"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMInvert"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMGreyscale"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMFillToUv"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMFillToSize"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMFillToRandomGrey"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMFillToRandomColor"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMFillToPosition"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMFillToColor"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMFillChannel"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMEmboss"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMDecompose"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMCombine"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMColorize"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMBrightnessContrast"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMBlurGaussian"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMBlend"); + ClassDB::register_class(); + MMAlgos::register_node_class("Filter", "MMAdjustHsv"); + */ _mm_algos_singleton = memnew(_MMAlgos); Engine::get_singleton()->add_singleton(Engine::Singleton("MMAlgos", _MMAlgos::get_singleton()));