#include <editing_action.h>
Definition at line 11 of file editing_action.h.
◆ ~editing_action_t()
| virtual unravel::editing_action_t::~editing_action_t |
( |
| ) |
|
|
virtualdefault |
◆ detach()
| virtual void unravel::editing_action_t::detach |
( |
| ) |
|
|
inlinevirtual |
Called after first execution to release scope-bound references. Actions holding proxies should switch to resolver-based access.
Definition at line 30 of file editing_action.h.
◆ do_action()
| virtual void unravel::editing_action_t::do_action |
( |
| ) |
|
|
pure virtual |
◆ draw_in_inspector()
| virtual void unravel::editing_action_t::draw_in_inspector |
( |
rtti::context & | ctx | ) |
|
|
inlinevirtual |
◆ draw_in_inspector_impl()
| void unravel::editing_action_t::draw_in_inspector_impl |
( |
rtti::context & | ctx, |
|
|
const entt::meta_any & | old_value, |
|
|
const entt::meta_any & | new_value, |
|
|
const entt::meta_custom & | custom ) |
|
protected |
◆ get_execution_count()
| virtual auto unravel::editing_action_t::get_execution_count |
( |
| ) |
const -> uint64_t |
|
inlinevirtual |
◆ get_name()
| virtual auto unravel::editing_action_t::get_name |
( |
| ) |
const -> const std::string& |
|
inlinevirtual |
◆ is_mergeable()
| virtual auto unravel::editing_action_t::is_mergeable |
( |
const editing_action_t & | previous | ) |
const -> bool |
|
inlinevirtual |
◆ is_undoable()
| virtual auto unravel::editing_action_t::is_undoable |
( |
| ) |
const -> bool |
|
inlinevirtual |
◆ is_valid()
| virtual auto unravel::editing_action_t::is_valid |
( |
| ) |
const -> bool |
|
inlinevirtual |
◆ merge_with()
| virtual void unravel::editing_action_t::merge_with |
( |
const editing_action_t & | previous | ) |
|
|
inlinevirtual |
◆ modifies_scene_content()
| virtual auto unravel::editing_action_t::modifies_scene_content |
( |
| ) |
const -> bool |
|
inlinevirtual |
Whether this action mutates scene content (i.e. something that could invalidate reflection bakes, auto-save state, etc.). Overridden to false by selection/focus-only actions.
Definition at line 33 of file editing_action.h.
◆ undo_action()
| virtual void unravel::editing_action_t::undo_action |
( |
| ) |
|
|
pure virtual |
◆ execution_count
| uint64_t unravel::editing_action_t::execution_count {0} |
◆ merge_key
| uint64_t unravel::editing_action_t::merge_key {0} |
◆ name
| std::string unravel::editing_action_t::name {} |
◆ undoable
| bool unravel::editing_action_t::undoable {false} |
The documentation for this struct was generated from the following files: