19#include "aeongames/AeonEngine.hpp"
21#include "aeongames/StringId.hpp"
22#include "OpenGLRenderer.hpp"
31 return std::make_unique<AeonGames::OpenGLRenderer> ( aWindow );
43 "Implements an OpenGL 4.5 Renderer",
Defines the plugin module interface for dynamically loaded plugins.
DLL bool RegisterRendererConstructor(const StringId &aIdentifier, const std::function< std::unique_ptr< Renderer >(void *) > &aConstructor)
Registers a Renderer loader for a specific identifier.
DLL bool UnregisterRendererConstructor(const StringId &aIdentifier)
Unregisters a Renderer loader for a specific identifier.
Interface that every loadable plugin module must expose.