diff --git a/src/mobj_list_view.hpp b/src/mobj_list_view.hpp index 638e7d952..a9b69f681 100644 --- a/src/mobj_list_view.hpp +++ b/src/mobj_list_view.hpp @@ -14,15 +14,17 @@ #include #include -#include "mobj.hpp" +#include "p_mobj.h" namespace srb2 { // for (T* ptr : MobjList(hnext(), [](T* ptr) { return ptr->hnext(); })) -template , bool> = true> +template struct MobjListView { + static_assert(std::is_convertible_v); + struct Iterator { using iterator_category = std::forward_iterator_tag;