19 #ifndef MIR_TEST_DOUBLES_MOCK_SCENE_H_
20 #define MIR_TEST_DOUBLES_MOCK_SCENE_H_
23 #include <gmock/gmock.h>
virtual void for_each_if(FilterForScene &filter, OperatorForScene &op)=0
MOCK_CONST_METHOD0(generate_renderable_list, graphics::RenderableList())
MOCK_METHOD0(lock, void())
Definition: mock_scene.h:32
MOCK_METHOD2(for_each_if, void(compositor::FilterForScene &, compositor::OperatorForScene &))
MockScene()
Definition: mock_scene.h:35
std::list< std::shared_ptr< Renderable > > RenderableList
Definition: renderable.h:88
MOCK_METHOD1(set_change_callback, void(std::function< void()> const &))
virtual graphics::RenderableList generate_renderable_list() const =0
Generate a valid list of renderables based on the current state of the Scene.
virtual void set_change_callback(std::function< void()> const &f)=0
Sets a callback to be called whenever the state of the Scene changes.