![]() |
PERRY v1.0.0
P-E-R-R-Y/PERRY helps creating games with a bunch of tools.
|
Use to dynamicaly load Graphic shared library. More...
#include <GraphicSharedLoader.hpp>
Public Types | |
| using | Params = std::string |
Public Member Functions | |
| GraphicSharedLoader (Params file) | |
| Construct a new Graphic Shared Loader object with every symbols from the shared library. | |
| ~GraphicSharedLoader ()=default | |
| Destroy the Graphic Shared Loader object. | |
Public Attributes | |
| graphic::IWindow *(* | createWindow )(int, int, std::string) |
| Window. | |
| void(* | deleteWindow )(graphic::IWindow *window) |
| graphic::IEvent *(* | createEvent )() |
| Event. | |
| void(* | deleteEvent )(graphic::IEvent *event) |
| graphic::IKeyboard *(* | createKeyboard )(graphic::IEvent *event) |
| void(* | deleteKeyboard )(graphic::IKeyboard *keyboard) |
| graphic::IMouse *(* | createMouse )(graphic::IEvent *event) |
| void(* | deleteMouse )(graphic::IMouse *mouse) |
| graphic::IPolygon *(* | createPolygon )(std::vector< __v2f_t > points) |
| Graphics. | |
| void(* | deletePolygon )(graphic::IPolygon *polygon) |
| graphic::ISprite *(* | createSprite )(std::string) |
| void(* | deleteSprite )(graphic::ISprite *sprite) |
| graphic::ICamera *(* | createCamera )() |
| void(* | deleteCamera )(graphic::ICamera *camera) |
| graphic::IModel *(* | createModel )() |
| void(* | deleteModel )(graphic::IModel *model) |
Private Attributes | |
| DynamicLoader | dl |
Use to dynamicaly load Graphic shared library.