diff --git a/rpcs3/Emu/RSX/Overlays/overlay_list_view.hpp b/rpcs3/Emu/RSX/Overlays/overlay_list_view.hpp index b50baf7ad4..5680d63682 100644 --- a/rpcs3/Emu/RSX/Overlays/overlay_list_view.hpp +++ b/rpcs3/Emu/RSX/Overlays/overlay_list_view.hpp @@ -32,6 +32,15 @@ namespace rsx virtual void select_next(u16 count = 1); virtual void select_previous(u16 count = 1); + template + requires std::is_base_of_v + void add_entry(std::unique_ptr& ptr) + { + auto _ptr = ensure(dynamic_cast(ptr.release())); + std::unique_ptr e{ _ptr }; + add_entry(e); + } + void add_entry(std::unique_ptr& entry); u16 get_elements_count() const;