diff options
Diffstat (limited to 'source/blender/nodes/composite/nodes/node_composite_bilateralblur.cc')
-rw-r--r-- | source/blender/nodes/composite/nodes/node_composite_bilateralblur.cc | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/source/blender/nodes/composite/nodes/node_composite_bilateralblur.cc b/source/blender/nodes/composite/nodes/node_composite_bilateralblur.cc index 571415e75d8..ac9a6c89aa4 100644 --- a/source/blender/nodes/composite/nodes/node_composite_bilateralblur.cc +++ b/source/blender/nodes/composite/nodes/node_composite_bilateralblur.cc @@ -21,6 +21,8 @@ namespace blender::nodes::node_composite_bilateralblur_cc { +NODE_STORAGE_FUNCS(NodeBilateralBlurData) + static void cmp_node_bilateralblur_declare(NodeDeclarationBuilder &b) { b.add_input<decl::Color>(N_("Image")) @@ -94,18 +96,12 @@ class BilateralBlurOperation : public NodeOperation { int get_blur_radius() { - return math::ceil(get_node_bilateral_blur_data().iter + - get_node_bilateral_blur_data().sigma_space); + return math::ceil(node_storage(bnode()).iter + node_storage(bnode()).sigma_space); } float get_threshold() { - return get_node_bilateral_blur_data().sigma_color; - } - - const NodeBilateralBlurData &get_node_bilateral_blur_data() - { - return *static_cast<const NodeBilateralBlurData *>(bnode().storage); + return node_storage(bnode()).sigma_color; } }; |