Create a virtual class IRenderer : public IBase
That will be initialized by bm_BindModule()
With the dynamic module's derived implementation.
Access to the "singleton" shader managers should go through the virtual IRenderer class.
This setup should enable a VK or DX renderer too
Create a virtual class IRenderer : public IBase
That will be initialized by bm_BindModule()
With the dynamic module's derived implementation.
Access to the "singleton" shader managers should go through the virtual IRenderer class.
This setup should enable a VK or DX renderer too