Base class for all components that can be attached to GameObjects.
Definition component.h:24
Interface for factories that create rendering strategies.
Definition irendering_strategy_factory.h:18
IRenderingStrategyFactory(Renderer &renderer)
virtual ~IRenderingStrategyFactory()=default
Renderer & renderer_
Definition irendering_strategy_factory.h:20
virtual std::unique_ptr< IRenderingStrategy > create_strategy(Component &component)=0
Service responsible for rendering game objects to the screen.
Definition renderer.h:25