|
sdl2_impl 0.1.0
Vendor SDL2 2.32 : IGraphic2Module / IAudioModule
|
SDL2 ne remplit que IGraphic2Module. More...
#include <SdlGraphicModule.hpp>


Public Member Functions | |
| SdlGraphicModule ()=default | |
| ~SdlGraphicModule ()=default | |
| const char * | type () const override |
| const char * | name () const override |
| graphic::IWindow2 * | createWindow (int32_t screenWidth, int32_t screenHeight, std::string title) override |
| void | deleteWindow (graphic::IWindow2 *window) override |
| graphic::IWindow2 * | window () override |
| graphic::IKeyboard * | createKeyboard (graphic::IWindow *window) override |
| void | deleteKeyboard (graphic::IKeyboard *keyboard) override |
| graphic::IMouse * | createMouse (graphic::IWindow *window) override |
| void | deleteMouse (graphic::IMouse *mouse) override |
| graphic::IGamepad * | createGamepad (graphic::IWindow *window) override |
| void | deleteGamepad (graphic::IGamepad *gamepad) override |
| graphic::ITexture * | createTexture (std::string path) override |
| void | deleteTexture (graphic::ITexture *texture) override |
| graphic::IFont * | createFont (std::string path) override |
| void | deleteFont (graphic::IFont *font) override |
| graphic::IPolygon * | createPolygon (std::vector< Vector2f > points) override |
| void | deletePolygon (graphic::IPolygon *polygon) override |
| graphic::ISprite * | createSprite (graphic::ITexture *texture) override |
| void | deleteSprite (graphic::ISprite *sprite) override |
| graphic::IText * | createText (std::string text, graphic::IFont *font) override |
| void | deleteText (graphic::IText *text) override |
SDL2 ne remplit que IGraphic2Module.
SDL n'a pas de 3D : il donne un contexte - OpenGL, Metal, Vulkan - et s'arrete la. Il n'y a ni chargeur de glTF, ni squelette, ni camera, donc pas de IGraphic3Module ici, et surtout pas de faux IModel.
Il sait en revanche ouvrir PLUSIEURS fenetres, comme sfml : createWindow en rend une nouvelle a chaque appel, et un jeu invite peut donc avoir la sienne.
|
default |
|
default |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |