diff --git a/engine/include/nova/utils/.gitkeep b/engine/include/nova/utils/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/engine/include/nova/utils/overloaded.hpp b/engine/include/nova/utils/overloaded.hpp new file mode 100644 index 0000000..4322823 --- /dev/null +++ b/engine/include/nova/utils/overloaded.hpp @@ -0,0 +1,19 @@ +/** + * Copyright (c) 2025, Jayden Grubb + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#pragma once + +namespace Nova::Utils { + +template +struct Overloaded : Ts... { + using Ts::operator()...; +}; + +template +Overloaded(Ts...) -> Overloaded; + +} // namespace Nova::Utils