Synodic-Software / Soul-Engine

Physically based renderer and simulation engine for real-time applications.
GNU General Public License v3.0
42 stars 24 forks source link

Remove Boost callable_traits from EventManager #207

Open Behemyth opened 6 years ago

Behemyth commented 6 years ago

To determine the signature of a callable the event manager, EventManager.h specifically, uses Boost callable_traits . This header only library, while nice, uses boost and Soul engine only uses a single definition it provides. Remove this dependency either by waiting till c++20 for Concepts, implementing a class that provides callable signatures, or by depending the callable_traits externally from Boost.