sfml_impl 0.1.0
Vendor SFML 3.0.2 : IGraphic2Module / IAudioModule
Loading...
Searching...
No Matches
SfmlGraphicModule Class Reference

Sfml only implements IGraphic2Module - no IGraphic3Module, sfml has no native 3D. No fake IModel here. More...

#include <SfmlGraphicModule.hpp>

Inheritance diagram for SfmlGraphicModule:
Collaboration diagram for SfmlGraphicModule:

Public Member Functions

 SfmlGraphicModule ()=default
 
 ~SfmlGraphicModule ()=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
 

Detailed Description

Sfml only implements IGraphic2Module - no IGraphic3Module, sfml has no native 3D. No fake IModel here.

Constructor & Destructor Documentation

◆ SfmlGraphicModule()

SfmlGraphicModule::SfmlGraphicModule ( )
default

◆ ~SfmlGraphicModule()

SfmlGraphicModule::~SfmlGraphicModule ( )
default

Member Function Documentation

◆ createFont()

graphic::IFont * SfmlGraphicModule::createFont ( std::string  path)
inlineoverride

◆ createGamepad()

graphic::IGamepad * SfmlGraphicModule::createGamepad ( graphic::IWindow *  window)
inlineoverride

◆ createKeyboard()

graphic::IKeyboard * SfmlGraphicModule::createKeyboard ( graphic::IWindow *  window)
inlineoverride

◆ createMouse()

graphic::IMouse * SfmlGraphicModule::createMouse ( graphic::IWindow *  window)
inlineoverride

◆ createPolygon()

graphic::IPolygon * SfmlGraphicModule::createPolygon ( std::vector< Vector2f >  points)
inlineoverride

◆ createSprite()

graphic::ISprite * SfmlGraphicModule::createSprite ( graphic::ITexture *  texture)
inlineoverride

◆ createText()

graphic::IText * SfmlGraphicModule::createText ( std::string  text,
graphic::IFont *  font 
)
inlineoverride

◆ createTexture()

graphic::ITexture * SfmlGraphicModule::createTexture ( std::string  path)
inlineoverride

◆ createWindow()

graphic::IWindow2 * SfmlGraphicModule::createWindow ( int32_t  screenWidth,
int32_t  screenHeight,
std::string  title 
)
inlineoverride

◆ deleteFont()

void SfmlGraphicModule::deleteFont ( graphic::IFont *  font)
inlineoverride

◆ deleteGamepad()

void SfmlGraphicModule::deleteGamepad ( graphic::IGamepad *  gamepad)
inlineoverride

◆ deleteKeyboard()

void SfmlGraphicModule::deleteKeyboard ( graphic::IKeyboard *  keyboard)
inlineoverride

◆ deleteMouse()

void SfmlGraphicModule::deleteMouse ( graphic::IMouse *  mouse)
inlineoverride

◆ deletePolygon()

void SfmlGraphicModule::deletePolygon ( graphic::IPolygon *  polygon)
inlineoverride

◆ deleteSprite()

void SfmlGraphicModule::deleteSprite ( graphic::ISprite *  sprite)
inlineoverride

◆ deleteText()

void SfmlGraphicModule::deleteText ( graphic::IText *  text)
inlineoverride

◆ deleteTexture()

void SfmlGraphicModule::deleteTexture ( graphic::ITexture *  texture)
inlineoverride

◆ deleteWindow()

void SfmlGraphicModule::deleteWindow ( graphic::IWindow2 *  window)
inlineoverride

◆ name()

const char * SfmlGraphicModule::name ( ) const
inlineoverride

◆ type()

const char * SfmlGraphicModule::type ( ) const
inlineoverride

◆ window()

graphic::IWindow2 * SfmlGraphicModule::window ( )
inlineoverride

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