|
Engine²
Open-source game engine written in C++.
|
#include <EventContainer.hpp>
Public Member Functions | |
| void | Trigger (const std::any &event) override |
| Public Member Functions inherited from Event::Utils::IEventContainer | |
| virtual | ~IEventContainer ()=default |
| Public Member Functions inherited from FunctionUtils::FunctionContainer< void, const TEvent & > | |
| FunctionUtils::FunctionID | AddFunction (TCallable callable) |
| FunctionContainer ()=default | |
| Default constructor for FunctionContainer. | |
| ~FunctionContainer ()=default | |
| Default destructor for FunctionContainer. | |
| FunctionContainer & | operator= (const FunctionContainer &)=delete |
| Deleted copy assignment (FunctionContainer is not copyable due to unique_ptr). | |
| decltype(auto) | AddFunctions (TFunctions... functions) |
| Adds multiple functions to the container. | |
| const std::list< std::unique_ptr< FunctionType > > & | GetFunctions () |
| Gets the list of functions in the container. | |
| bool | IsEmpty () const |
| Returns true if the container is empty. | |
| std::size_t | Size () const |
| Returns the number of functions in the container. | |
| std::unique_ptr< FunctionType > | DeleteFunction (FunctionID id) |
| Deletes a function from the container. | |
| bool | Contains (FunctionID id) const |
Additional Inherited Members | |
| Public Types inherited from FunctionUtils::FunctionContainer< void, const TEvent & > | |
| using | FunctionType |
|
inlineoverridevirtual |
Implements Event::Utils::IEventContainer.