17 #ifndef HEADER_SUPERTUX_SUPERTUX_GAME_OBJECT_ITERATOR_HPP 18 #define HEADER_SUPERTUX_SUPERTUX_GAME_OBJECT_ITERATOR_HPP 22 #include "game_object_manager.hpp" 28 typedef std::vector<std::unique_ptr<GameObject> >::const_iterator Iterator;
38 m_object =
dynamic_cast<T*
>(m_it->get());
63 const T* operator->()
const {
67 T& operator*()
const {
77 return m_it == other.m_it;
82 return !(*
this == other);
97 m_object =
dynamic_cast<T*
>(m_it->get());
Definition: game_object_iterator.hpp:110
Definition: game_object_manager.hpp:34
Definition: game_object_iterator.hpp:25