Interface for plugins. More...
#include <IPlugin.hpp>
Inheritance diagram for utl::IPlugin:
Collaboration diagram for utl::IPlugin:Public Member Functions | |
| virtual | ~IPlugin ()=default |
| virtual std::string | getName () const =0 |
| Get the name of the plugin. | |
| virtual PluginType | getType () const =0 |
| Get the type of the plugin. | |
| virtual PluginPlatform | getPlatform () const =0 |
| Get the handled platform of the plugin. | |
Interface for plugins.
Definition at line 45 of file IPlugin.hpp.
|
virtualdefault |
|
nodiscardpure virtual |
Get the name of the plugin.
Implemented in cae::GLFW, cae::GLSL, cae::OPGL, cae::SPIRV, and cae::VULKN.
|
nodiscardpure virtual |
Get the handled platform of the plugin.
Implemented in cae::GLFW, cae::GLSL, cae::OPGL, cae::SPIRV, and cae::VULKN.
|
nodiscardpure virtual |
Get the type of the plugin.
Implemented in cae::GLFW, cae::GLSL, cae::OPGL, cae::SPIRV, and cae::VULKN.