API ReferenceΒΆ

These bindings consist of a top-level sfml package which in-turn is composed of five modules, each of which correspond to those provided by the C++ API:

  • System

    Base module of SFML, defining various utilities.

  • Window

    Provides OpenGL-based windows, and abstractions for events and input handling

  • Graphics

    2D graphics module: sprites, text, shapes, ...

  • Audio

    Sounds, streaming (musics or custom sources), recording, spatialization.

  • Network

    Socket-based communication, utilities and higher-level network protocols (HTTP, FTP).