|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
#include <functional>#include <vector>#include <memory>#include <tuple>#include <utility>#include <random>#include <sstream>#include <Utility/Container/List.hpp>Go to the source code of this file.
Classes | |
| class | Sleak::Delegate< Args > |
| class | Sleak::EventDelegate< EventT > |
| class | Sleak::EventDelegateBase |
| class | Sleak::IDelegate |
| class | Sleak::MulticastDelegate< Args > |
Namespaces | |
| namespace | Sleak |
| Root namespace for everything the engine exposes. | |
Functions | |
| template<typename T, typename... Args> | |
| std::shared_ptr< Delegate< Args... > > | Sleak::CreateDelegate (T *obj, void(T::*func)(Args...)) |
| Wraps a member function bound to obj into a shared Delegate. | |