PERRY v1.0.0
P-E-R-R-Y/PERRY helps creating games with a bunch of tools.
Loading...
Searching...
No Matches
graphic::GraphicSharedLoader Class Reference

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
 

Detailed Description

Use to dynamicaly load Graphic shared library.


The documentation for this class was generated from the following file: