|
Unravel Engine C++ Reference
|
#include <lambda_actions.h>
Public Types | |
| using | action_t = std::function<void()> |
Public Member Functions | |
| tracked_lambda_action_t (action_t do_action, action_t undo_action) | |
| void | do_action () override |
| void | undo_action () override |
| auto | is_undoable () const -> bool override |
Public Member Functions inherited from crtp_meta_type< tracked_lambda_action_t, editing_action_t > | |
| virtual auto | get_meta_type () const -> entt::meta_type |
| auto | is () const -> bool |
| auto | is (const entt::meta_type &type) const -> bool |
| virtual auto | as_derived () -> entt::meta_any |
Public Attributes | |
| action_t | do_func {} |
| action_t | undo_func {} |
Additional Inherited Members | |
Static Public Member Functions inherited from crtp_meta_type< tracked_lambda_action_t, editing_action_t > | |
| static auto | get_static_meta_type () -> entt::meta_type |
Definition at line 23 of file lambda_actions.h.
| using unravel::tracked_lambda_action_t::action_t = std::function<void()> |
Definition at line 25 of file lambda_actions.h.
| unravel::tracked_lambda_action_t::tracked_lambda_action_t | ( | action_t | do_action, |
| action_t | undo_action ) |
Definition at line 31 of file lambda_actions.cpp.
|
override |
Definition at line 36 of file lambda_actions.cpp.
|
override |
Definition at line 52 of file lambda_actions.cpp.
|
override |
Definition at line 44 of file lambda_actions.cpp.
| action_t unravel::tracked_lambda_action_t::do_func {} |
Definition at line 26 of file lambda_actions.h.
| action_t unravel::tracked_lambda_action_t::undo_func {} |
Definition at line 27 of file lambda_actions.h.