![]() |
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.