// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #pragma once #include #include namespace ember { namespace nodes { class DivergenceNode : public frantic::magma::nodes::magma_simple_operator<2> { public: MAGMA_REQUIRED_METHODS( DivergenceNode ); MAGMA_PROPERTY( delta, float ); DivergenceNode() : m_delta( 1e-1f ) {} virtual ~DivergenceNode() {} virtual void compile_as_extension_type( frantic::magma::magma_compiler_interface& compiler ); }; } // namespace nodes } // namespace ember