File Event.hpp

namespace Amethyst
template<typename ...Args>
class Event

Public Types

using TCallback = std::function<void(Args...)>

Public Functions

inline void AddListener(TCallback callback)
inline void Invoke(Args... args)
inline void Shutdown()

Private Members

std::vector<TCallback> mCallbacks