Capycore Engine  0.1.0
A simple and lightweight game engine written in C++ based on the Unity API architecture.
Loading...
Searching...
No Matches
SdlStrategyFactory Class Referencefinal

Factory for creating SDL rendering strategies. More...

#include <sdl_strategy_factory.h>

Inheritance diagram for SdlStrategyFactory:
[legend]

Public Member Functions

 SdlStrategyFactory (Renderer &renderer)
 
std::unique_ptr< IRenderingStrategycreate_strategy (Component &component) override
 
- Public Member Functions inherited from IRenderingStrategyFactory
 IRenderingStrategyFactory (Renderer &renderer)
 
virtual ~IRenderingStrategyFactory ()=default
 

Additional Inherited Members

- Protected Attributes inherited from IRenderingStrategyFactory
Rendererrenderer_
 

Detailed Description

Factory for creating SDL rendering strategies.

SdlStrategyFactory is responsible for producing instances of SDL-based rendering strategies for various components. It implements the IRenderingStrategyFactory interface and utilizes the provided Renderer to create appropriate strategies.

Constructor & Destructor Documentation

◆ SdlStrategyFactory()

SdlStrategyFactory::SdlStrategyFactory ( Renderer renderer)

Member Function Documentation

◆ create_strategy()

std::unique_ptr< IRenderingStrategy > SdlStrategyFactory::create_strategy ( Component component)
overridevirtual

The documentation for this class was generated from the following file: