ASAPCabinetFE
 
Loading...
Searching...
No Matches
irenderer.h
1#ifndef IRENDERER_H
2#define IRENDERER_H
3
4#include "iasset_manager.h"
6
21class IRenderer {
22public:
23 virtual ~IRenderer() = default;
24
35 virtual void render(IAssetManager& assets) = 0;
36
37
48 virtual void setRenderers(IWindowManager* windowManager) = 0;
49};
50
51#endif // IRENDERER_H
The IAssetManager interface provides methods to manage and access various assets used in the applicat...
Definition iasset_manager.h:36
Interface defining the rendering operations.
Definition irenderer.h:21
virtual void setRenderers(IWindowManager *windowManager)=0
Sets the window manager for the renderer system.
virtual void render(IAssetManager &assets)=0
Renders the object using the provided asset manager.
Interface for managing SDL windows and renderers.
Definition iwindow_manager.h:27
Defines the IAssetManager interface for managing assets in ASAPCabinetFE.
Defines the IWindowManager interface for managing SDL windows and renderers in ASAPCabinetFE.