<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.16.1">
  <compound kind="file">
    <name>mainpage.hpp</name>
    <path>doc/</path>
    <filename>mainpage_8hpp.html</filename>
  </compound>
  <compound kind="file">
    <name>Audio.hpp</name>
    <path>include/SFML/</path>
    <filename>Audio_8hpp.html</filename>
    <includes id="InputSoundFile_8hpp" name="InputSoundFile.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/InputSoundFile.hpp</includes>
    <includes id="Listener_8hpp" name="Listener.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Listener.hpp</includes>
    <includes id="Music_8hpp" name="Music.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Music.hpp</includes>
    <includes id="OutputSoundFile_8hpp" name="OutputSoundFile.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/OutputSoundFile.hpp</includes>
    <includes id="PlaybackDevice_8hpp" name="PlaybackDevice.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/PlaybackDevice.hpp</includes>
    <includes id="Sound_8hpp" name="Sound.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Sound.hpp</includes>
    <includes id="SoundBuffer_8hpp" name="SoundBuffer.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundBuffer.hpp</includes>
    <includes id="SoundBufferRecorder_8hpp" name="SoundBufferRecorder.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundBufferRecorder.hpp</includes>
    <includes id="SoundFileFactory_8hpp" name="SoundFileFactory.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundFileFactory.hpp</includes>
    <includes id="SoundFileReader_8hpp" name="SoundFileReader.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundFileReader.hpp</includes>
    <includes id="SoundFileWriter_8hpp" name="SoundFileWriter.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundFileWriter.hpp</includes>
    <includes id="SoundRecorder_8hpp" name="SoundRecorder.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundRecorder.hpp</includes>
    <includes id="SoundSource_8hpp" name="SoundSource.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundSource.hpp</includes>
    <includes id="SoundStream_8hpp" name="SoundStream.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundStream.hpp</includes>
    <includes id="System_8hpp" name="System.hpp" local="no" import="no" module="no" objc="no">SFML/System.hpp</includes>
  </compound>
  <compound kind="file">
    <name>AudioResource.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>AudioResource_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <class kind="class">sf::AudioResource</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>InputSoundFile.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>InputSoundFile_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundFileReader_8hpp" name="SoundFileReader.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundFileReader.hpp</includes>
    <class kind="class">sf::InputSoundFile</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Listener.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>Listener_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="Angle_8hpp" name="Angle.hpp" local="no" import="no" module="no" objc="no">SFML/System/Angle.hpp</includes>
    <includes id="Vector3_8hpp" name="Vector3.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector3.hpp</includes>
    <class kind="struct">sf::Listener::Cone</class>
    <namespace>sf</namespace>
    <namespace>sf::Listener</namespace>
  </compound>
  <compound kind="file">
    <name>Music.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>Music_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundStream_8hpp" name="SoundStream.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundStream.hpp</includes>
    <class kind="class">sf::Music</class>
    <class kind="struct">sf::Music::Span</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>OutputSoundFile.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>OutputSoundFile_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundChannel_8hpp" name="SoundChannel.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundChannel.hpp</includes>
    <includes id="SoundFileWriter_8hpp" name="SoundFileWriter.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundFileWriter.hpp</includes>
    <class kind="class">sf::OutputSoundFile</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>PlaybackDevice.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>PlaybackDevice_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <namespace>sf</namespace>
    <namespace>sf::PlaybackDevice</namespace>
  </compound>
  <compound kind="file">
    <name>Sound.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>Sound_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundSource_8hpp" name="SoundSource.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundSource.hpp</includes>
    <class kind="class">sf::Sound</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SoundBuffer.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>SoundBuffer_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundChannel_8hpp" name="SoundChannel.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundChannel.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="class">sf::SoundBuffer</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SoundBufferRecorder.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>SoundBufferRecorder_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundBuffer_8hpp" name="SoundBuffer.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundBuffer.hpp</includes>
    <includes id="SoundRecorder_8hpp" name="SoundRecorder.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundRecorder.hpp</includes>
    <class kind="class">sf::SoundBufferRecorder</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SoundChannel.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>SoundChannel_8hpp.html</filename>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SoundFileFactory.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>SoundFileFactory_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <class kind="class">sf::SoundFileFactory</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SoundFileReader.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>SoundFileReader_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundChannel_8hpp" name="SoundChannel.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundChannel.hpp</includes>
    <class kind="class">sf::SoundFileReader</class>
    <class kind="struct">sf::SoundFileReader::Info</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SoundFileWriter.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>SoundFileWriter_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundChannel_8hpp" name="SoundChannel.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundChannel.hpp</includes>
    <class kind="class">sf::SoundFileWriter</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SoundRecorder.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>SoundRecorder_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundChannel_8hpp" name="SoundChannel.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundChannel.hpp</includes>
    <class kind="class">sf::SoundRecorder</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SoundSource.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>SoundSource_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="AudioResource_8hpp" name="AudioResource.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/AudioResource.hpp</includes>
    <includes id="Angle_8hpp" name="Angle.hpp" local="no" import="no" module="no" objc="no">SFML/System/Angle.hpp</includes>
    <includes id="Vector3_8hpp" name="Vector3.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector3.hpp</includes>
    <class kind="class">sf::SoundSource</class>
    <class kind="struct">sf::SoundSource::Cone</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SoundStream.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>SoundStream_8hpp.html</filename>
    <includes id="Audio_2Export_8hpp" name="Audio/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/Export.hpp</includes>
    <includes id="SoundChannel_8hpp" name="SoundChannel.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundChannel.hpp</includes>
    <includes id="SoundSource_8hpp" name="SoundSource.hpp" local="no" import="no" module="no" objc="no">SFML/Audio/SoundSource.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="class">sf::SoundStream</class>
    <class kind="struct">sf::SoundStream::Chunk</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Config.hpp</name>
    <path>include/SFML/</path>
    <filename>Config_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>SFML_VERSION_MAJOR</name>
      <anchorfile>Config_8hpp.html</anchorfile>
      <anchor>ab601e78ee9806b7ef75b242681af3bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SFML_VERSION_MINOR</name>
      <anchorfile>Config_8hpp.html</anchorfile>
      <anchor>a91a4f1f9aeae335e13bb4cfa8f018865</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SFML_VERSION_PATCH</name>
      <anchorfile>Config_8hpp.html</anchorfile>
      <anchor>acccd4412c83e570fbc4d1d5638b035b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SFML_VERSION_IS_RELEASE</name>
      <anchorfile>Config_8hpp.html</anchorfile>
      <anchor>a6b743aa20bf47f6b9fd532b02757c272</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SFML_DEBUG</name>
      <anchorfile>Config_8hpp.html</anchorfile>
      <anchor>a90cd534d01b83efcf7e6769551c2a3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SFML_API_EXPORT</name>
      <anchorfile>Config_8hpp.html</anchorfile>
      <anchor>ab2d9ba01221055369f9707a4d7b528c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SFML_API_IMPORT</name>
      <anchorfile>Config_8hpp.html</anchorfile>
      <anchor>aba0bbe5791bee6633caa835c7f6a12a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GpuPreference.hpp</name>
    <path>include/SFML/</path>
    <filename>GpuPreference_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>SFML_DEFINE_DISCRETE_GPU_PREFERENCE</name>
      <anchorfile>GpuPreference_8hpp.html</anchorfile>
      <anchor>ab0233c2d867cbd561036ed2440a4fec0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Graphics.hpp</name>
    <path>include/SFML/</path>
    <filename>Graphics_8hpp.html</filename>
    <includes id="BlendMode_8hpp" name="BlendMode.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/BlendMode.hpp</includes>
    <includes id="CircleShape_8hpp" name="CircleShape.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/CircleShape.hpp</includes>
    <includes id="Color_8hpp" name="Color.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Color.hpp</includes>
    <includes id="ConvexShape_8hpp" name="ConvexShape.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/ConvexShape.hpp</includes>
    <includes id="Drawable_8hpp" name="Drawable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Drawable.hpp</includes>
    <includes id="Font_8hpp" name="Font.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Font.hpp</includes>
    <includes id="Glyph_8hpp" name="Glyph.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Glyph.hpp</includes>
    <includes id="Image_8hpp" name="Image.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Image.hpp</includes>
    <includes id="PrimitiveType_8hpp" name="PrimitiveType.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/PrimitiveType.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="RectangleShape_8hpp" name="RectangleShape.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RectangleShape.hpp</includes>
    <includes id="RenderStates_8hpp" name="RenderStates.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderStates.hpp</includes>
    <includes id="RenderTarget_8hpp" name="RenderTarget.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderTarget.hpp</includes>
    <includes id="RenderTexture_8hpp" name="RenderTexture.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderTexture.hpp</includes>
    <includes id="RenderWindow_8hpp" name="RenderWindow.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderWindow.hpp</includes>
    <includes id="Shader_8hpp" name="Shader.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Shader.hpp</includes>
    <includes id="Shape_8hpp" name="Shape.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Shape.hpp</includes>
    <includes id="Sprite_8hpp" name="Sprite.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Sprite.hpp</includes>
    <includes id="StencilMode_8hpp" name="StencilMode.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/StencilMode.hpp</includes>
    <includes id="Text_8hpp" name="Text.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Text.hpp</includes>
    <includes id="Texture_8hpp" name="Texture.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Texture.hpp</includes>
    <includes id="Transform_8hpp" name="Transform.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Transform.hpp</includes>
    <includes id="Transformable_8hpp" name="Transformable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Transformable.hpp</includes>
    <includes id="Vertex_8hpp" name="Vertex.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Vertex.hpp</includes>
    <includes id="VertexArray_8hpp" name="VertexArray.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/VertexArray.hpp</includes>
    <includes id="VertexBuffer_8hpp" name="VertexBuffer.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/VertexBuffer.hpp</includes>
    <includes id="View_8hpp" name="View.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/View.hpp</includes>
    <includes id="Window_8hpp" name="Window.hpp" local="no" import="no" module="no" objc="no">SFML/Window.hpp</includes>
  </compound>
  <compound kind="file">
    <name>BlendMode.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>BlendMode_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <class kind="class">sf::BlendMode</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>CircleShape.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>CircleShape_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Shape_8hpp" name="Shape.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Shape.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::CircleShape</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Color.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Color_8hpp.html</filename>
    <class kind="class">sf::Color</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>ConvexShape.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>ConvexShape_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Shape_8hpp" name="Shape.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Shape.hpp</includes>
    <class kind="class">sf::ConvexShape</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>CoordinateType.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>CoordinateType_8hpp.html</filename>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Drawable.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Drawable_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <class kind="class">sf::Drawable</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Font.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Font_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Glyph_8hpp" name="Glyph.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Glyph.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="Texture_8hpp" name="Texture.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Texture.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Font</class>
    <class kind="struct">sf::Font::Info</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Glsl.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Glsl_8hpp.html</filename>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <includes id="Vector3_8hpp" name="Vector3.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector3.hpp</includes>
    <namespace>sf</namespace>
    <namespace>sf::Glsl</namespace>
  </compound>
  <compound kind="file">
    <name>Glyph.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Glyph_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <class kind="struct">sf::Glyph</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Image.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Image_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Color_8hpp" name="Color.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Color.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Image</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>PrimitiveType.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>PrimitiveType_8hpp.html</filename>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Rect.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Rect_8hpp.html</filename>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Rect</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>RectangleShape.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>RectangleShape_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Shape_8hpp" name="Shape.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Shape.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::RectangleShape</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>RenderStates.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>RenderStates_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="BlendMode_8hpp" name="BlendMode.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/BlendMode.hpp</includes>
    <includes id="CoordinateType_8hpp" name="CoordinateType.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/CoordinateType.hpp</includes>
    <includes id="StencilMode_8hpp" name="StencilMode.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/StencilMode.hpp</includes>
    <includes id="Transform_8hpp" name="Transform.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Transform.hpp</includes>
    <class kind="class">sf::RenderStates</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>RenderTarget.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>RenderTarget_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="BlendMode_8hpp" name="BlendMode.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/BlendMode.hpp</includes>
    <includes id="Color_8hpp" name="Color.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Color.hpp</includes>
    <includes id="CoordinateType_8hpp" name="CoordinateType.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/CoordinateType.hpp</includes>
    <includes id="PrimitiveType_8hpp" name="PrimitiveType.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/PrimitiveType.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="RenderStates_8hpp" name="RenderStates.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderStates.hpp</includes>
    <includes id="StencilMode_8hpp" name="StencilMode.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/StencilMode.hpp</includes>
    <includes id="Vertex_8hpp" name="Vertex.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Vertex.hpp</includes>
    <includes id="View_8hpp" name="View.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/View.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::RenderTarget</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>RenderTexture.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>RenderTexture_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="RenderTarget_8hpp" name="RenderTarget.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderTarget.hpp</includes>
    <includes id="Texture_8hpp" name="Texture.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Texture.hpp</includes>
    <includes id="ContextSettings_8hpp" name="ContextSettings.hpp" local="no" import="no" module="no" objc="no">SFML/Window/ContextSettings.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::RenderTexture</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>RenderWindow.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>RenderWindow_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="RenderTarget_8hpp" name="RenderTarget.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderTarget.hpp</includes>
    <includes id="ContextSettings_8hpp" name="ContextSettings.hpp" local="no" import="no" module="no" objc="no">SFML/Window/ContextSettings.hpp</includes>
    <includes id="VideoMode_8hpp" name="VideoMode.hpp" local="no" import="no" module="no" objc="no">SFML/Window/VideoMode.hpp</includes>
    <includes id="Window_2Window_8hpp" name="Window/Window.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Window.hpp</includes>
    <includes id="WindowEnums_8hpp" name="WindowEnums.hpp" local="no" import="no" module="no" objc="no">SFML/Window/WindowEnums.hpp</includes>
    <includes id="WindowHandle_8hpp" name="WindowHandle.hpp" local="no" import="no" module="no" objc="no">SFML/Window/WindowHandle.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::RenderWindow</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Shader.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Shader_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Glsl_8hpp" name="Glsl.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Glsl.hpp</includes>
    <includes id="GlResource_8hpp" name="GlResource.hpp" local="no" import="no" module="no" objc="no">SFML/Window/GlResource.hpp</includes>
    <class kind="class">sf::Shader</class>
    <class kind="struct">sf::Shader::CurrentTextureType</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Shape.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Shape_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Color_8hpp" name="Color.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Color.hpp</includes>
    <includes id="Drawable_8hpp" name="Drawable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Drawable.hpp</includes>
    <includes id="PrimitiveType_8hpp" name="PrimitiveType.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/PrimitiveType.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="RenderStates_8hpp" name="RenderStates.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderStates.hpp</includes>
    <includes id="Transformable_8hpp" name="Transformable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Transformable.hpp</includes>
    <includes id="VertexArray_8hpp" name="VertexArray.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/VertexArray.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Shape</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Sprite.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Sprite_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Drawable_8hpp" name="Drawable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Drawable.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="RenderStates_8hpp" name="RenderStates.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderStates.hpp</includes>
    <includes id="Transformable_8hpp" name="Transformable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Transformable.hpp</includes>
    <includes id="Vertex_8hpp" name="Vertex.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Vertex.hpp</includes>
    <class kind="class">sf::Sprite</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>StencilMode.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>StencilMode_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <class kind="struct">sf::StencilValue</class>
    <class kind="class">sf::StencilMode</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Text.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Text_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Color_8hpp" name="Color.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Color.hpp</includes>
    <includes id="Drawable_8hpp" name="Drawable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Drawable.hpp</includes>
    <includes id="Glyph_8hpp" name="Glyph.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Glyph.hpp</includes>
    <includes id="PrimitiveType_8hpp" name="PrimitiveType.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/PrimitiveType.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="RenderStates_8hpp" name="RenderStates.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderStates.hpp</includes>
    <includes id="Transformable_8hpp" name="Transformable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Transformable.hpp</includes>
    <includes id="VertexArray_8hpp" name="VertexArray.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/VertexArray.hpp</includes>
    <includes id="String_8hpp" name="String.hpp" local="no" import="no" module="no" objc="no">SFML/System/String.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Text</class>
    <class kind="struct">sf::Text::ShapedGlyph</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Texture.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Texture_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="CoordinateType_8hpp" name="CoordinateType.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/CoordinateType.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="GlResource_8hpp" name="GlResource.hpp" local="no" import="no" module="no" objc="no">SFML/Window/GlResource.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Texture</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Transform.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Transform_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Transform</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Transformable.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Transformable_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Transform_8hpp" name="Transform.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Transform.hpp</includes>
    <includes id="Angle_8hpp" name="Angle.hpp" local="no" import="no" module="no" objc="no">SFML/System/Angle.hpp</includes>
    <class kind="class">sf::Transformable</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Vertex.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Vertex_8hpp.html</filename>
    <includes id="Color_8hpp" name="Color.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Color.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="struct">sf::Vertex</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>VertexArray.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>VertexArray_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Drawable_8hpp" name="Drawable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Drawable.hpp</includes>
    <includes id="PrimitiveType_8hpp" name="PrimitiveType.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/PrimitiveType.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="RenderStates_8hpp" name="RenderStates.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderStates.hpp</includes>
    <includes id="Vertex_8hpp" name="Vertex.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Vertex.hpp</includes>
    <class kind="class">sf::VertexArray</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>VertexBuffer.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>VertexBuffer_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Drawable_8hpp" name="Drawable.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Drawable.hpp</includes>
    <includes id="PrimitiveType_8hpp" name="PrimitiveType.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/PrimitiveType.hpp</includes>
    <includes id="RenderStates_8hpp" name="RenderStates.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/RenderStates.hpp</includes>
    <includes id="GlResource_8hpp" name="GlResource.hpp" local="no" import="no" module="no" objc="no">SFML/Window/GlResource.hpp</includes>
    <class kind="class">sf::VertexBuffer</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>View.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>View_8hpp.html</filename>
    <includes id="Graphics_2Export_8hpp" name="Graphics/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Export.hpp</includes>
    <includes id="Rect_8hpp" name="Rect.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Rect.hpp</includes>
    <includes id="Transform_8hpp" name="Transform.hpp" local="no" import="no" module="no" objc="no">SFML/Graphics/Transform.hpp</includes>
    <includes id="Angle_8hpp" name="Angle.hpp" local="no" import="no" module="no" objc="no">SFML/System/Angle.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::View</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Main.hpp</name>
    <path>include/SFML/</path>
    <filename>Main_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
  </compound>
  <compound kind="file">
    <name>Network.hpp</name>
    <path>include/SFML/</path>
    <filename>Network_8hpp.html</filename>
    <includes id="Dns_8hpp" name="Dns.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Dns.hpp</includes>
    <includes id="Ftp_8hpp" name="Ftp.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Ftp.hpp</includes>
    <includes id="Http_8hpp" name="Http.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Http.hpp</includes>
    <includes id="IpAddress_8hpp" name="IpAddress.hpp" local="no" import="no" module="no" objc="no">SFML/Network/IpAddress.hpp</includes>
    <includes id="Packet_8hpp" name="Packet.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Packet.hpp</includes>
    <includes id="Sftp_8hpp" name="Sftp.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Sftp.hpp</includes>
    <includes id="Socket_8hpp" name="Socket.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Socket.hpp</includes>
    <includes id="SocketHandle_8hpp" name="SocketHandle.hpp" local="no" import="no" module="no" objc="no">SFML/Network/SocketHandle.hpp</includes>
    <includes id="SocketSelector_8hpp" name="SocketSelector.hpp" local="no" import="no" module="no" objc="no">SFML/Network/SocketSelector.hpp</includes>
    <includes id="TcpListener_8hpp" name="TcpListener.hpp" local="no" import="no" module="no" objc="no">SFML/Network/TcpListener.hpp</includes>
    <includes id="TcpSocket_8hpp" name="TcpSocket.hpp" local="no" import="no" module="no" objc="no">SFML/Network/TcpSocket.hpp</includes>
    <includes id="UdpSocket_8hpp" name="UdpSocket.hpp" local="no" import="no" module="no" objc="no">SFML/Network/UdpSocket.hpp</includes>
    <includes id="System_8hpp" name="System.hpp" local="no" import="no" module="no" objc="no">SFML/System.hpp</includes>
  </compound>
  <compound kind="file">
    <name>Dns.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>Dns_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="IpAddress_8hpp" name="IpAddress.hpp" local="no" import="no" module="no" objc="no">SFML/Network/IpAddress.hpp</includes>
    <includes id="String_8hpp" name="String.hpp" local="no" import="no" module="no" objc="no">SFML/System/String.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="struct">sf::Dns::MxRecord</class>
    <class kind="struct">sf::Dns::SrvRecord</class>
    <namespace>sf</namespace>
    <namespace>sf::Dns</namespace>
  </compound>
  <compound kind="file">
    <name>Ftp.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>Ftp_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="TcpSocket_8hpp" name="TcpSocket.hpp" local="no" import="no" module="no" objc="no">SFML/Network/TcpSocket.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="class">sf::Ftp</class>
    <class kind="class">sf::Ftp::Response</class>
    <class kind="class">sf::Ftp::DirectoryResponse</class>
    <class kind="class">sf::Ftp::ListingResponse</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Http.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>Http_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="IpAddress_8hpp" name="IpAddress.hpp" local="no" import="no" module="no" objc="no">SFML/Network/IpAddress.hpp</includes>
    <includes id="TcpSocket_8hpp" name="TcpSocket.hpp" local="no" import="no" module="no" objc="no">SFML/Network/TcpSocket.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="class">sf::Http</class>
    <class kind="class">sf::Http::Request</class>
    <class kind="class">sf::Http::Response</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>IpAddress.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>IpAddress_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="class">sf::IpAddress</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Packet.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>Packet_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <class kind="class">sf::Packet</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Sftp.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>Sftp_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="TimeoutWithPredicate_8hpp" name="TimeoutWithPredicate.hpp" local="no" import="no" module="no" objc="no">SFML/System/TimeoutWithPredicate.hpp</includes>
    <class kind="class">sf::Sftp</class>
    <class kind="class">sf::Sftp::Result</class>
    <class kind="class">sf::Sftp::PathResult</class>
    <class kind="struct">sf::Sftp::Attributes</class>
    <class kind="class">sf::Sftp::AttributesResult</class>
    <class kind="class">sf::Sftp::ListingResult</class>
    <class kind="struct">sf::Sftp::SessionInfo</class>
    <class kind="struct">sf::Sftp::SessionInfo::HostKey</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Socket.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>Socket_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="IpAddress_8hpp" name="IpAddress.hpp" local="no" import="no" module="no" objc="no">SFML/Network/IpAddress.hpp</includes>
    <includes id="SocketHandle_8hpp" name="SocketHandle.hpp" local="no" import="no" module="no" objc="no">SFML/Network/SocketHandle.hpp</includes>
    <class kind="class">sf::Socket</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SocketHandle.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>SocketHandle_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SocketSelector.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>SocketSelector_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="class">sf::SocketSelector</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>TcpListener.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>TcpListener_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="IpAddress_8hpp" name="IpAddress.hpp" local="no" import="no" module="no" objc="no">SFML/Network/IpAddress.hpp</includes>
    <includes id="Socket_8hpp" name="Socket.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Socket.hpp</includes>
    <class kind="class">sf::TcpListener</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>TcpSocket.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>TcpSocket_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="Socket_8hpp" name="Socket.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Socket.hpp</includes>
    <includes id="String_8hpp" name="String.hpp" local="no" import="no" module="no" objc="no">SFML/System/String.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="class">sf::TcpSocket</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>UdpSocket.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>UdpSocket_8hpp.html</filename>
    <includes id="Network_2Export_8hpp" name="Network/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Export.hpp</includes>
    <includes id="IpAddress_8hpp" name="IpAddress.hpp" local="no" import="no" module="no" objc="no">SFML/Network/IpAddress.hpp</includes>
    <includes id="Socket_8hpp" name="Socket.hpp" local="no" import="no" module="no" objc="no">SFML/Network/Socket.hpp</includes>
    <class kind="class">sf::UdpSocket</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>OpenGL.hpp</name>
    <path>include/SFML/</path>
    <filename>OpenGL_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
  </compound>
  <compound kind="file">
    <name>System.hpp</name>
    <path>include/SFML/</path>
    <filename>System_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <includes id="Angle_8hpp" name="Angle.hpp" local="no" import="no" module="no" objc="no">SFML/System/Angle.hpp</includes>
    <includes id="Clock_8hpp" name="Clock.hpp" local="no" import="no" module="no" objc="no">SFML/System/Clock.hpp</includes>
    <includes id="Err_8hpp" name="Err.hpp" local="no" import="no" module="no" objc="no">SFML/System/Err.hpp</includes>
    <includes id="Exception_8hpp" name="Exception.hpp" local="no" import="no" module="no" objc="no">SFML/System/Exception.hpp</includes>
    <includes id="FileInputStream_8hpp" name="FileInputStream.hpp" local="no" import="no" module="no" objc="no">SFML/System/FileInputStream.hpp</includes>
    <includes id="InputStream_8hpp" name="InputStream.hpp" local="no" import="no" module="no" objc="no">SFML/System/InputStream.hpp</includes>
    <includes id="MemoryInputStream_8hpp" name="MemoryInputStream.hpp" local="no" import="no" module="no" objc="no">SFML/System/MemoryInputStream.hpp</includes>
    <includes id="Sleep_8hpp" name="Sleep.hpp" local="no" import="no" module="no" objc="no">SFML/System/Sleep.hpp</includes>
    <includes id="String_8hpp" name="String.hpp" local="no" import="no" module="no" objc="no">SFML/System/String.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <includes id="TimeoutWithPredicate_8hpp" name="TimeoutWithPredicate.hpp" local="no" import="no" module="no" objc="no">SFML/System/TimeoutWithPredicate.hpp</includes>
    <includes id="Utf_8hpp" name="Utf.hpp" local="no" import="no" module="no" objc="no">SFML/System/Utf.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <includes id="Vector3_8hpp" name="Vector3.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector3.hpp</includes>
    <includes id="Version_8hpp" name="Version.hpp" local="no" import="no" module="no" objc="no">SFML/System/Version.hpp</includes>
  </compound>
  <compound kind="file">
    <name>Angle.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Angle_8hpp.html</filename>
    <class kind="class">sf::Angle</class>
    <namespace>sf</namespace>
    <namespace>sf::Literals</namespace>
  </compound>
  <compound kind="file">
    <name>Clock.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Clock_8hpp.html</filename>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <class kind="class">sf::Clock</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Err.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Err_8hpp.html</filename>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Exception.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Exception_8hpp.html</filename>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <class kind="class">sf::Exception</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Audio/Export.hpp</name>
    <path>include/SFML/Audio/</path>
    <filename>Audio_2Export_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>SFML_AUDIO_API</name>
      <anchorfile>Audio_2Export_8hpp.html</anchorfile>
      <anchor>a4d34c0f253824ac49bdd93545913eb89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Graphics/Export.hpp</name>
    <path>include/SFML/Graphics/</path>
    <filename>Graphics_2Export_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>SFML_GRAPHICS_API</name>
      <anchorfile>Graphics_2Export_8hpp.html</anchorfile>
      <anchor>ab84c9f1035e146917de3bc0f98d72b35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Network/Export.hpp</name>
    <path>include/SFML/Network/</path>
    <filename>Network_2Export_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>SFML_NETWORK_API</name>
      <anchorfile>Network_2Export_8hpp.html</anchorfile>
      <anchor>ac5d46d4ffd98e947e28c54d051b338e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>System/Export.hpp</name>
    <path>include/SFML/System/</path>
    <filename>System_2Export_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>SFML_SYSTEM_API</name>
      <anchorfile>System_2Export_8hpp.html</anchorfile>
      <anchor>a6476c9e422606477a4c23d92b1d79a1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Window/Export.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Window_2Export_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>SFML_WINDOW_API</name>
      <anchorfile>Window_2Export_8hpp.html</anchorfile>
      <anchor>a1ab885b7907ee088350359516d68be64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FileInputStream.hpp</name>
    <path>include/SFML/System/</path>
    <filename>FileInputStream_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <includes id="InputStream_8hpp" name="InputStream.hpp" local="no" import="no" module="no" objc="no">SFML/System/InputStream.hpp</includes>
    <class kind="class">sf::FileInputStream</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>InputStream.hpp</name>
    <path>include/SFML/System/</path>
    <filename>InputStream_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <class kind="class">sf::InputStream</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>MemoryInputStream.hpp</name>
    <path>include/SFML/System/</path>
    <filename>MemoryInputStream_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <includes id="InputStream_8hpp" name="InputStream.hpp" local="no" import="no" module="no" objc="no">SFML/System/InputStream.hpp</includes>
    <class kind="class">sf::MemoryInputStream</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>NativeActivity.hpp</name>
    <path>include/SFML/System/</path>
    <filename>NativeActivity_8hpp.html</filename>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Sleep.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Sleep_8hpp.html</filename>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>String.hpp</name>
    <path>include/SFML/System/</path>
    <filename>String_8hpp.html</filename>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <includes id="Utf_8hpp" name="Utf.hpp" local="no" import="no" module="no" objc="no">SFML/System/Utf.hpp</includes>
    <class kind="struct">sf::U8StringCharTraits</class>
    <class kind="class">sf::String</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>SuspendAwareClock.hpp</name>
    <path>include/SFML/System/</path>
    <filename>SuspendAwareClock_8hpp.html</filename>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <class kind="struct">sf::SuspendAwareClock</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Time.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Time_8hpp.html</filename>
    <class kind="class">sf::Time</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>TimeoutWithPredicate.hpp</name>
    <path>include/SFML/System/</path>
    <filename>TimeoutWithPredicate_8hpp.html</filename>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="class">sf::TimeoutWithPredicate</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Utf.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Utf_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <class kind="class">sf::Utf&lt; 8 &gt;</class>
    <class kind="class">sf::Utf&lt; 16 &gt;</class>
    <class kind="class">sf::Utf&lt; 32 &gt;</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Vector2.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Vector2_8hpp.html</filename>
    <includes id="Angle_8hpp" name="Angle.hpp" local="no" import="no" module="no" objc="no">SFML/System/Angle.hpp</includes>
    <class kind="class">sf::Vector2</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Vector3.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Vector3_8hpp.html</filename>
    <class kind="class">sf::Vector3</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Version.hpp</name>
    <path>include/SFML/System/</path>
    <filename>Version_8hpp.html</filename>
    <includes id="System_2Export_8hpp" name="System/Export.hpp" local="no" import="no" module="no" objc="no">SFML/System/Export.hpp</includes>
    <class kind="struct">sf::Version</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Clipboard.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Clipboard_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <namespace>sf</namespace>
    <namespace>sf::Clipboard</namespace>
  </compound>
  <compound kind="file">
    <name>Context.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Context_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <includes id="GlResource_8hpp" name="GlResource.hpp" local="no" import="no" module="no" objc="no">SFML/Window/GlResource.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Context</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>ContextSettings.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>ContextSettings_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <class kind="class">sf::ContextSettings</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Cursor.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Cursor_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Cursor</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Event.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Event_8hpp.html</filename>
    <includes id="Joystick_8hpp" name="Joystick.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Joystick.hpp</includes>
    <includes id="Keyboard_8hpp" name="Keyboard.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Keyboard.hpp</includes>
    <includes id="Mouse_8hpp" name="Mouse.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Mouse.hpp</includes>
    <includes id="Sensor_8hpp" name="Sensor.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Sensor.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::Event</class>
    <class kind="struct">sf::Event::Closed</class>
    <class kind="struct">sf::Event::Resized</class>
    <class kind="struct">sf::Event::FocusLost</class>
    <class kind="struct">sf::Event::FocusGained</class>
    <class kind="struct">sf::Event::TextEntered</class>
    <class kind="struct">sf::Event::KeyPressed</class>
    <class kind="struct">sf::Event::KeyReleased</class>
    <class kind="struct">sf::Event::MouseWheelScrolled</class>
    <class kind="struct">sf::Event::MouseButtonPressed</class>
    <class kind="struct">sf::Event::MouseButtonReleased</class>
    <class kind="struct">sf::Event::MouseMoved</class>
    <class kind="struct">sf::Event::MouseMovedRaw</class>
    <class kind="struct">sf::Event::MouseEntered</class>
    <class kind="struct">sf::Event::MouseLeft</class>
    <class kind="struct">sf::Event::JoystickButtonPressed</class>
    <class kind="struct">sf::Event::JoystickButtonReleased</class>
    <class kind="struct">sf::Event::JoystickMoved</class>
    <class kind="struct">sf::Event::JoystickConnected</class>
    <class kind="struct">sf::Event::JoystickDisconnected</class>
    <class kind="struct">sf::Event::TouchBegan</class>
    <class kind="struct">sf::Event::TouchMoved</class>
    <class kind="struct">sf::Event::TouchEnded</class>
    <class kind="struct">sf::Event::SensorChanged</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>GlResource.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>GlResource_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <class kind="class">sf::GlResource</class>
    <class kind="class">sf::GlResource::TransientContextLock</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Joystick.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Joystick_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <includes id="String_8hpp" name="String.hpp" local="no" import="no" module="no" objc="no">SFML/System/String.hpp</includes>
    <class kind="struct">sf::Joystick::Identification</class>
    <namespace>sf</namespace>
    <namespace>sf::Joystick</namespace>
  </compound>
  <compound kind="file">
    <name>Keyboard.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Keyboard_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <namespace>sf</namespace>
    <namespace>sf::Keyboard</namespace>
  </compound>
  <compound kind="file">
    <name>Mouse.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Mouse_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <namespace>sf</namespace>
    <namespace>sf::Mouse</namespace>
  </compound>
  <compound kind="file">
    <name>Sensor.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Sensor_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <includes id="Vector3_8hpp" name="Vector3.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector3.hpp</includes>
    <namespace>sf</namespace>
    <namespace>sf::Sensor</namespace>
  </compound>
  <compound kind="file">
    <name>Touch.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Touch_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <namespace>sf</namespace>
    <namespace>sf::Touch</namespace>
  </compound>
  <compound kind="file">
    <name>VideoMode.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>VideoMode_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::VideoMode</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>Vulkan.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Vulkan_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <namespace>sf</namespace>
    <namespace>sf::Vulkan</namespace>
    <member kind="typedef">
      <type>struct VkInstance_T *</type>
      <name>VkInstance</name>
      <anchorfile>Vulkan_8hpp.html</anchorfile>
      <anchor>a09bfb88ab06300f8c5448e7bc53acd9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>VkSurfaceKHR</name>
      <anchorfile>Vulkan_8hpp.html</anchorfile>
      <anchor>a103b6ae069efe31b9adef4ce0b6b6273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Window.hpp</name>
    <path>include/SFML/</path>
    <filename>Window_8hpp.html</filename>
    <includes id="Clipboard_8hpp" name="Clipboard.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Clipboard.hpp</includes>
    <includes id="Context_8hpp" name="Context.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Context.hpp</includes>
    <includes id="ContextSettings_8hpp" name="ContextSettings.hpp" local="no" import="no" module="no" objc="no">SFML/Window/ContextSettings.hpp</includes>
    <includes id="Cursor_8hpp" name="Cursor.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Cursor.hpp</includes>
    <includes id="Event_8hpp" name="Event.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Event.hpp</includes>
    <includes id="Joystick_8hpp" name="Joystick.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Joystick.hpp</includes>
    <includes id="Keyboard_8hpp" name="Keyboard.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Keyboard.hpp</includes>
    <includes id="Mouse_8hpp" name="Mouse.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Mouse.hpp</includes>
    <includes id="Sensor_8hpp" name="Sensor.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Sensor.hpp</includes>
    <includes id="Touch_8hpp" name="Touch.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Touch.hpp</includes>
    <includes id="VideoMode_8hpp" name="VideoMode.hpp" local="no" import="no" module="no" objc="no">SFML/Window/VideoMode.hpp</includes>
    <includes id="Window_2Window_8hpp" name="Window/Window.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Window.hpp</includes>
    <includes id="WindowEnums_8hpp" name="WindowEnums.hpp" local="no" import="no" module="no" objc="no">SFML/Window/WindowEnums.hpp</includes>
    <includes id="WindowHandle_8hpp" name="WindowHandle.hpp" local="no" import="no" module="no" objc="no">SFML/Window/WindowHandle.hpp</includes>
    <includes id="System_8hpp" name="System.hpp" local="no" import="no" module="no" objc="no">SFML/System.hpp</includes>
  </compound>
  <compound kind="file">
    <name>Window/Window.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>Window_2Window_8hpp.html</filename>
    <includes id="ContextSettings_8hpp" name="ContextSettings.hpp" local="no" import="no" module="no" objc="no">SFML/Window/ContextSettings.hpp</includes>
    <includes id="GlResource_8hpp" name="GlResource.hpp" local="no" import="no" module="no" objc="no">SFML/Window/GlResource.hpp</includes>
    <includes id="WindowBase_8hpp" name="WindowBase.hpp" local="no" import="no" module="no" objc="no">SFML/Window/WindowBase.hpp</includes>
    <includes id="WindowEnums_8hpp" name="WindowEnums.hpp" local="no" import="no" module="no" objc="no">SFML/Window/WindowEnums.hpp</includes>
    <includes id="WindowHandle_8hpp" name="WindowHandle.hpp" local="no" import="no" module="no" objc="no">SFML/Window/WindowHandle.hpp</includes>
    <includes id="Clock_8hpp" name="Clock.hpp" local="no" import="no" module="no" objc="no">SFML/System/Clock.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <class kind="class">sf::Window</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>WindowBase.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>WindowBase_8hpp.html</filename>
    <includes id="Window_2Export_8hpp" name="Window/Export.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Export.hpp</includes>
    <includes id="Vulkan_8hpp" name="Vulkan.hpp" local="no" import="no" module="no" objc="no">SFML/Window/Vulkan.hpp</includes>
    <includes id="WindowEnums_8hpp" name="WindowEnums.hpp" local="no" import="no" module="no" objc="no">SFML/Window/WindowEnums.hpp</includes>
    <includes id="WindowHandle_8hpp" name="WindowHandle.hpp" local="no" import="no" module="no" objc="no">SFML/Window/WindowHandle.hpp</includes>
    <includes id="Time_8hpp" name="Time.hpp" local="no" import="no" module="no" objc="no">SFML/System/Time.hpp</includes>
    <includes id="Vector2_8hpp" name="Vector2.hpp" local="no" import="no" module="no" objc="no">SFML/System/Vector2.hpp</includes>
    <class kind="class">sf::WindowBase</class>
    <namespace>sf</namespace>
  </compound>
  <compound kind="file">
    <name>WindowEnums.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>WindowEnums_8hpp.html</filename>
    <namespace>sf</namespace>
    <namespace>sf::Style</namespace>
  </compound>
  <compound kind="file">
    <name>WindowHandle.hpp</name>
    <path>include/SFML/Window/</path>
    <filename>WindowHandle_8hpp.html</filename>
    <includes id="Config_8hpp" name="Config.hpp" local="no" import="no" module="no" objc="no">SFML/Config.hpp</includes>
    <namespace>sf</namespace>
  </compound>
  <compound kind="class">
    <name>sf::Angle</name>
    <filename>classsf_1_1Angle.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Angle</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a03ff432e9d05a4da4d2d0455a0beb546</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr float</type>
      <name>asDegrees</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>ae724c2b5595a2b4423cdba21ac229c67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr float</type>
      <name>asRadians</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a2e5b70ac8b02cd528deb652b25d3137f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>wrapSigned</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a71452e36bce7d8d9b380f86ff6d72f72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>wrapUnsigned</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>ad83d33d157a5836f406e148dfad66b01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Angle</type>
      <name>Zero</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a13738f6595cccce8ec61b25f510ffbef</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend constexpr Angle</type>
      <name>degrees</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a97d979192b0069419fec49a8135f137b</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend constexpr Angle</type>
      <name>radians</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a8738691f6b62b7fcebf5c7e9b47c4a24</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>add23bc8ee8c4b737b41961bf7176e9b3</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>ab585ca2f7b544f66e8bce026033e0927</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>ab70b42c856d65494cc659277885be880</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>ab5a377022476a85a4777aa634d2f9a53</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a4c18a619d89e6536a8197aedf5f9f6c3</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>ab1ea955c756682a7b94c1b9416c28d6f</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator-</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a767d13966f1c7de873187f72563424e1</anchor>
      <arglist>(Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator+</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>ab1ca136284e10037264d86cac130e4d5</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle &amp;</type>
      <name>operator+=</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a434f34a8e4d8cd124c9c569895973c99</anchor>
      <arglist>(Angle &amp;left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator-</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>adf370cb38ddd5fcf41040a423d26f3e3</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle &amp;</type>
      <name>operator-=</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a77c4a6309adb952f5f59291fca4a5f78</anchor>
      <arglist>(Angle &amp;left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a3a8e7e235a2da76ab6f20119b1874ab1</anchor>
      <arglist>(Angle left, float right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a5d3036e1cad3e16ffbce9bce6f40e673</anchor>
      <arglist>(float left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle &amp;</type>
      <name>operator*=</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a56bff6731e27ed103afb2e98d069b279</anchor>
      <arglist>(Angle &amp;left, float right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator/</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>afc96803bc7280646edafc58dfe2509cb</anchor>
      <arglist>(Angle left, float right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle &amp;</type>
      <name>operator/=</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a9d2271bb2d99d9550830aa7911e4c33b</anchor>
      <arglist>(Angle &amp;left, float right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr float</type>
      <name>operator/</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a88adc72b221ae5bfce0cc5789aade3ae</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator%</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a3b34fc6b41f09403f5c4d340945b779e</anchor>
      <arglist>(Angle left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle &amp;</type>
      <name>operator%=</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>af84876d28b91ae3d48d85ed289f22b2f</anchor>
      <arglist>(Angle &amp;left, Angle right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator&quot;&quot;_deg</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>aa7a9f6031e78ae80c13d1c6a0514e30c</anchor>
      <arglist>(long double angle)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator&quot;&quot;_deg</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>aa8b7a0df76eb64d8e8708149c4e699fc</anchor>
      <arglist>(unsigned long long int angle)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator&quot;&quot;_rad</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>a4050a514756e4ef21aa072dd3320efd4</anchor>
      <arglist>(long double angle)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>operator&quot;&quot;_rad</name>
      <anchorfile>classsf_1_1Angle.html</anchorfile>
      <anchor>ac38a4807665f259bffe9a91a2aa8ae62</anchor>
      <arglist>(unsigned long long int angle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Sftp::Attributes</name>
    <filename>structsf_1_1Sftp_1_1Attributes.html</filename>
    <member kind="variable">
      <type>std::filesystem::path</type>
      <name>path</name>
      <anchorfile>structsf_1_1Sftp_1_1Attributes.html</anchorfile>
      <anchor>a3e3b24b9e0efc265bcdc0bd05fafc1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; std::filesystem::file_type &gt;</type>
      <name>type</name>
      <anchorfile>structsf_1_1Sftp_1_1Attributes.html</anchorfile>
      <anchor>aedace8ac8dd57e4cba2afe4a225a8506</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; std::uint64_t &gt;</type>
      <name>size</name>
      <anchorfile>structsf_1_1Sftp_1_1Attributes.html</anchorfile>
      <anchor>af6fae22348a11bb4c510f8cc183fd227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; std::filesystem::perms &gt;</type>
      <name>permissions</name>
      <anchorfile>structsf_1_1Sftp_1_1Attributes.html</anchorfile>
      <anchor>ac9e3b2af1343d132615ca0a635dd0fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; std::uint64_t &gt;</type>
      <name>userId</name>
      <anchorfile>structsf_1_1Sftp_1_1Attributes.html</anchorfile>
      <anchor>acb91611d64088237ea2519ff0fc0a60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; std::uint64_t &gt;</type>
      <name>groupId</name>
      <anchorfile>structsf_1_1Sftp_1_1Attributes.html</anchorfile>
      <anchor>a0cb4c2f058778eff9724d1403d1176e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; std::filesystem::file_time_type &gt;</type>
      <name>accessTime</name>
      <anchorfile>structsf_1_1Sftp_1_1Attributes.html</anchorfile>
      <anchor>a46a243367ad8d90c03b83425362db3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; std::filesystem::file_time_type &gt;</type>
      <name>modificationTime</name>
      <anchorfile>structsf_1_1Sftp_1_1Attributes.html</anchorfile>
      <anchor>a9c641e32c6263173c4512bca58d7f55a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Sftp::AttributesResult</name>
    <filename>classsf_1_1Sftp_1_1AttributesResult.html</filename>
    <base>sf::Sftp::Result</base>
    <member kind="enumeration">
      <type></type>
      <name>Value</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>acd6085c64ba1862db71e62a2606cc810</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a505a83f220c02df2f85c3810cd9ceb38">Success</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aef70e46fd3bbc21e3e1f0b6815e750c0">Disconnected</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac85a251cc457840f1e032f1b733e9398">Timeout</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af48b206184b7442983452ea4c3e88a3a">Refused</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810accb9cf131421a5ad20811fa63f178659">BannerReceive</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2341270c8cb7baf1031cf708c8491a08">BannerSend</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae8c2018d6f72daf971f7e870e9ed3cc8">InvalidMac</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af9a00625e638fc11a9506ae809ce9d1d">AllocationFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a0ee37a3e0ab94c4074507fe2ef896a46">SocketSend</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa09ba2ad21e6a56c31d58971ddf098c4">KeyExchangeFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a257510a86308fcceedcdd87ce6112911">HostKeyInitialization</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac98cd38f45fc03ead0a9f49f212eae0b">HostKeySign</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aca83fcf7931df9b63e7b10ee3c1d47c5">DecryptError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aca3da8f495e4e628912a7798655da6c2">ProtocolError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a5a1d0e6b08e6c4b559a53eb9a4d1ea0e">PasswordExpired</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a06344c468073b2b66824779ffa5105cc">FileError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a62d5b32b9151daa38fbbaf5a833d01c2">MethodNone</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a730ba86d0a072b20156e225e13d8833e">AuthenticationFailed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a3601cab9e9f9f861a93fffd174ebce67">PublicKeyUnverified</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810acc3047ba96d1b23c2b7ed8e310d88718">ChannelOutOfOrder</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad44145a38157ac37c46831f73f6361fe">ChannelFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab5d4d0b1f9f7fb86f91adeaafcb48e78">ChannelRequestDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ace16809acc269db36fadaba4a015bcae">ChannelUnknown</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a1edb35318eacf0927f32ee011c4fa5a7">ChannelWindowExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac18c2cf4bcd397336642ba70d9fd0bee">ChannelPacketExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a145246a66cce00a2a0431690750b2bb6">ChannelClosed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4af04f6c3cd0cc0e8d7cb30eddce102c">ChannelEofSent</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aeb70407f7163485c10fac18acd2c8561">ScpProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab405ddaf4d789d423e1d697175d3eb22">ZlibError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a571b268a8662078e7578e6bea0ea4713">RequestDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a150c0bb93b3292eb342809a2ebb7facc">MethodNotSupported</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a3c4b6828f5a12280debdb5a12e0e72ba">InvalidData</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af80eb847aa9618905a45b16ab3104068">PublicKeyProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab801c4d44abd4738b7f69c4e390ed61d">BufferTooSmall</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a99ec472d1fad0aba57432a4a7ed9f4d5">BadUse</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a54f134d4327591e0f676acc38dd41c1e">CompressError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2e9b0e563ad3b572715633380bc60096">OutOfBoundary</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aeb60249fcc66e256c047c62ba7f2c4a6">AgentProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a584679cb35a2bfd62cdb04cd398ad79d">SocketRecv</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad84cc64cc2cfca32c54f27d1370c5225">EncryptError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad4c5b0dea20009de0f541cb14ccbc896">BadSocket</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa0760771e8e79c592e622e4200cc832f">KnownHosts</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a34be954c88abf1c3a8ae8e1db2b81fd7">ChannelWindowFull</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a516ef8a91ba3dac47c7476af15747222">KeyFileAuthenticationFailed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a9556e151da49cd4bcf0352857cb33509">EndOfFile</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae13bda1c3f7ac029e44f9887fe887c95">NoSuchFile</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4b33a686be73bb172407d73b26356275">PermissionDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae139a585510a502bbf1841cf589f5086">Failure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a0f9752db88f2bd5039095236e8a79917">BadMessage</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7949462a9c3fc6aa6e0b808c573dc1c4">NoConnection</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac1763a62193449f309afa340c9163ea9">ConnectionLost</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a31a03195587c7dad6368adbc287b874b">OperationUnsupported</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2d0e462e9958ce7bb443e70023241dfe">InvalidHandle</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab79455d3a11df8441025bb7569789249">NoSuchPath</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810acf25d5cc7db64ddc7b38564b7704cca2">FileAlreadyExists</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4f5b6e2769b831adcda40ded8391abb6">WriteProtect</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7299794937a8fabd7db1d778989e24f1">NoMedia</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a03a07e669a50d02346d8b9d20a11c775">NoSpaceOnFileSystem</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810abab718430d4b68d21036fb9f29a16fb7">QuotaExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae8827759630104bebc4ee16ef00e510f">UnknownPrincipal</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab0ab53acd1296f0554589598e2078099">LockConflict</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7c0bff4c1e77d7a423be79445178c557">DirectoryNotEmpty</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab3ee10899abf4bf00265c741b33236f4">NotADirectory</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa457c2458fd6b078bd45612dbefef462">InvalidFilename</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aadd46bd31bf1d6b83a19b136d819f2de">LinkLoop</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a573dd02603d8b735bbb3c097e5b614a0">SftpError</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>AttributesResult</name>
      <anchorfile>classsf_1_1Sftp_1_1AttributesResult.html</anchorfile>
      <anchor>acae5d35c68902ded99142febfe0d8591</anchor>
      <arglist>(const Result &amp;result, Attributes attributes)</arglist>
    </member>
    <member kind="function">
      <type>const Attributes &amp;</type>
      <name>getAttributes</name>
      <anchorfile>classsf_1_1Sftp_1_1AttributesResult.html</anchorfile>
      <anchor>a6f136f6c8a97118ea22db14d1af610be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a4a4cf8cbb89a56d223519aec258949be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Value</type>
      <name>getValue</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a17bd5b8beb100808bfa869572a4b8057</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessage</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a2ceb61f08fb80c28c45861ee253ddf74</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::AudioResource</name>
    <filename>classsf_1_1AudioResource.html</filename>
    <member kind="function">
      <type></type>
      <name>AudioResource</name>
      <anchorfile>classsf_1_1AudioResource.html</anchorfile>
      <anchor>a18cd9db0051286196dd97ec12a4e4b48</anchor>
      <arglist>(const AudioResource &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>AudioResource &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1AudioResource.html</anchorfile>
      <anchor>aa1ea5824a8c7a83998e5962790a5512a</anchor>
      <arglist>(const AudioResource &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AudioResource</name>
      <anchorfile>classsf_1_1AudioResource.html</anchorfile>
      <anchor>a68d51ea98040c6e756af5970cb0b4ac0</anchor>
      <arglist>(AudioResource &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>AudioResource &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1AudioResource.html</anchorfile>
      <anchor>a3b034852fc3be42497d04f69ebad328c</anchor>
      <arglist>(AudioResource &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AudioResource</name>
      <anchorfile>classsf_1_1AudioResource.html</anchorfile>
      <anchor>acdff57800064eb0d6ca5ce1773182705</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::BlendMode</name>
    <filename>structsf_1_1BlendMode.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Factor</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>afb9852caf356b53bb0de460c58a9ebbb</anchor>
      <arglist></arglist>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbbad7ed4ee1df437474d005188535f74875">Zero</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbba06c2cea18679d64399783748fa367bdd">One</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbba2ad714e29d37896d79187312086bc6fe">SrcColor</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbba09d3240b4e2481b1a729da24e9bfddf7">OneMinusSrcColor</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbbafaedf511c99a5461048fd6a3b73da26c">DstColor</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbba09f1a054ebd4d3850fd248bd2fa7b325">OneMinusDstColor</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbbad5c7b7f0102df3f7305c43f73fc3a498">SrcAlpha</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbbac00a6016489cff63d50d489ce52254cc">OneMinusSrcAlpha</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbbaf72dbe2436b38a39e5927ed644e6818b">DstAlpha</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="afb9852caf356b53bb0de460c58a9ebbba4132e4b87a8d461be2c6ee8fc620cfb2">OneMinusDstAlpha</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Equation</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>a7bce470e2e384c4f9c8d9595faef7c32</anchor>
      <arglist></arglist>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="a7bce470e2e384c4f9c8d9595faef7c32aec211f7c20af43e742bf2570c3cb84f9">Add</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="a7bce470e2e384c4f9c8d9595faef7c32a1d9baf077ee87921f57a8fe42d510b65">Subtract</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="a7bce470e2e384c4f9c8d9595faef7c32abd5458190996e76988cb2f27a820c685">ReverseSubtract</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="a7bce470e2e384c4f9c8d9595faef7c32a78d811e98514cd165dda532286610fd2">Min</enumvalue>
      <enumvalue file="structsf_1_1BlendMode.html" anchor="a7bce470e2e384c4f9c8d9595faef7c32a6a061313d22e51e0f25b7cd4dc065233">Max</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>BlendMode</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>a4bb8a066a2d88e7c18e9e7fe04008d98</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlendMode</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>a6ca312911698dcdf0994c2f5c0b65dfe</anchor>
      <arglist>(Factor sourceFactor, Factor destinationFactor, Equation blendEquation=Equation::Add)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlendMode</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>a69a12c596114e77126616e7e0f7d798b</anchor>
      <arglist>(Factor colorSourceFactor, Factor colorDestinationFactor, Equation colorBlendEquation, Factor alphaSourceFactor, Factor alphaDestinationFactor, Equation alphaBlendEquation)</arglist>
    </member>
    <member kind="variable">
      <type>Factor</type>
      <name>colorSrcFactor</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>a32d1a55dbfada86a06d9b881dc8ccf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Factor</type>
      <name>colorDstFactor</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>adee68ee59e7f1bf71d12db03d251104d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Equation</type>
      <name>colorEquation</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>aed12f06eb7f50a1b95b892b0964857b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Factor</type>
      <name>alphaSrcFactor</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>aa94e44f8e1042a7357e8eff78c61a1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Factor</type>
      <name>alphaDstFactor</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>aaf85b6b7943181cc81745569c4851e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Equation</type>
      <name>alphaEquation</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>a68f5a305e0912946f39ba6c9265710c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>a20d1be06061109c3cef58e0cc38729ea</anchor>
      <arglist>(const BlendMode &amp;left, const BlendMode &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structsf_1_1BlendMode.html</anchorfile>
      <anchor>aee6169f8983f5e92298c4ad6829563ba</anchor>
      <arglist>(const BlendMode &amp;left, const BlendMode &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::SoundStream::Chunk</name>
    <filename>structsf_1_1SoundStream_1_1Chunk.html</filename>
    <member kind="variable">
      <type>const std::int16_t *</type>
      <name>samples</name>
      <anchorfile>structsf_1_1SoundStream_1_1Chunk.html</anchorfile>
      <anchor>a345381b86035523e1fcc8fecc0081531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>sampleCount</name>
      <anchorfile>structsf_1_1SoundStream_1_1Chunk.html</anchorfile>
      <anchor>af47f5d94012acf8b11f056ba77aff97a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::CircleShape</name>
    <filename>classsf_1_1CircleShape.html</filename>
    <base>sf::Shape</base>
    <member kind="function">
      <type></type>
      <name>CircleShape</name>
      <anchorfile>classsf_1_1CircleShape.html</anchorfile>
      <anchor>aaebe705e7180cd55588eb19488af3af1</anchor>
      <arglist>(float radius=0, std::size_t pointCount=30)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadius</name>
      <anchorfile>classsf_1_1CircleShape.html</anchorfile>
      <anchor>a21cdf85fc2f201e10222a241af864be0</anchor>
      <arglist>(float radius)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRadius</name>
      <anchorfile>classsf_1_1CircleShape.html</anchorfile>
      <anchor>aa3dd5a1b5031486ce5b6f09d43674aa3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointCount</name>
      <anchorfile>classsf_1_1CircleShape.html</anchorfile>
      <anchor>a16590ee7bdf5c9f752275468a4997bed</anchor>
      <arglist>(std::size_t count)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getPointCount</name>
      <anchorfile>classsf_1_1CircleShape.html</anchorfile>
      <anchor>ad925730e69777099e486124c3ae0ae09</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPoint</name>
      <anchorfile>classsf_1_1CircleShape.html</anchorfile>
      <anchor>ad5ebbace7f549ac2188c66357b66be77</anchor>
      <arglist>(std::size_t index) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getGeometricCenter</name>
      <anchorfile>classsf_1_1CircleShape.html</anchorfile>
      <anchor>a6ecb13116e7c4fbd0486ebda47d9e354</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTexture</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>af8fb22bab1956325be5d62282711e3b6</anchor>
      <arglist>(const Texture *texture, bool resetRect=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextureRect</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a2029cc820d1740d14ac794b82525e157</anchor>
      <arglist>(const IntRect &amp;rect)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFillColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a44f64a14eada7ccceb2e03f655b8d666</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a7dbbed35b7544a9e592acd3908713256</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineThickness</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a5ad336ad74fc1f567fce3b7e44cf87dc</anchor>
      <arglist>(float thickness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMiterLimit</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a66b4208af1fd9ea652ab86083486d899</anchor>
      <arglist>(float miterLimit)</arglist>
    </member>
    <member kind="function">
      <type>const Texture *</type>
      <name>getTexture</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>af4c345931cd651ffb8f7a177446e28f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntRect &amp;</type>
      <name>getTextureRect</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ad8adbb54823c8eff1830a938e164daa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getFillColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a6444edeb0639112234c0dfa47da8f9af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getOutlineColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>abbdd704351300cd65d56b0e89f834808</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOutlineThickness</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a1d4d5299c573a905e5833fc4dce783a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMiterLimit</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a54d783f18e0b67ca864c40c99089b801</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getLocalBounds</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ae3294bcdf8713d33a862242ecf706443</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getGlobalBounds</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ac0e29425d908d5442060cc44790fe4da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a47c1375b57cbb0e513286e8d11f6dd4d</anchor>
      <arglist>(Vector2f position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a1b4bfa83da965c03ef523c7c33df991f</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a60b82c58502e86f258c9844a1a58400b</anchor>
      <arglist>(Vector2f factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a26788f72ade7ffadb8ba594c3332c4a8</anchor>
      <arglist>(Vector2f origin)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a88a224d0831261591beace74cd3ad67b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>getRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a11ca740731d6c2cdde3cc8ae3bda3785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a86fe2b0a7479713d33b71907191f654c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aa32ea5e8c64716f07d0939252d8d7e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a860e50085b49a46a71cd028f7f5d8f6d</anchor>
      <arglist>(Vector2f offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aacd4c9a92b44f5a0cd95e2fe3741f8f1</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a24060d4216813d6f39698cf1cc82be98</anchor>
      <arglist>(Vector2f factor)</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a3e1b4772a451ec66ac7e6af655726154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getInverseTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>ac5e75d724436069d2268791c6b486916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>adfb2bd966c8edbc5d6c92ebc375e4ac1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Clock</name>
    <filename>classsf_1_1Clock.html</filename>
    <member kind="function">
      <type>Time</type>
      <name>getElapsedTime</name>
      <anchorfile>classsf_1_1Clock.html</anchorfile>
      <anchor>abe889b42a65bcd8eefc16419645d08a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classsf_1_1Clock.html</anchorfile>
      <anchor>a5ddfada924bece9f59f35a61eca15525</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classsf_1_1Clock.html</anchorfile>
      <anchor>a85ba4e3474ac4bb279ba7b9c9e396cea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classsf_1_1Clock.html</anchorfile>
      <anchor>ad2ce991ea1ccb35de32d33bf18d2a1b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>restart</name>
      <anchorfile>classsf_1_1Clock.html</anchorfile>
      <anchor>a123e2627f2943e5ecaa1db0c7df3231b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>reset</name>
      <anchorfile>classsf_1_1Clock.html</anchorfile>
      <anchor>a564522bc9caf98b412aa0c6f39a81d75</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::Closed</name>
    <filename>structsf_1_1Event_1_1Closed.html</filename>
  </compound>
  <compound kind="class">
    <name>sf::Color</name>
    <filename>classsf_1_1Color.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Color</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>ab368083e898a764e5c1f17ef4f9921f7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a56ca605a1787469b7c7f635f411f3a02</anchor>
      <arglist>(std::uint8_t red, std::uint8_t green, std::uint8_t blue, std::uint8_t alpha=255)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Color</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a1c77f5f98994bb32dfe51e9f62e60ba0</anchor>
      <arglist>(std::uint32_t color)</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::uint32_t</type>
      <name>toInteger</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>ad8997461be94561405e1600fa6fbd4e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::uint8_t</type>
      <name>r</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>ac1dba0829698357e17069b6dba4d52fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint8_t</type>
      <name>g</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a99828a474afe3b42d004680cb74c2a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint8_t</type>
      <name>b</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a691f539f0d05f08eb7360ca2feeb6b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint8_t</type>
      <name>a</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a5a6825483a21a680a890379ed8a213a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>Black</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a77c688197b981338f0b19dc58bd2facd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>White</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a4fd874712178d9e206f53226002aa4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>Red</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a127dbf55db9c07d0fa8f4bfcbb97594a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>Green</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a95629b30de8c6856aa7d3afed12eb865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>Blue</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>ab03770d4817426b2614cfc33cf0e245c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>Yellow</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>af8896b5f56650935f5b9d72d528802c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>Magenta</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a6fe70d90b65b2163dd066a84ac00426c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>Cyan</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a64ae9beb0b9a5865dd811cda4bb18340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>Transparent</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a569b45471737f770656f50ae7bbac292</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a91b106e5b049d1098a1e2aeaf51c1c68</anchor>
      <arglist>(Color left, Color right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a7a0d15349c2be766ae40125e77b231af</anchor>
      <arglist>(Color left, Color right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color</type>
      <name>operator+</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a86ee43c374e3f196810608d48c861e13</anchor>
      <arglist>(Color left, Color right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color</type>
      <name>operator-</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a1a2e23f9eea8dceabf24a0926027e82f</anchor>
      <arglist>(Color left, Color right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a53b824ec09b5d362f2def75a2328f24b</anchor>
      <arglist>(Color left, Color right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color &amp;</type>
      <name>operator+=</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a715846f73a140a74f2378764e9a1ef66</anchor>
      <arglist>(Color &amp;left, Color right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color &amp;</type>
      <name>operator-=</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>a4953ae630c16973a32eb22c294403590</anchor>
      <arglist>(Color &amp;left, Color right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Color &amp;</type>
      <name>operator*=</name>
      <anchorfile>classsf_1_1Color.html</anchorfile>
      <anchor>ab82b06e6ca47847f4b4a9b623e559d84</anchor>
      <arglist>(Color &amp;left, Color right)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Listener::Cone</name>
    <filename>structsf_1_1Listener_1_1Cone.html</filename>
    <member kind="variable">
      <type>Angle</type>
      <name>innerAngle</name>
      <anchorfile>structsf_1_1Listener_1_1Cone.html</anchorfile>
      <anchor>ad9a2d0ea2d4027704a428ee4205434cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Angle</type>
      <name>outerAngle</name>
      <anchorfile>structsf_1_1Listener_1_1Cone.html</anchorfile>
      <anchor>a0a322dae5af955f160a72a5c3b4cc4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>outerGain</name>
      <anchorfile>structsf_1_1Listener_1_1Cone.html</anchorfile>
      <anchor>a052639b27595027b9c5923657e409c1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::SoundSource::Cone</name>
    <filename>structsf_1_1SoundSource_1_1Cone.html</filename>
    <member kind="variable">
      <type>Angle</type>
      <name>innerAngle</name>
      <anchorfile>structsf_1_1SoundSource_1_1Cone.html</anchorfile>
      <anchor>a73c38ee899500723e0a85cbf502a3dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Angle</type>
      <name>outerAngle</name>
      <anchorfile>structsf_1_1SoundSource_1_1Cone.html</anchorfile>
      <anchor>ae307babc913b4f1e933a06764e738fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>outerGain</name>
      <anchorfile>structsf_1_1SoundSource_1_1Cone.html</anchorfile>
      <anchor>a3fbc1e2928b40387bd6ffd820bc30a01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Context</name>
    <filename>classsf_1_1Context.html</filename>
    <base protection="private">sf::GlResource</base>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>aba22797a790706ca2c5c04ee39f2b555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Context</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a805b1bbdb3e52b1fda7c9bf2cd6ca86b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a440bf2797184d9b32e62d73a0ee25d5d</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a097dbb40552a5668b48652a4c814aaaf</anchor>
      <arglist>(const Context &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a8f3a0ea8319ab541e8f523343f411b79</anchor>
      <arglist>(Context &amp;&amp;context) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Context &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>aa185333dde2d69041b0c6ea37a9f4f98</anchor>
      <arglist>(Context &amp;&amp;context) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActive</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a0806f915ea81ae1f4e8135a7a3696562</anchor>
      <arglist>(bool active)</arglist>
    </member>
    <member kind="function">
      <type>const ContextSettings &amp;</type>
      <name>getSettings</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a5aace0ecfcf9552e97eed9ae88d01f71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a6b76f5cb410f9b8180310daa759272f8</anchor>
      <arglist>(const ContextSettings &amp;settings, Vector2u size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isExtensionAvailable</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a95a91e99cffafb0a2109efa28483246c</anchor>
      <arglist>(std::string_view name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GlFunctionPointer</type>
      <name>getFunction</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a998980d311effdf6223ce40d934c23c3</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Context *</type>
      <name>getActiveContext</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>a31bc6509779067b21d13208ffe85d5ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uint64_t</type>
      <name>getActiveContextId</name>
      <anchorfile>classsf_1_1Context.html</anchorfile>
      <anchor>adb15bd398a3b2995e48032ff74f5ad6e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::ContextSettings</name>
    <filename>structsf_1_1ContextSettings.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Attribute</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>af2e91e57e8d26c40afe2ec8efaa32a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>af2e91e57e8d26c40afe2ec8efaa32a2cabf868dcb751b909bf031484ed42a93bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Core</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>af2e91e57e8d26c40afe2ec8efaa32a2cacb581130734cbd87cbbc9438429f4a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Debug</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>af2e91e57e8d26c40afe2ec8efaa32a2ca6043f67afb3d48918d5336474eabaafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>af2e91e57e8d26c40afe2ec8efaa32a2cabf868dcb751b909bf031484ed42a93bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Core</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>af2e91e57e8d26c40afe2ec8efaa32a2cacb581130734cbd87cbbc9438429f4a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Debug</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>af2e91e57e8d26c40afe2ec8efaa32a2ca6043f67afb3d48918d5336474eabaafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>depthBits</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>a4809e22089c2af7276b8809b5aede7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>stencilBits</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>ac2e788c201ca20e84fd38a28071abd29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>antiAliasingLevel</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>aade35a756f9b1a36155cbb9812a309ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>majorVersion</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>a99a680d5c15a7e34c935654155dd5166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>minorVersion</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>aaeb0efe9d2658b840da93b30554b100f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>attributeFlags</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>aabdf465074e9092b65670b4176d73f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>sRgbCapable</name>
      <anchorfile>structsf_1_1ContextSettings.html</anchorfile>
      <anchor>ac93b041bfb6cbd36034997797708a0a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::ConvexShape</name>
    <filename>classsf_1_1ConvexShape.html</filename>
    <base>sf::Shape</base>
    <member kind="function">
      <type></type>
      <name>ConvexShape</name>
      <anchorfile>classsf_1_1ConvexShape.html</anchorfile>
      <anchor>af9981b8909569b381b3fccf32fc69856</anchor>
      <arglist>(std::size_t pointCount=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointCount</name>
      <anchorfile>classsf_1_1ConvexShape.html</anchorfile>
      <anchor>a56e6e79ade6dd651cc1a0e39cb68deae</anchor>
      <arglist>(std::size_t count)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getPointCount</name>
      <anchorfile>classsf_1_1ConvexShape.html</anchorfile>
      <anchor>a10ab81b7646e7b94c2d0390c99cb67cd</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoint</name>
      <anchorfile>classsf_1_1ConvexShape.html</anchorfile>
      <anchor>a24eccc14ac5589e05f9f7cdbc6decf2c</anchor>
      <arglist>(std::size_t index, Vector2f point)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPoint</name>
      <anchorfile>classsf_1_1ConvexShape.html</anchorfile>
      <anchor>ae2afef8cb7f19c2d612bb408157b669b</anchor>
      <arglist>(std::size_t index) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTexture</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>af8fb22bab1956325be5d62282711e3b6</anchor>
      <arglist>(const Texture *texture, bool resetRect=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextureRect</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a2029cc820d1740d14ac794b82525e157</anchor>
      <arglist>(const IntRect &amp;rect)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFillColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a44f64a14eada7ccceb2e03f655b8d666</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a7dbbed35b7544a9e592acd3908713256</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineThickness</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a5ad336ad74fc1f567fce3b7e44cf87dc</anchor>
      <arglist>(float thickness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMiterLimit</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a66b4208af1fd9ea652ab86083486d899</anchor>
      <arglist>(float miterLimit)</arglist>
    </member>
    <member kind="function">
      <type>const Texture *</type>
      <name>getTexture</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>af4c345931cd651ffb8f7a177446e28f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntRect &amp;</type>
      <name>getTextureRect</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ad8adbb54823c8eff1830a938e164daa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getFillColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a6444edeb0639112234c0dfa47da8f9af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getOutlineColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>abbdd704351300cd65d56b0e89f834808</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOutlineThickness</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a1d4d5299c573a905e5833fc4dce783a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMiterLimit</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a54d783f18e0b67ca864c40c99089b801</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector2f</type>
      <name>getGeometricCenter</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a5aa1935f3a532fbecf4a417d14247aed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getLocalBounds</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ae3294bcdf8713d33a862242ecf706443</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getGlobalBounds</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ac0e29425d908d5442060cc44790fe4da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a47c1375b57cbb0e513286e8d11f6dd4d</anchor>
      <arglist>(Vector2f position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a1b4bfa83da965c03ef523c7c33df991f</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a60b82c58502e86f258c9844a1a58400b</anchor>
      <arglist>(Vector2f factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a26788f72ade7ffadb8ba594c3332c4a8</anchor>
      <arglist>(Vector2f origin)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a88a224d0831261591beace74cd3ad67b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>getRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a11ca740731d6c2cdde3cc8ae3bda3785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a86fe2b0a7479713d33b71907191f654c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aa32ea5e8c64716f07d0939252d8d7e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a860e50085b49a46a71cd028f7f5d8f6d</anchor>
      <arglist>(Vector2f offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aacd4c9a92b44f5a0cd95e2fe3741f8f1</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a24060d4216813d6f39698cf1cc82be98</anchor>
      <arglist>(Vector2f factor)</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a3e1b4772a451ec66ac7e6af655726154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getInverseTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>ac5e75d724436069d2268791c6b486916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>adfb2bd966c8edbc5d6c92ebc375e4ac1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Shader::CurrentTextureType</name>
    <filename>structsf_1_1Shader_1_1CurrentTextureType.html</filename>
  </compound>
  <compound kind="class">
    <name>sf::Cursor</name>
    <filename>classsf_1_1Cursor.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>ab9ab152aec1f8a4955e34ccae08f930a</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa0f4e1aaabd074689b7d3ead824d1ee8e">Arrow</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aae2315b2069e368f88915c29b53b0b211">ArrowWait</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa0f68101772bd5397ef8eb1b632798652">Wait</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa9dffbf69ffba8bc38bc4e01abf4b1675">Text</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aaa78b1ac16c0cd02168097fc9a9bd7604">Hand</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa2bcbe975c410bda244e4b5cdc76acb92">SizeHorizontal</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa0081a84c822d1216a7fb598b28580a63">SizeVertical</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa29fa98d79e5d4fbcd58f51c289932856">SizeTopLeftBottomRight</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aae0b4a2835909038962ad4513bc3ada18">SizeBottomLeftTopRight</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa2d63e85c849c2364e6bfb33c3e0738a8">SizeLeft</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aae9fca55e52735b9cdad7feb6e9e2a13e">SizeRight</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aaaf0ff4ba0b413f0de34c318d978e2a79">SizeTop</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa35d3d1d5c34e6a124d2d57e39014356f">SizeBottom</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa46e9c0755cc2152213a4997d6a26c3b0">SizeTopLeft</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa574c1fd63a9f58096aabd2c78b73c429">SizeBottomRight</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aada08d08fe4d17077b7f622815e84ad11">SizeBottomLeft</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa84f7ef771196cacbd7eab64c1e901504">SizeTopRight</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa6ba8042ceea48823ba6c4c72b9354cea">SizeAll</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aae76b449b9fc8536af7557ffa6321d269">Cross</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aa6a26f548831e6a8c26bfbbd9f6ec61e0">Help</enumvalue>
      <enumvalue file="classsf_1_1Cursor.html" anchor="ab9ab152aec1f8a4955e34ccae08f930aafa89fcc81e9dcfd52671c968fe4e6ddf">NotAllowed</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>~Cursor</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>a777ba6a1d0d68f8eb9dc85976a5b9727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cursor</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>a7b36ce9b5170fc02680930d2c9a5e50d</anchor>
      <arglist>(const Cursor &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Cursor &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>ad8e095e04a7c4e13ded1032f0b9e8964</anchor>
      <arglist>(const Cursor &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cursor</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>af9dc9a1a23f2788299e61c0cc96621cf</anchor>
      <arglist>(Cursor &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Cursor &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>a5908279cc320b21c43854de08612a932</anchor>
      <arglist>(Cursor &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cursor</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>a890e7bcde7c0ca3fe650fda1d516ad88</anchor>
      <arglist>(const std::uint8_t *pixels, Vector2u size, Vector2u hotspot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cursor</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>a130a381ab68eac1e92d0e554b6efa290</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; Cursor &gt;</type>
      <name>createFromPixels</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>a93aa2dfcc8c4f27513c6632153521fa7</anchor>
      <arglist>(const std::uint8_t *pixels, Vector2u size, Vector2u hotspot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; Cursor &gt;</type>
      <name>createFromSystem</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>a3385d2f53bc5b3b296f0409f79a57116</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>WindowBase</name>
      <anchorfile>classsf_1_1Cursor.html</anchorfile>
      <anchor>a041a37646cfea08c96a1a656c37e84f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Ftp::DirectoryResponse</name>
    <filename>classsf_1_1Ftp_1_1DirectoryResponse.html</filename>
    <base>sf::Ftp::Response</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>af81738f06b6f571761696291276acb3b</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac0b42b170282ed195d27160a83a79f2e">RestartMarkerReply</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba3268bd93693ac38c4f6086aea8be4db4">ServiceReadySoon</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba6cceba8a149b75b284777e8bc71e1b67">DataConnectionAlreadyOpened</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bae33af3d7120d23ad7089653fd48bdd38">OpeningDataConnection</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baa60852f204ed8028c1c58808b746d115">Ok</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bacd4761523f0302440343fb1e4ec8a4e6">PointlessCommand</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba01de3f2739691336a2b125aa4945d633">SystemStatus</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba57e6d000fdbeb626a29fea4c8eff8edc">DirectoryStatus</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba198600159850bece356f7abee0f36e83">FileStatus</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba2edc83b16e6b8274c62900e85f318f3a">HelpMessage</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba4baf768371cfea0277777bde6689cec6">SystemType</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac9a5248c2aa6a434ce1a4da00750feb3">ServiceReady</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba2465f163ac38bfe7c1930b33aa05679b">ClosingConnection</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bab607cbbc2d207ded4b7377acb6a549b2">DataConnectionOpened</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baaf83fd439861065d31334292d3f8a4c3">ClosingDataConnection</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac224fccedd07f300696a569009fba0d2">EnteringPassiveMode</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bafebcd1edf6010db4858e623d1dd2f3bc">LoggedIn</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baf6f364356584aab000eea95805599ebb">FileActionOk</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bad20154b051d400d9537edafca04a30bd">DirectoryOk</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba6cc610dcae244b511d24cd39d2509b14">NeedPassword</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baf6cb6d98e4d4f7b4b93e7783a9e6866c">NeedAccountToLogIn</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bad5c4ffa569fc398c4ff8713a484dc615">NeedInformation</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba2a4581043d849bcb0e4747970ef1489b">ServiceUnavailable</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba0a36dcc11a897c222c2471ae9272daa9">DataConnectionUnavailable</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba896d3e0a1567d35b8f74c19c67edc53f">TransferAborted</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bacab1b18dabff5d854ecd0abb345eac94">FileActionAborted</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baa74af6d76d74a4a8223ba094a33ab60c">LocalError</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac7434ca62773f4494fbbfa7b72903de4">InsufficientStorageSpace</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba53a48f970f3d5208e7d306d55efd4baa">CommandUnknown</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba6ac12706c8a5d211d4c4772dfe15cc82">ParametersUnknown</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba114a12ef342b629d489aa3c77ebdd436">CommandNotImplemented</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baad20df740a4a87c2b5e77375ec408b52">BadCommandSequence</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba39173a703db2fce4762e56cdedce7df0">ParameterNotImplemented</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba68118f8d291e5a67d4d9c3408a083c69">NotLoggedIn</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba3c513c9aa990fa446158b8c218be762e">NeedAccountToStore</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba5674886af759856707ed5279f0a2a6a6">FileUnavailable</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba5ee25da5e669e314a80052cdac9465ce">PageTypeUnknown</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba0b3b296dcb39c4f03e7277194b906791">NotEnoughMemory</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bae21058ad65c95b5baf4de1d8282c6fd4">FilenameNotAllowed</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba33f317695948b584444f4b7525da594e">InvalidResponse</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baaf98071f760be899f4fcf1d53a29ba17">ConnectionFailed</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba318ec526e76502a583acd94f49817cf2">ConnectionClosed</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3babb149a06efb0aa1a2ea6711f20c82bbe">InvalidFile</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectoryResponse</name>
      <anchorfile>classsf_1_1Ftp_1_1DirectoryResponse.html</anchorfile>
      <anchor>a36b6d2728fa53c4ad37b7a6307f4d388</anchor>
      <arglist>(const Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>const std::filesystem::path &amp;</type>
      <name>getDirectory</name>
      <anchorfile>classsf_1_1Ftp_1_1DirectoryResponse.html</anchorfile>
      <anchor>a407f96f0a473f52d9b12b5bf2505a5d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>a5102552955a2652c1a39e9046e617b36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>getStatus</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>a52bbca9fbf5451157bc055e3d8430c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessage</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>adc2890c93c9f8ee997b828fcbef82c97</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Drawable</name>
    <filename>classsf_1_1Drawable.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Drawable</name>
      <anchorfile>classsf_1_1Drawable.html</anchorfile>
      <anchor>a1cae9fd79c6372775f6f3a0e2d04021e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1Drawable.html</anchorfile>
      <anchor>a90d2c88bba9b035a0844eccb380ef631</anchor>
      <arglist>(RenderTarget &amp;target, RenderStates states) const =0</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>RenderTarget</name>
      <anchorfile>classsf_1_1Drawable.html</anchorfile>
      <anchor>aa5afc6f82b7b587ed5ada4d227ce32aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Event</name>
    <filename>classsf_1_1Event.html</filename>
    <class kind="struct">sf::Event::Closed</class>
    <class kind="struct">sf::Event::Resized</class>
    <class kind="struct">sf::Event::FocusLost</class>
    <class kind="struct">sf::Event::FocusGained</class>
    <class kind="struct">sf::Event::TextEntered</class>
    <class kind="struct">sf::Event::KeyPressed</class>
    <class kind="struct">sf::Event::KeyReleased</class>
    <class kind="struct">sf::Event::MouseWheelScrolled</class>
    <class kind="struct">sf::Event::MouseButtonPressed</class>
    <class kind="struct">sf::Event::MouseButtonReleased</class>
    <class kind="struct">sf::Event::MouseMoved</class>
    <class kind="struct">sf::Event::MouseMovedRaw</class>
    <class kind="struct">sf::Event::MouseEntered</class>
    <class kind="struct">sf::Event::MouseLeft</class>
    <class kind="struct">sf::Event::JoystickButtonPressed</class>
    <class kind="struct">sf::Event::JoystickButtonReleased</class>
    <class kind="struct">sf::Event::JoystickMoved</class>
    <class kind="struct">sf::Event::JoystickConnected</class>
    <class kind="struct">sf::Event::JoystickDisconnected</class>
    <class kind="struct">sf::Event::TouchBegan</class>
    <class kind="struct">sf::Event::TouchMoved</class>
    <class kind="struct">sf::Event::TouchEnded</class>
    <class kind="struct">sf::Event::SensorChanged</class>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>classsf_1_1Event.html</anchorfile>
      <anchor>a9972ec2d645cb27f66948760d867c169</anchor>
      <arglist>(const TEventSubtype &amp;eventSubtype)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is</name>
      <anchorfile>classsf_1_1Event.html</anchorfile>
      <anchor>a40df10cc639742089960c7dbe9144343</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TEventSubtype *</type>
      <name>getIf</name>
      <anchorfile>classsf_1_1Event.html</anchorfile>
      <anchor>a9b697c801743a7891af6e1e84ab7e8c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TEventSubtype *</type>
      <name>getIf</name>
      <anchorfile>classsf_1_1Event.html</anchorfile>
      <anchor>a2f7d5c82b6401ae288a252c295129a32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>decltype(auto)</type>
      <name>visit</name>
      <anchorfile>classsf_1_1Event.html</anchorfile>
      <anchor>a09a4413d8cae7556b2839f830a3f7848</anchor>
      <arglist>(Visitor &amp;&amp;visitor)</arglist>
    </member>
    <member kind="function">
      <type>decltype(auto)</type>
      <name>visit</name>
      <anchorfile>classsf_1_1Event.html</anchorfile>
      <anchor>aa7927cb759a070d1c9c7e6c0403db919</anchor>
      <arglist>(Visitor &amp;&amp;visitor) const</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>WindowBase</name>
      <anchorfile>classsf_1_1Event.html</anchorfile>
      <anchor>a041a37646cfea08c96a1a656c37e84f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Exception</name>
    <filename>classsf_1_1Exception.html</filename>
  </compound>
  <compound kind="class">
    <name>sf::FileInputStream</name>
    <filename>classsf_1_1FileInputStream.html</filename>
    <base>sf::InputStream</base>
    <member kind="function">
      <type></type>
      <name>FileInputStream</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>a9a321e273f41ff7f187899061fcae9be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FileInputStream</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>ad48c7557b9a259d30aa4a1bf3dede9b7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileInputStream</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>a775cbc26c73b22e3a4d4528d96948467</anchor>
      <arglist>(const FileInputStream &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>FileInputStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>adfd055fb4070ca4a19587f9ce2b19cfc</anchor>
      <arglist>(const FileInputStream &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileInputStream</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>aaeaeb1abfa0dd040a5b4781b0ec2bdb1</anchor>
      <arglist>(FileInputStream &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>FileInputStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>a6c60301457920167477aa32a0e6b35a8</anchor>
      <arglist>(FileInputStream &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileInputStream</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>a0bc37e902c60db7c309d2b9adca31861</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>ab3a62ca25f1e487ce77dc5180e60e33e</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::size_t &gt;</type>
      <name>read</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>a179a69a4b7acdd19000af0e32601fdca</anchor>
      <arglist>(void *data, std::size_t size) override</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::size_t &gt;</type>
      <name>seek</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>a3e989548005120c4a3d0ae05d3efa671</anchor>
      <arglist>(std::size_t position) override</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::size_t &gt;</type>
      <name>tell</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>a61deec14469a0f0c568147a95d5f387c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::size_t &gt;</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1FileInputStream.html</anchorfile>
      <anchor>a0d3e4a80753bb4dad741e90cc67df9a1</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::FocusGained</name>
    <filename>structsf_1_1Event_1_1FocusGained.html</filename>
  </compound>
  <compound kind="struct">
    <name>sf::Event::FocusLost</name>
    <filename>structsf_1_1Event_1_1FocusLost.html</filename>
  </compound>
  <compound kind="class">
    <name>sf::Font</name>
    <filename>classsf_1_1Font.html</filename>
    <class kind="struct">sf::Font::Info</class>
    <member kind="function">
      <type></type>
      <name>Font</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>ae63f472497a676ff6dee6b73e30921e7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Font</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a77841b6392ac862455b7933df9a28274</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Font</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a79605392b672795f0929e0d8a3c6b0c5</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Font</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a6f5ee9a3fad34886c58e78b7feb4addc</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromFile</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>aef926ed551d52cf35b79161791c38254</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromMemory</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a148b67c336afc5c80d18328542719b08</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromStream</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>ac9ed783dfa17f461614a167efebe654e</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>const Info &amp;</type>
      <name>getInfo</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a86f7a72943c428cac8fa6adaaa69c722</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Glyph &amp;</type>
      <name>getGlyphById</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a3e562c72d6f3db56a2ca83e676a84aa8</anchor>
      <arglist>(std::uint32_t id, unsigned int characterSize, bool bold, float outlineThickness=0) const</arglist>
    </member>
    <member kind="function">
      <type>const Glyph &amp;</type>
      <name>getGlyph</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a9f49163495c3c12bc188f60255d52501</anchor>
      <arglist>(char32_t codePoint, unsigned int characterSize, bool bold, float outlineThickness=0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasGlyph</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>af3004df15f0db3d5420ff9e852945f18</anchor>
      <arglist>(char32_t codePoint) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getKerning</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>ab92c0eb62d334b0f54dfe67d34b25e00</anchor>
      <arglist>(std::uint32_t first, std::uint32_t second, unsigned int characterSize, bool bold=false) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getKerning</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>ae60fa88f4b159364cd3d6e18f92278de</anchor>
      <arglist>(char32_t first, char32_t second, unsigned int characterSize, bool bold=false) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAscent</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a3a553a83bdec0275a3455256a46cfe25</anchor>
      <arglist>(unsigned int characterSize) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDescent</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>afab158d814732677e95caca1707c8900</anchor>
      <arglist>(unsigned int characterSize) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLineSpacing</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a4538cc8af337393208a87675fe1c3e59</anchor>
      <arglist>(unsigned int characterSize) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getUnderlinePosition</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a726a55f40c19ac108e348b103190caad</anchor>
      <arglist>(unsigned int characterSize) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getUnderlineThickness</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>ad6d0a5bc6c026fe85c239f1f822b54e6</anchor>
      <arglist>(unsigned int characterSize) const</arglist>
    </member>
    <member kind="function">
      <type>const Texture &amp;</type>
      <name>getTexture</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a649982b4d0928d76a6f45b21719a6601</anchor>
      <arglist>(unsigned int characterSize) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSmooth</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>a77b66551a75fbaf2e831571535b774aa</anchor>
      <arglist>(bool smooth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSmooth</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>ae5b59162507d5dd35f3ea0ee91e322ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Text</name>
      <anchorfile>classsf_1_1Font.html</anchorfile>
      <anchor>aee0ad1dafe471596e6d25530d9fbaf0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Ftp</name>
    <filename>classsf_1_1Ftp.html</filename>
    <class kind="class">sf::Ftp::Response</class>
    <class kind="class">sf::Ftp::DirectoryResponse</class>
    <class kind="class">sf::Ftp::ListingResponse</class>
    <member kind="enumeration">
      <type></type>
      <name>TransferMode</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a1cd6b89ad23253f6d97e6d4ca4d558cb</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Ftp.html" anchor="a1cd6b89ad23253f6d97e6d4ca4d558cba6ce976e8f061b2b5cfe4d0c50c3405dd">Binary</enumvalue>
      <enumvalue file="classsf_1_1Ftp.html" anchor="a1cd6b89ad23253f6d97e6d4ca4d558cba76b8d0dcd02ccaf203c167ced6d7ef31">Ascii</enumvalue>
      <enumvalue file="classsf_1_1Ftp.html" anchor="a1cd6b89ad23253f6d97e6d4ca4d558cbae9cd99e58c6a9a4c44b4b8694af338f0">Ebcdic</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Ftp</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>ac3fc00b6b4719459d5f5e21c83d58684</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Ftp</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a2edfa8e9009caf27bce74459ae76dc52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ftp</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>aadb86adf5c7b495dfb88382d2608252c</anchor>
      <arglist>(const Ftp &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Ftp &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>add953d6d8524b3914f984c0c5eef1492</anchor>
      <arglist>(const Ftp &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>connect</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a4bf67543024815d11717ffe02cb8e1ef</anchor>
      <arglist>(IpAddress server, unsigned short port=21, Time timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>disconnect</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>acf7459926f3391cd06bf84337ed6a0f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>login</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a686262bc377584cd50e52e1576aa3a9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>login</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a99d8114793c1659e9d51d45cecdcd965</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;password)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>keepAlive</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>aa1127d442b4acb2105aa8060a39d04fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DirectoryResponse</type>
      <name>getWorkingDirectory</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a79c654fcdd0c81e68c4fa29af3b45e0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ListingResponse</type>
      <name>getDirectoryListing</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a8f37258e461fcb9e2a0655e9df0be4a0</anchor>
      <arglist>(const std::string &amp;directory=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>changeDirectory</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a7e93488ea6330dd4dd76e428da9bb6d3</anchor>
      <arglist>(const std::string &amp;directory)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>parentDirectory</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>ad295cf77f30f9ad07b5c401fd9849189</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>createDirectory</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a247b84c4b25da37804218c2b748c4787</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>deleteDirectory</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a2a8a7ef9144204b5b319c9a4be8806c2</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>renameFile</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a96cff0afc5d03e60452f7356f1cac7f2</anchor>
      <arglist>(const std::filesystem::path &amp;file, const std::filesystem::path &amp;newName)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>deleteFile</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a1dad32d3fe649b9f60a91ace18f440e7</anchor>
      <arglist>(const std::filesystem::path &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>download</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a960cae5522a9b90585536abf20b17543</anchor>
      <arglist>(const std::filesystem::path &amp;remoteFile, const std::filesystem::path &amp;localPath, TransferMode mode=TransferMode::Binary)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>upload</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>adcc40761d3061e5b0d9d208eb5420f9b</anchor>
      <arglist>(const std::filesystem::path &amp;localFile, const std::filesystem::path &amp;remotePath, TransferMode mode=TransferMode::Binary, bool append=false)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>sendCommand</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a44e095103ecbce175a33eaf0820440ff</anchor>
      <arglist>(const std::string &amp;command, const std::string &amp;parameter=&quot;&quot;)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DataChannel</name>
      <anchorfile>classsf_1_1Ftp.html</anchorfile>
      <anchor>a8dee57337b6a7e183bfe21d178757b0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::GlResource</name>
    <filename>classsf_1_1GlResource.html</filename>
    <class kind="class">sf::GlResource::TransientContextLock</class>
    <member kind="function" protection="protected">
      <type></type>
      <name>GlResource</name>
      <anchorfile>classsf_1_1GlResource.html</anchorfile>
      <anchor>ad8fb7a0674f0f77e530dacc2a3b0dc6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>registerUnsharedGlObject</name>
      <anchorfile>classsf_1_1GlResource.html</anchorfile>
      <anchor>af505ffd2358a82c5476f17a55525cf49</anchor>
      <arglist>(std::shared_ptr&lt; void &gt; object)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>unregisterUnsharedGlObject</name>
      <anchorfile>classsf_1_1GlResource.html</anchorfile>
      <anchor>abd97569347bc381cb98bbc792f2f81be</anchor>
      <arglist>(std::shared_ptr&lt; void &gt; object)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Glyph</name>
    <filename>structsf_1_1Glyph.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>advance</name>
      <anchorfile>structsf_1_1Glyph.html</anchorfile>
      <anchor>aeac19b97ec11409147191606b784deda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lsbDelta</name>
      <anchorfile>structsf_1_1Glyph.html</anchorfile>
      <anchor>ab82761e8995ebd05c03d47ff0e064100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rsbDelta</name>
      <anchorfile>structsf_1_1Glyph.html</anchorfile>
      <anchor>affcf288079ac470f2d88765bbfef93fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FloatRect</type>
      <name>bounds</name>
      <anchorfile>structsf_1_1Glyph.html</anchorfile>
      <anchor>a6f3c892093167914adc31e52e5923f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IntRect</type>
      <name>textureRect</name>
      <anchorfile>structsf_1_1Glyph.html</anchorfile>
      <anchor>a0d502d326449f8c49011ed91d2805f5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Sftp::SessionInfo::HostKey</name>
    <filename>structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html</anchorfile>
      <anchor>ab81549aa65ac5934185abd47c8437c5b</anchor>
      <arglist></arglist>
      <enumvalue file="structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html" anchor="ab81549aa65ac5934185abd47c8437c5ba88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</enumvalue>
      <enumvalue file="structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html" anchor="ab81549aa65ac5934185abd47c8437c5babab7c9595b5f7dcb108104b3bcd6d4a1">Rsa</enumvalue>
      <enumvalue file="structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html" anchor="ab81549aa65ac5934185abd47c8437c5ba6d556a77457f7d71ecb0249e26a35ec2">Dsa</enumvalue>
      <enumvalue file="structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html" anchor="ab81549aa65ac5934185abd47c8437c5ba1001663d8f1b3787a1cae7d535eee30b">Ecdsa256</enumvalue>
      <enumvalue file="structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html" anchor="ab81549aa65ac5934185abd47c8437c5ba11c5b24ae23ed0d4850a13681ab07309">Ecdsa384</enumvalue>
      <enumvalue file="structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html" anchor="ab81549aa65ac5934185abd47c8437c5baa0a907f6ddc44cad845134750f12365b">Ecdsa521</enumvalue>
      <enumvalue file="structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html" anchor="ab81549aa65ac5934185abd47c8437c5ba9edc4d6ff3705483204dc56bd8c92447">Ed25519</enumvalue>
    </member>
    <member kind="variable">
      <type>Type</type>
      <name>type</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html</anchorfile>
      <anchor>a379c09dc8948b43334518e0b28575bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::byte &gt;</type>
      <name>data</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html</anchorfile>
      <anchor>a71eff812a452807c73fee84af29fbcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; std::byte, 20 &gt;</type>
      <name>sha1</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html</anchorfile>
      <anchor>a3fc5e515d365c4c5992767013ac88e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; std::byte, 32 &gt;</type>
      <name>sha256</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo_1_1HostKey.html</anchorfile>
      <anchor>a5d528ce35262101f08cf55b110c2f307</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Http</name>
    <filename>classsf_1_1Http.html</filename>
    <class kind="class">sf::Http::Request</class>
    <class kind="class">sf::Http::Response</class>
    <member kind="function">
      <type></type>
      <name>Http</name>
      <anchorfile>classsf_1_1Http.html</anchorfile>
      <anchor>ae08a48d8c0951a76229b8979ac8c1ce1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Http</name>
      <anchorfile>classsf_1_1Http.html</anchorfile>
      <anchor>ac886d9e04d1505b5574a359922855022</anchor>
      <arglist>(const std::string &amp;host, unsigned short port=0, std::optional&lt; IpAddress::Type &gt; addressType=std::nullopt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Http</name>
      <anchorfile>classsf_1_1Http.html</anchorfile>
      <anchor>a2d3319d73fbb11f6cd83cc6714057807</anchor>
      <arglist>(const Http &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Http &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Http.html</anchorfile>
      <anchor>a6520f1898410657f1884f3ed7aad39ac</anchor>
      <arglist>(const Http &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setHost</name>
      <anchorfile>classsf_1_1Http.html</anchorfile>
      <anchor>a0f3e9fc41775b9b506e14157bdf38e6a</anchor>
      <arglist>(const std::string &amp;host, unsigned short port=0, std::optional&lt; IpAddress::Type &gt; addressType=std::nullopt)</arglist>
    </member>
    <member kind="function">
      <type>Response</type>
      <name>sendRequest</name>
      <anchorfile>classsf_1_1Http.html</anchorfile>
      <anchor>a5783410c766baf75503c362f6c5b31df</anchor>
      <arglist>(const Request &amp;request, Time timeout=Time::Zero, bool verifyServer=true) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Joystick::Identification</name>
    <filename>structsf_1_1Joystick_1_1Identification.html</filename>
    <member kind="variable">
      <type>String</type>
      <name>name</name>
      <anchorfile>structsf_1_1Joystick_1_1Identification.html</anchorfile>
      <anchor>a135a9a3a4dc11c2b5cde51159b4d136d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>vendorId</name>
      <anchorfile>structsf_1_1Joystick_1_1Identification.html</anchorfile>
      <anchor>a827caf37a56492e3430e5ca6b15b5e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>productId</name>
      <anchorfile>structsf_1_1Joystick_1_1Identification.html</anchorfile>
      <anchor>a18c21317789f51f9a5f132677727ff77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Image</name>
    <filename>classsf_1_1Image.html</filename>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a873f8f575fda36b0db84ffd3c87771a3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>ac951e9aefdc4dbdaf40b1ebb4c4d29a6</anchor>
      <arglist>(Vector2u size, Color color=Color::Black)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a41d99a89e89a382a77bcb49ab1a86cba</anchor>
      <arglist>(Vector2u size, const std::uint8_t *pixels)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a296b659653dfca1870d7e102ea5ec11b</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a614aa78ae9099db95f317d9473562464</anchor>
      <arglist>(const void *data, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>ad326f41d1857dc762208d9b5cfb12222</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>afff96ca305f83a4ee76e13cf0a846347</anchor>
      <arglist>(Vector2u size, Color color=Color::Black)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a95997001f36f3b3ae53966e8f140986f</anchor>
      <arglist>(Vector2u size, const std::uint8_t *pixels)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromFile</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>ad2fe161c9acf3ddfb2b52853721ebd57</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromMemory</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>aaa6c7afa5851a51cec6ab438faa7354c</anchor>
      <arglist>(const void *data, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromStream</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a21122ded0e8368bb06ed3b9acfbfb501</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveToFile</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a3e5834cd9862f4dc77ed495b78f67f2d</anchor>
      <arglist>(const std::filesystem::path &amp;filename) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::vector&lt; std::uint8_t &gt; &gt;</type>
      <name>saveToMemory</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a5cf18de1b6539d07886f53a91f841b6f</anchor>
      <arglist>(std::string_view format) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2u</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a85409951b05369813069ed64393391ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createMaskFromColor</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a6d4cd23e775ffa611d12a414cd53ac6d</anchor>
      <arglist>(Color color, std::uint8_t alpha=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a5399551f13bd86c9f1b2d96ad52812ca</anchor>
      <arglist>(const Image &amp;source, Vector2u dest, const IntRect &amp;sourceRect={}, bool applyAlpha=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPixel</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>ae002b4678fd489c212a1fda487c06761</anchor>
      <arglist>(Vector2u coords, Color color)</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getPixel</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a166e09f1c57c5d186c77682ae898f852</anchor>
      <arglist>(Vector2u coords) const</arglist>
    </member>
    <member kind="function">
      <type>const std::uint8_t *</type>
      <name>getPixelsPtr</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a85c60ac531015bc629737ea48a75cfda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipHorizontally</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a57168e7bc29190e08bbd6c9c19f4bb2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipVertically</name>
      <anchorfile>classsf_1_1Image.html</anchorfile>
      <anchor>a78a702a7e49d1de2dec9894da99d279c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Font::Info</name>
    <filename>structsf_1_1Font_1_1Info.html</filename>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>id</name>
      <anchorfile>structsf_1_1Font_1_1Info.html</anchorfile>
      <anchor>ad62d0774f8ba349a12bcb1c2f8b14146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>family</name>
      <anchorfile>structsf_1_1Font_1_1Info.html</anchorfile>
      <anchor>a008413b4b6cf621eb92668a11098a519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasKerning</name>
      <anchorfile>structsf_1_1Font_1_1Info.html</anchorfile>
      <anchor>a6d1a44e0831c90a75cf925edf2bec17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasVerticalMetrics</name>
      <anchorfile>structsf_1_1Font_1_1Info.html</anchorfile>
      <anchor>a8046bf8febff39095833b3d6e2f71748</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::SoundFileReader::Info</name>
    <filename>structsf_1_1SoundFileReader_1_1Info.html</filename>
    <member kind="variable">
      <type>std::uint64_t</type>
      <name>sampleCount</name>
      <anchorfile>structsf_1_1SoundFileReader_1_1Info.html</anchorfile>
      <anchor>a922005c739be22c7ccca7b1af0d72b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>channelCount</name>
      <anchorfile>structsf_1_1SoundFileReader_1_1Info.html</anchorfile>
      <anchor>ac748bb30768d1a3caf329e95d31d6d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>sampleRate</name>
      <anchorfile>structsf_1_1SoundFileReader_1_1Info.html</anchorfile>
      <anchor>a06ef71c19e7de190b294ae02c361f752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SoundChannel &gt;</type>
      <name>channelMap</name>
      <anchorfile>structsf_1_1SoundFileReader_1_1Info.html</anchorfile>
      <anchor>ab6bb6c2e42d2e7691662f2beaffe003a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::InputSoundFile</name>
    <filename>classsf_1_1InputSoundFile.html</filename>
    <member kind="function">
      <type></type>
      <name>InputSoundFile</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a656b5b198b7fc216915989b05b6ae51e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputSoundFile</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a0729e8109a29eed7d844294ce254e137</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputSoundFile</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a3d893678827ac5b81012656978243707</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputSoundFile</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a95c3344624ab189e38f5b69333bf4076</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromFile</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a4ca76fd9f563158d462bef20c6ed09cc</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromMemory</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a4e034a8e9e69ca3c33a3f11180250400</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromStream</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a32b76497aeb088a2b46dc6efd819b909</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getSampleCount</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a5516ece930e7d1923ad19a8b3750e4f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getChannelCount</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a54307c308ba05dea63aba54a29c804a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSampleRate</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a6b8177e40dd8020752f6d52f96b774c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SoundChannel &gt; &amp;</type>
      <name>getChannelMap</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>aa1ec832743a0dfcc4f72caca77d8d5c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getDuration</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>aa081bd4d9732408d10b48227a360778e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getTimeOffset</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>ad1a2238acb734d8b1144ecd75cccc2e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getSampleOffset</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a861013e6105643881596dbaeffdb1ca2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seek</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>afc98f7c941fbac7c2c0f697014b03b92</anchor>
      <arglist>(std::uint64_t sampleOffset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>seek</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>a8eee7af58ad75ddc61f93ad72e2d66c1</anchor>
      <arglist>(Time timeOffset)</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>read</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>ace52e5a9baca072799366cb181a70280</anchor>
      <arglist>(std::int16_t *samples, std::uint64_t maxCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classsf_1_1InputSoundFile.html</anchorfile>
      <anchor>ad28182aea9dc9f7d0dfc7f78691825b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::InputStream</name>
    <filename>classsf_1_1InputStream.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InputStream</name>
      <anchorfile>classsf_1_1InputStream.html</anchorfile>
      <anchor>ad13ffa81ecdae8a97b596144b7f824c3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::optional&lt; std::size_t &gt;</type>
      <name>read</name>
      <anchorfile>classsf_1_1InputStream.html</anchorfile>
      <anchor>a966518d3a4cba44ae5c28847865c487d</anchor>
      <arglist>(void *data, std::size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::optional&lt; std::size_t &gt;</type>
      <name>seek</name>
      <anchorfile>classsf_1_1InputStream.html</anchorfile>
      <anchor>ab53feb45aa824cc2117362ab79b38352</anchor>
      <arglist>(std::size_t position)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::optional&lt; std::size_t &gt;</type>
      <name>tell</name>
      <anchorfile>classsf_1_1InputStream.html</anchorfile>
      <anchor>a03ec284866fd46ef2a3673e022f89895</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::optional&lt; std::size_t &gt;</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1InputStream.html</anchorfile>
      <anchor>a2d735fa531dd65747f743b09331ea7c8</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::IpAddress</name>
    <filename>classsf_1_1IpAddress.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>ad229bc2e10d361457e5c8eaf6e9304ba</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1IpAddress.html" anchor="ad229bc2e10d361457e5c8eaf6e9304baa47ac86b4ef084e23d564acf75b2f729d">IpV4</enumvalue>
      <enumvalue file="classsf_1_1IpAddress.html" anchor="ad229bc2e10d361457e5c8eaf6e9304baac959746aaa3cfb32b00307eb89094227">IpV6</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>IpAddress</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>ab2e921c95ab881f6e11ae674f9045d53</anchor>
      <arglist>(std::uint8_t byte0, std::uint8_t byte1, std::uint8_t byte2, std::uint8_t byte3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IpAddress</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a56ac2b07f1cb6dab4b86c9748e86273b</anchor>
      <arglist>(std::uint32_t address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IpAddress</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a4a999c6b4321b315d1e2b42f16968274</anchor>
      <arglist>(std::array&lt; std::uint8_t, 16 &gt; bytes)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a88507954142d7fc2176cce7f36422340</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>toInteger</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a53f10b972ade854a076394de4f2c1866</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::array&lt; std::uint8_t, 16 &gt;</type>
      <name>toBytes</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>afb11d44bd90455b351d06f5c47718e8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>getType</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>ab3b0678521e9ec01bf9acc0973e62849</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isV4</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a7d665720a77790ce6f5769a5a9c5e157</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isV6</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a0dbe449378a12b3a34e748b2bab80d7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; IpAddress &gt;</type>
      <name>resolve</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a4a78be2d092625c1216820037c2920c0</anchor>
      <arglist>(std::string_view address)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; IpAddress &gt;</type>
      <name>fromString</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>abc224136975c1f7dee787dcbbcc7bb24</anchor>
      <arglist>(std::string_view address)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; IpAddress &gt;</type>
      <name>getLocalAddress</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>aef4a47b1d618e3df5dd34eaddd83943f</anchor>
      <arglist>(Type type=Type::IpV4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; IpAddress &gt;</type>
      <name>getPublicAddress</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a0be2d593dd3facb29dbc252d959b569a</anchor>
      <arglist>(Time timeout=Time::Zero, std::optional&lt; Type &gt; type=Type::IpV4, bool secure=false)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const IpAddress</type>
      <name>Any</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a3dbc10b0dc6804cc69e29342f7406907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const IpAddress</type>
      <name>LocalHost</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a594d3a8e2559f8fa8ab0a96fa597333b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const IpAddress</type>
      <name>Broadcast</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>aa93d1d57b65d243f2baf804b6035465c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const IpAddress</type>
      <name>AnyV4</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>ae3599c82b94e3a429ff981446faec27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const IpAddress</type>
      <name>LocalHostV4</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>aa596c8d652d128e038c77f2783af2a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const IpAddress</type>
      <name>BroadcastV4</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>a997c682f4aff82cf082f1d0c840b14d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const IpAddress</type>
      <name>AnyV6</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>adb5b4249dd812e9d251117a416ca7ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const IpAddress</type>
      <name>LocalHostV6</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>af5aee8b1cdf9968feb6c5592f1d56d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classsf_1_1IpAddress.html</anchorfile>
      <anchor>ab1f8de4e6229dfa27fa74086b3e3b56e</anchor>
      <arglist>(IpAddress left, IpAddress right)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::JoystickButtonPressed</name>
    <filename>structsf_1_1Event_1_1JoystickButtonPressed.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>joystickId</name>
      <anchorfile>structsf_1_1Event_1_1JoystickButtonPressed.html</anchorfile>
      <anchor>a628d89c9b5ae5bd99d7dd74ce9a15bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>button</name>
      <anchorfile>structsf_1_1Event_1_1JoystickButtonPressed.html</anchorfile>
      <anchor>a2258d3416bec2b63485d65d0b842571f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::JoystickButtonReleased</name>
    <filename>structsf_1_1Event_1_1JoystickButtonReleased.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>joystickId</name>
      <anchorfile>structsf_1_1Event_1_1JoystickButtonReleased.html</anchorfile>
      <anchor>aafd3630358ed9e00ac74ff6b76803609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>button</name>
      <anchorfile>structsf_1_1Event_1_1JoystickButtonReleased.html</anchorfile>
      <anchor>a99de976352240b1c3cdcbbaf1a824ccc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::JoystickConnected</name>
    <filename>structsf_1_1Event_1_1JoystickConnected.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>joystickId</name>
      <anchorfile>structsf_1_1Event_1_1JoystickConnected.html</anchorfile>
      <anchor>a0ff751ccabb36225f040d5c60d1eb38b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::JoystickDisconnected</name>
    <filename>structsf_1_1Event_1_1JoystickDisconnected.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>joystickId</name>
      <anchorfile>structsf_1_1Event_1_1JoystickDisconnected.html</anchorfile>
      <anchor>a7b96e66218e4ae84aedec4e8c7f0d49f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::JoystickMoved</name>
    <filename>structsf_1_1Event_1_1JoystickMoved.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>joystickId</name>
      <anchorfile>structsf_1_1Event_1_1JoystickMoved.html</anchorfile>
      <anchor>a1f0dc41a3f7f3ced3e08e7daac917396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Joystick::Axis</type>
      <name>axis</name>
      <anchorfile>structsf_1_1Event_1_1JoystickMoved.html</anchorfile>
      <anchor>a60f21fbcb7697e4685f997b9b5dc8c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>position</name>
      <anchorfile>structsf_1_1Event_1_1JoystickMoved.html</anchorfile>
      <anchor>aa0ced59d8ddc52442ae5bb71360527fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::KeyPressed</name>
    <filename>structsf_1_1Event_1_1KeyPressed.html</filename>
    <member kind="variable">
      <type>Keyboard::Key</type>
      <name>code</name>
      <anchorfile>structsf_1_1Event_1_1KeyPressed.html</anchorfile>
      <anchor>a8d0e09b379708f01b22f390810994613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Keyboard::Scancode</type>
      <name>scancode</name>
      <anchorfile>structsf_1_1Event_1_1KeyPressed.html</anchorfile>
      <anchor>ada98a5d7f8ccc5a2cbdb1c76d9441ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>alt</name>
      <anchorfile>structsf_1_1Event_1_1KeyPressed.html</anchorfile>
      <anchor>a593c73fc3009844773ef1aea1bfebd3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>control</name>
      <anchorfile>structsf_1_1Event_1_1KeyPressed.html</anchorfile>
      <anchor>a2f9bd39699a4d7a21ee13dfe00219fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>shift</name>
      <anchorfile>structsf_1_1Event_1_1KeyPressed.html</anchorfile>
      <anchor>a339d98e26c0d9d48b4821b0e3bc3651b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>system</name>
      <anchorfile>structsf_1_1Event_1_1KeyPressed.html</anchorfile>
      <anchor>a07abad6ab8c1abc565853091a2df3b6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::KeyReleased</name>
    <filename>structsf_1_1Event_1_1KeyReleased.html</filename>
    <member kind="variable">
      <type>Keyboard::Key</type>
      <name>code</name>
      <anchorfile>structsf_1_1Event_1_1KeyReleased.html</anchorfile>
      <anchor>aa6db1f2d21cbfcfc33902f444a1ee027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Keyboard::Scancode</type>
      <name>scancode</name>
      <anchorfile>structsf_1_1Event_1_1KeyReleased.html</anchorfile>
      <anchor>ae3bedd5b0b0c97bb1a0d7a86775d4c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>alt</name>
      <anchorfile>structsf_1_1Event_1_1KeyReleased.html</anchorfile>
      <anchor>a61c09330d00d283ac7d043f14609c666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>control</name>
      <anchorfile>structsf_1_1Event_1_1KeyReleased.html</anchorfile>
      <anchor>a779d36144c9ecafc3e32fbc652fd1a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>shift</name>
      <anchorfile>structsf_1_1Event_1_1KeyReleased.html</anchorfile>
      <anchor>a8593f74ee7e43ec525002c0cbee40075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>system</name>
      <anchorfile>structsf_1_1Event_1_1KeyReleased.html</anchorfile>
      <anchor>a89422254b7f0968cba83bc219a9e68f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Ftp::ListingResponse</name>
    <filename>classsf_1_1Ftp_1_1ListingResponse.html</filename>
    <base>sf::Ftp::Response</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>af81738f06b6f571761696291276acb3b</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac0b42b170282ed195d27160a83a79f2e">RestartMarkerReply</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba3268bd93693ac38c4f6086aea8be4db4">ServiceReadySoon</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba6cceba8a149b75b284777e8bc71e1b67">DataConnectionAlreadyOpened</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bae33af3d7120d23ad7089653fd48bdd38">OpeningDataConnection</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baa60852f204ed8028c1c58808b746d115">Ok</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bacd4761523f0302440343fb1e4ec8a4e6">PointlessCommand</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba01de3f2739691336a2b125aa4945d633">SystemStatus</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba57e6d000fdbeb626a29fea4c8eff8edc">DirectoryStatus</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba198600159850bece356f7abee0f36e83">FileStatus</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba2edc83b16e6b8274c62900e85f318f3a">HelpMessage</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba4baf768371cfea0277777bde6689cec6">SystemType</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac9a5248c2aa6a434ce1a4da00750feb3">ServiceReady</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba2465f163ac38bfe7c1930b33aa05679b">ClosingConnection</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bab607cbbc2d207ded4b7377acb6a549b2">DataConnectionOpened</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baaf83fd439861065d31334292d3f8a4c3">ClosingDataConnection</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac224fccedd07f300696a569009fba0d2">EnteringPassiveMode</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bafebcd1edf6010db4858e623d1dd2f3bc">LoggedIn</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baf6f364356584aab000eea95805599ebb">FileActionOk</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bad20154b051d400d9537edafca04a30bd">DirectoryOk</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba6cc610dcae244b511d24cd39d2509b14">NeedPassword</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baf6cb6d98e4d4f7b4b93e7783a9e6866c">NeedAccountToLogIn</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bad5c4ffa569fc398c4ff8713a484dc615">NeedInformation</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba2a4581043d849bcb0e4747970ef1489b">ServiceUnavailable</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba0a36dcc11a897c222c2471ae9272daa9">DataConnectionUnavailable</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba896d3e0a1567d35b8f74c19c67edc53f">TransferAborted</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bacab1b18dabff5d854ecd0abb345eac94">FileActionAborted</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baa74af6d76d74a4a8223ba094a33ab60c">LocalError</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac7434ca62773f4494fbbfa7b72903de4">InsufficientStorageSpace</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba53a48f970f3d5208e7d306d55efd4baa">CommandUnknown</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba6ac12706c8a5d211d4c4772dfe15cc82">ParametersUnknown</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba114a12ef342b629d489aa3c77ebdd436">CommandNotImplemented</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baad20df740a4a87c2b5e77375ec408b52">BadCommandSequence</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba39173a703db2fce4762e56cdedce7df0">ParameterNotImplemented</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba68118f8d291e5a67d4d9c3408a083c69">NotLoggedIn</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba3c513c9aa990fa446158b8c218be762e">NeedAccountToStore</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba5674886af759856707ed5279f0a2a6a6">FileUnavailable</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba5ee25da5e669e314a80052cdac9465ce">PageTypeUnknown</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba0b3b296dcb39c4f03e7277194b906791">NotEnoughMemory</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bae21058ad65c95b5baf4de1d8282c6fd4">FilenameNotAllowed</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba33f317695948b584444f4b7525da594e">InvalidResponse</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baaf98071f760be899f4fcf1d53a29ba17">ConnectionFailed</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba318ec526e76502a583acd94f49817cf2">ConnectionClosed</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3babb149a06efb0aa1a2ea6711f20c82bbe">InvalidFile</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>ListingResponse</name>
      <anchorfile>classsf_1_1Ftp_1_1ListingResponse.html</anchorfile>
      <anchor>a7e98d0aed70105c71adb52e5b6ce0bb8</anchor>
      <arglist>(const Response &amp;response, const std::string &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getListing</name>
      <anchorfile>classsf_1_1Ftp_1_1ListingResponse.html</anchorfile>
      <anchor>a0d0579db7e0531761992dbbae1174bf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>a5102552955a2652c1a39e9046e617b36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>getStatus</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>a52bbca9fbf5451157bc055e3d8430c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessage</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>adc2890c93c9f8ee997b828fcbef82c97</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Sftp::ListingResult</name>
    <filename>classsf_1_1Sftp_1_1ListingResult.html</filename>
    <base>sf::Sftp::Result</base>
    <member kind="enumeration">
      <type></type>
      <name>Value</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>acd6085c64ba1862db71e62a2606cc810</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a505a83f220c02df2f85c3810cd9ceb38">Success</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aef70e46fd3bbc21e3e1f0b6815e750c0">Disconnected</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac85a251cc457840f1e032f1b733e9398">Timeout</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af48b206184b7442983452ea4c3e88a3a">Refused</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810accb9cf131421a5ad20811fa63f178659">BannerReceive</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2341270c8cb7baf1031cf708c8491a08">BannerSend</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae8c2018d6f72daf971f7e870e9ed3cc8">InvalidMac</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af9a00625e638fc11a9506ae809ce9d1d">AllocationFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a0ee37a3e0ab94c4074507fe2ef896a46">SocketSend</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa09ba2ad21e6a56c31d58971ddf098c4">KeyExchangeFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a257510a86308fcceedcdd87ce6112911">HostKeyInitialization</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac98cd38f45fc03ead0a9f49f212eae0b">HostKeySign</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aca83fcf7931df9b63e7b10ee3c1d47c5">DecryptError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aca3da8f495e4e628912a7798655da6c2">ProtocolError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a5a1d0e6b08e6c4b559a53eb9a4d1ea0e">PasswordExpired</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a06344c468073b2b66824779ffa5105cc">FileError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a62d5b32b9151daa38fbbaf5a833d01c2">MethodNone</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a730ba86d0a072b20156e225e13d8833e">AuthenticationFailed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a3601cab9e9f9f861a93fffd174ebce67">PublicKeyUnverified</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810acc3047ba96d1b23c2b7ed8e310d88718">ChannelOutOfOrder</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad44145a38157ac37c46831f73f6361fe">ChannelFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab5d4d0b1f9f7fb86f91adeaafcb48e78">ChannelRequestDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ace16809acc269db36fadaba4a015bcae">ChannelUnknown</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a1edb35318eacf0927f32ee011c4fa5a7">ChannelWindowExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac18c2cf4bcd397336642ba70d9fd0bee">ChannelPacketExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a145246a66cce00a2a0431690750b2bb6">ChannelClosed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4af04f6c3cd0cc0e8d7cb30eddce102c">ChannelEofSent</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aeb70407f7163485c10fac18acd2c8561">ScpProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab405ddaf4d789d423e1d697175d3eb22">ZlibError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a571b268a8662078e7578e6bea0ea4713">RequestDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a150c0bb93b3292eb342809a2ebb7facc">MethodNotSupported</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a3c4b6828f5a12280debdb5a12e0e72ba">InvalidData</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af80eb847aa9618905a45b16ab3104068">PublicKeyProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab801c4d44abd4738b7f69c4e390ed61d">BufferTooSmall</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a99ec472d1fad0aba57432a4a7ed9f4d5">BadUse</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a54f134d4327591e0f676acc38dd41c1e">CompressError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2e9b0e563ad3b572715633380bc60096">OutOfBoundary</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aeb60249fcc66e256c047c62ba7f2c4a6">AgentProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a584679cb35a2bfd62cdb04cd398ad79d">SocketRecv</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad84cc64cc2cfca32c54f27d1370c5225">EncryptError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad4c5b0dea20009de0f541cb14ccbc896">BadSocket</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa0760771e8e79c592e622e4200cc832f">KnownHosts</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a34be954c88abf1c3a8ae8e1db2b81fd7">ChannelWindowFull</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a516ef8a91ba3dac47c7476af15747222">KeyFileAuthenticationFailed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a9556e151da49cd4bcf0352857cb33509">EndOfFile</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae13bda1c3f7ac029e44f9887fe887c95">NoSuchFile</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4b33a686be73bb172407d73b26356275">PermissionDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae139a585510a502bbf1841cf589f5086">Failure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a0f9752db88f2bd5039095236e8a79917">BadMessage</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7949462a9c3fc6aa6e0b808c573dc1c4">NoConnection</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac1763a62193449f309afa340c9163ea9">ConnectionLost</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a31a03195587c7dad6368adbc287b874b">OperationUnsupported</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2d0e462e9958ce7bb443e70023241dfe">InvalidHandle</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab79455d3a11df8441025bb7569789249">NoSuchPath</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810acf25d5cc7db64ddc7b38564b7704cca2">FileAlreadyExists</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4f5b6e2769b831adcda40ded8391abb6">WriteProtect</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7299794937a8fabd7db1d778989e24f1">NoMedia</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a03a07e669a50d02346d8b9d20a11c775">NoSpaceOnFileSystem</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810abab718430d4b68d21036fb9f29a16fb7">QuotaExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae8827759630104bebc4ee16ef00e510f">UnknownPrincipal</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab0ab53acd1296f0554589598e2078099">LockConflict</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7c0bff4c1e77d7a423be79445178c557">DirectoryNotEmpty</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab3ee10899abf4bf00265c741b33236f4">NotADirectory</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa457c2458fd6b078bd45612dbefef462">InvalidFilename</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aadd46bd31bf1d6b83a19b136d819f2de">LinkLoop</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a573dd02603d8b735bbb3c097e5b614a0">SftpError</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>ListingResult</name>
      <anchorfile>classsf_1_1Sftp_1_1ListingResult.html</anchorfile>
      <anchor>ac27be56df1c02f03096dd3aab05e7f0f</anchor>
      <arglist>(const Result &amp;result, std::vector&lt; Attributes &gt; listing)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Attributes &gt; &amp;</type>
      <name>getListing</name>
      <anchorfile>classsf_1_1Sftp_1_1ListingResult.html</anchorfile>
      <anchor>a3f198549228befb65b348a2b336b65dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a4a4cf8cbb89a56d223519aec258949be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Value</type>
      <name>getValue</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a17bd5b8beb100808bfa869572a4b8057</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessage</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a2ceb61f08fb80c28c45861ee253ddf74</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::MemoryInputStream</name>
    <filename>classsf_1_1MemoryInputStream.html</filename>
    <base>sf::InputStream</base>
    <member kind="function">
      <type></type>
      <name>MemoryInputStream</name>
      <anchorfile>classsf_1_1MemoryInputStream.html</anchorfile>
      <anchor>a3f2281ba28ef90b27573e1059119c20f</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::size_t &gt;</type>
      <name>read</name>
      <anchorfile>classsf_1_1MemoryInputStream.html</anchorfile>
      <anchor>a326c6f46abfcb93efd9657464a19d167</anchor>
      <arglist>(void *data, std::size_t size) override</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::size_t &gt;</type>
      <name>seek</name>
      <anchorfile>classsf_1_1MemoryInputStream.html</anchorfile>
      <anchor>a4ff6b44dddfb2589af7ed1236bd97278</anchor>
      <arglist>(std::size_t position) override</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::size_t &gt;</type>
      <name>tell</name>
      <anchorfile>classsf_1_1MemoryInputStream.html</anchorfile>
      <anchor>aee76d370a82ab66d05af35f0b131756a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::size_t &gt;</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1MemoryInputStream.html</anchorfile>
      <anchor>a9d726aa826f5fff217f50147fc5da7c3</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::MouseButtonPressed</name>
    <filename>structsf_1_1Event_1_1MouseButtonPressed.html</filename>
    <member kind="variable">
      <type>Mouse::Button</type>
      <name>button</name>
      <anchorfile>structsf_1_1Event_1_1MouseButtonPressed.html</anchorfile>
      <anchor>ade09e3382f11ae8d4c0ab7bf850c10e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>structsf_1_1Event_1_1MouseButtonPressed.html</anchorfile>
      <anchor>a9752a69c84a75425f5c3ccd0b4557b46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::MouseButtonReleased</name>
    <filename>structsf_1_1Event_1_1MouseButtonReleased.html</filename>
    <member kind="variable">
      <type>Mouse::Button</type>
      <name>button</name>
      <anchorfile>structsf_1_1Event_1_1MouseButtonReleased.html</anchorfile>
      <anchor>a9fc43d99fc8e905a4aec0ea1579a4f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>structsf_1_1Event_1_1MouseButtonReleased.html</anchorfile>
      <anchor>a4471a4643d7b7e3d7286eed0390b5d04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::MouseEntered</name>
    <filename>structsf_1_1Event_1_1MouseEntered.html</filename>
  </compound>
  <compound kind="struct">
    <name>sf::Event::MouseLeft</name>
    <filename>structsf_1_1Event_1_1MouseLeft.html</filename>
  </compound>
  <compound kind="struct">
    <name>sf::Event::MouseMoved</name>
    <filename>structsf_1_1Event_1_1MouseMoved.html</filename>
    <member kind="variable">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>structsf_1_1Event_1_1MouseMoved.html</anchorfile>
      <anchor>ad28578ff7dc681f819dbbf629662ee32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::MouseMovedRaw</name>
    <filename>structsf_1_1Event_1_1MouseMovedRaw.html</filename>
    <member kind="variable">
      <type>Vector2i</type>
      <name>delta</name>
      <anchorfile>structsf_1_1Event_1_1MouseMovedRaw.html</anchorfile>
      <anchor>acdf6da3297c13359b5b1cb0a8af29359</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::MouseWheelScrolled</name>
    <filename>structsf_1_1Event_1_1MouseWheelScrolled.html</filename>
    <member kind="variable">
      <type>Mouse::Wheel</type>
      <name>wheel</name>
      <anchorfile>structsf_1_1Event_1_1MouseWheelScrolled.html</anchorfile>
      <anchor>a02d581d6baf283dcbf6ea38a6e1f8d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delta</name>
      <anchorfile>structsf_1_1Event_1_1MouseWheelScrolled.html</anchorfile>
      <anchor>a7c78e2320d061bafa10af92055c69172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>structsf_1_1Event_1_1MouseWheelScrolled.html</anchorfile>
      <anchor>a50ebfbc800ccba96defa6d3a1f54feda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Music</name>
    <filename>classsf_1_1Music.html</filename>
    <base>sf::SoundStream</base>
    <class kind="struct">sf::Music::Span</class>
    <member kind="typedef">
      <type>Span&lt; Time &gt;</type>
      <name>TimeSpan</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a8f92f34d1714edb7178ba2a8a5a845e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac43af72c98c077500b239bc75b812f03</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ac23e2b09ebe6bf4cb5e2a9abe85c0be2">Stopped</enumvalue>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ae99180abf47a8b3a856e0bcb2656990a">Paused</enumvalue>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ac9dbb2b7c84159b632d71e512eba8428">Playing</enumvalue>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const float *inputFrames, unsigned int &amp;inputFrameCount, float *outputFrames, unsigned int &amp;outputFrameCount, unsigned int frameChannelCount)&gt;</type>
      <name>EffectProcessor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>af941fa1b30081faa094df130ca99b535</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Music</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a0bc787d8e022b3a9b89cf2c28befd42e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Music</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a8cf69ccb581b452f442eb01b9348efda</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Music</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>acc7af0cebb8ca0ca4ab8edccd46499ab</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Music</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>ac762a80c77e26eef4ba5dcf6d4bbd4bd</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Music</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>afbf878e783aa23be86edaeda32f967a4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Music</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a5b7618e529f9a9898bd9dac217f41e78</anchor>
      <arglist>(Music &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Music &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a45592644dd5d8b916ee98c0f98039020</anchor>
      <arglist>(Music &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromFile</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a9493f462e07423d891f117a8b4c613fe</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromMemory</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>ae93b21bcf28ff0b5fec458039111386e</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromStream</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a4e55d1910a26858b44778c26b237d673</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getDuration</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a288ef6f552a136b0e56952dcada3d672</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TimeSpan</type>
      <name>getLoopPoints</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>aae3451cad5c16ee6a6e124e62ed61361</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLoopPoints</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>ae7b339f0a957dfad045f3f28083a015e</anchor>
      <arglist>(TimeSpan timePoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>play</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>af05290eb2c6a316790fb18c5912a5dd6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a2285cedcbcb5f3c97828c664934dc0de</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a781fe51135fdc5679fe22a5665110143</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getChannelCount</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a1f70933912dd9498f4dc99feefed27f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSampleRate</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a7da448dc40d81a33b8dc555fbf0d3fbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SoundChannel &gt; &amp;</type>
      <name>getChannelMap</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a319f80103c8dbfbdc608b275bbd8bb82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>getStatus</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a607e74492ca84764be563f36d75a1384</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlayingOffset</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>af416a5f84c8750d2acb9821d78bc8646</anchor>
      <arglist>(Time timeOffset)</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getPlayingOffset</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>ae288f3c72edbad9cc7ee938ce5b907c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLooping</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a0c14b35d1dc64bf10e02b7a876540966</anchor>
      <arglist>(bool loop)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLooping</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a4f72aa9d4e185b4c02ffbb97075c7e82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEffectProcessor</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a7593f4e30cde575c057d62ff1c47f1b3</anchor>
      <arglist>(EffectProcessor effectProcessor) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitch</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a72a13695ed48b7f7b55e7cd4431f4bb6</anchor>
      <arglist>(float pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPan</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ad08a99b6f3492b940a2ef20c8d3cbc72</anchor>
      <arglist>(float pan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVolume</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2f192f2b49fb8e2b82f3498d3663fcc2</anchor>
      <arglist>(float volume)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpatializationEnabled</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a6586a19a8d1060bdf93e3c4b6ee039a7</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a17ba9ed01925395652181a7b2a7d3aef</anchor>
      <arglist>(const Vector3f &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirection</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac46223c70c01f43bb6a443001cdd0599</anchor>
      <arglist>(const Vector3f &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCone</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aba2cbcc0be18840880b54a112a0e69a1</anchor>
      <arglist>(const Cone &amp;cone)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a3ed894bdb323e26518c9e1548fc3488c</anchor>
      <arglist>(const Vector3f &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDopplerFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2d229ff4e5f5d61bb12c1a6b94841f96</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirectionalAttenuationFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aeae4c21b585e54814b6a8ca8542ddf49</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelativeToListener</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac478a8b813faf7dd575635b102081d0d</anchor>
      <arglist>(bool relative)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a75bbc2c34addc8b25a14edb908508afe</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a484275e6ecfa041ea9e690a8635c2212</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ae6789b20e1a7525d6a7611466e955f50</anchor>
      <arglist>(float gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aaf799cceb2a8b3d5a93320c35a955fb1</anchor>
      <arglist>(float gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttenuation</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aa2adff44cd2f8b4e3c7315d7c2a45626</anchor>
      <arglist>(float attenuation)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPitch</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a4736acc2c802f927544c9ce52a44a9e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPan</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a0fbe0259aa4fc8440d34d156bb8dd901</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVolume</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a04243fb5edf64561689b1d58953fc4ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSpatializationEnabled</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a805a8bba4ce7ac1f04fdb073974fee9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a8d199521f55550c7a3b2b0f6950dffa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getDirection</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2d9b249242e403d0f2638977357995fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cone</type>
      <name>getCone</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>adee94455dfe9d1a87ec45d1afe09e092</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getVelocity</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a9ae37256230fe3bce3ddab5edf8936a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDopplerFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>af6eb03a66214b68bc2f4edb42952e6f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDirectionalAttenuationFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aa1ac48f196605eb96521344bc8eb93b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelativeToListener</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>adcdb4ef32c2f4481d34aff0b5c31534b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a605ca7f359ec1c36fcccdcd4696562ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a471e2644f3599ac583bca92072ed3eec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a08a8b71fc60a4549db55add457209829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a706eddad92fa4cf16b108b8942b72f26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAttenuation</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a8ad7dafb4f1b4afbc638cebe24f48cc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>onGetData</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a7f6dd1344f23285e13a26a46d1bb9f5c</anchor>
      <arglist>(Chunk &amp;data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onSeek</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a1256e51d366ae951408dc287f4cf486c</anchor>
      <arglist>(Time timeOffset) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::optional&lt; std::uint64_t &gt;</type>
      <name>onLoop</name>
      <anchorfile>classsf_1_1Music.html</anchorfile>
      <anchor>a1edba64c835fd76ba474965dee216aaf</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a4a698d4096306ac1792fa320068aa5d0</anchor>
      <arglist>(unsigned int channelCount, unsigned int sampleRate, const std::vector&lt; SoundChannel &gt; &amp;channelMap)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Dns::MxRecord</name>
    <filename>structsf_1_1Dns_1_1MxRecord.html</filename>
    <member kind="variable">
      <type>sf::String</type>
      <name>exchange</name>
      <anchorfile>structsf_1_1Dns_1_1MxRecord.html</anchorfile>
      <anchor>adb05528cad78a33d25541c17b3d4dab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint16_t</type>
      <name>preference</name>
      <anchorfile>structsf_1_1Dns_1_1MxRecord.html</anchorfile>
      <anchor>a6f88e0932047dbc1f7e98e066a983588</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::OutputSoundFile</name>
    <filename>classsf_1_1OutputSoundFile.html</filename>
    <member kind="function">
      <type></type>
      <name>OutputSoundFile</name>
      <anchorfile>classsf_1_1OutputSoundFile.html</anchorfile>
      <anchor>a8b1952831dd7061ed189687bffebf79f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OutputSoundFile</name>
      <anchorfile>classsf_1_1OutputSoundFile.html</anchorfile>
      <anchor>a6367d6b6733b211b6e42a68fa7d137bd</anchor>
      <arglist>(const std::filesystem::path &amp;filename, unsigned int sampleRate, unsigned int channelCount, const std::vector&lt; SoundChannel &gt; &amp;channelMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openFromFile</name>
      <anchorfile>classsf_1_1OutputSoundFile.html</anchorfile>
      <anchor>a8831d62f1ffabadb8a0de24908e16a88</anchor>
      <arglist>(const std::filesystem::path &amp;filename, unsigned int sampleRate, unsigned int channelCount, const std::vector&lt; SoundChannel &gt; &amp;channelMap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classsf_1_1OutputSoundFile.html</anchorfile>
      <anchor>a1a66a72c3e5b973ff720cfd17c0bf0b0</anchor>
      <arglist>(const std::int16_t *samples, std::uint64_t count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classsf_1_1OutputSoundFile.html</anchorfile>
      <anchor>ad20c867d7e565d533da029f31ea5a337</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Packet</name>
    <filename>classsf_1_1Packet.html</filename>
    <member kind="function">
      <type></type>
      <name>Packet</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a7cf6fae63bcf55d0b434a87865a70228</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Packet</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>aa9282b80b1bd36dbb6ec344ac1549a90</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Packet</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ad687cec99e27bfb69828535a234e298e</anchor>
      <arglist>(const Packet &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a03e3f3f9b8fbef859be8901b5b215bb2</anchor>
      <arglist>(const Packet &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Packet</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a39cdcdb426c9f81f111ee95840afaf6d</anchor>
      <arglist>(Packet &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a256e13eac488cdc9d03eff2da08f529c</anchor>
      <arglist>(Packet &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a7dd6e429b87520008326c4d71f1cf011</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getReadPosition</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a5c2dc9878afaf30e88d922776201f6c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a133ea8b8fe6e93c230f0d79f19a3bf0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>getData</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a998b70df024bee4792e2ecdc915ae46e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getDataSize</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a0fae6eccf2ca704fc5099cd90a9f56f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endOfPacket</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a61e354fa670da053907c14b738839560</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a8863ff08b73f728a341c775758abbfb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a8b6403506fec6b69f033278de33c8145</anchor>
      <arglist>(bool &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ae44f412c1b4e3bffffe7a65ff70f7f2a</anchor>
      <arglist>(std::int8_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ab64e609a2cf46356f5f9a00f36111090</anchor>
      <arglist>(std::uint8_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a3113773cdbb07e18f8ba9a8d3e846f85</anchor>
      <arglist>(std::int16_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a9f53a2c54cf09727285f3d953933c372</anchor>
      <arglist>(std::uint16_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a534f51c0d24174f2ef1d72616ed8ba92</anchor>
      <arglist>(std::int32_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a5fb6d71162e35662e70ec229ca6cc3ec</anchor>
      <arglist>(std::uint32_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a10fc2ab9f5fb7b8aa09ea3e016335bf1</anchor>
      <arglist>(std::int64_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a819152d58f0e87111e6ff5eda34e9d6b</anchor>
      <arglist>(std::uint64_t &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a741849607d428e93c532e11eadcc39f1</anchor>
      <arglist>(float &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a1854ca771105fb281edf349fc6507c73</anchor>
      <arglist>(double &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>aaed01fec1a3eae27a028506195607f82</anchor>
      <arglist>(char *data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a60484dff69997db11e2d4ab3704ab921</anchor>
      <arglist>(std::string &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a8805e66013f9f84ec8a883e42ae259d4</anchor>
      <arglist>(wchar_t *data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a8621056995c32bcf59809e2aecf08635</anchor>
      <arglist>(std::wstring &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a27d0ae92891dbf8a7914e5d5232940d0</anchor>
      <arglist>(String &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ae02c874e0aac18a0497fca982a8f9083</anchor>
      <arglist>(bool data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ac63b8ccaa7e08ad0b2c32f15fbe31488</anchor>
      <arglist>(std::int8_t data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a7542b9842e51f3ea4690fff9e6cb267f</anchor>
      <arglist>(std::uint8_t data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>afb0fa0fcdac192af1dcc474ab3771c0e</anchor>
      <arglist>(std::int16_t data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a345afa315ea0b638ea0c2be666c0243b</anchor>
      <arglist>(std::uint16_t data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ad89227a67ffd0526f275cd05888a4269</anchor>
      <arglist>(std::int32_t data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a0ac5e4f188a74301e310751d9d0804ba</anchor>
      <arglist>(std::uint32_t data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a1f9d66489418bc05810b9e9ca8c21ba8</anchor>
      <arglist>(std::int64_t data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a95233cc63de8733eb451de7107e834a0</anchor>
      <arglist>(std::uint64_t data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>acf1a231e48452a1cd55af2c027a1c1ee</anchor>
      <arglist>(float data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>abee2df335bdc3ab40521248cdb187c02</anchor>
      <arglist>(double data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a94522071d95189ddff1ae7ca832695ff</anchor>
      <arglist>(const char *data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ac45aab054ddee7de9599bc3b2d8e025f</anchor>
      <arglist>(const std::string &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ac5a13e3280cac77799f7fdadfe3e37b6</anchor>
      <arglist>(const wchar_t *data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a97acaefaee7d3ffb36f4e8a00d4c3970</anchor>
      <arglist>(const std::wstring &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>a5ef2e3308b93b80214b42a7d4683704a</anchor>
      <arglist>(const String &amp;data)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const void *</type>
      <name>onSend</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>af0003506bcb290407dcf5fe7f13a887d</anchor>
      <arglist>(std::size_t &amp;size)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onReceive</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ab71a31ef0f1d5d856de6f9fc75434128</anchor>
      <arglist>(const void *data, std::size_t size)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TcpSocket</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>aa8b32310b01d4bb702d6bcb969d5f130</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>UdpSocket</name>
      <anchorfile>classsf_1_1Packet.html</anchorfile>
      <anchor>ae128c6687ced82c6157c5f865f8dec5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Sftp::PathResult</name>
    <filename>classsf_1_1Sftp_1_1PathResult.html</filename>
    <base>sf::Sftp::Result</base>
    <member kind="enumeration">
      <type></type>
      <name>Value</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>acd6085c64ba1862db71e62a2606cc810</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a505a83f220c02df2f85c3810cd9ceb38">Success</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aef70e46fd3bbc21e3e1f0b6815e750c0">Disconnected</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac85a251cc457840f1e032f1b733e9398">Timeout</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af48b206184b7442983452ea4c3e88a3a">Refused</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810accb9cf131421a5ad20811fa63f178659">BannerReceive</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2341270c8cb7baf1031cf708c8491a08">BannerSend</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae8c2018d6f72daf971f7e870e9ed3cc8">InvalidMac</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af9a00625e638fc11a9506ae809ce9d1d">AllocationFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a0ee37a3e0ab94c4074507fe2ef896a46">SocketSend</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa09ba2ad21e6a56c31d58971ddf098c4">KeyExchangeFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a257510a86308fcceedcdd87ce6112911">HostKeyInitialization</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac98cd38f45fc03ead0a9f49f212eae0b">HostKeySign</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aca83fcf7931df9b63e7b10ee3c1d47c5">DecryptError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aca3da8f495e4e628912a7798655da6c2">ProtocolError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a5a1d0e6b08e6c4b559a53eb9a4d1ea0e">PasswordExpired</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a06344c468073b2b66824779ffa5105cc">FileError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a62d5b32b9151daa38fbbaf5a833d01c2">MethodNone</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a730ba86d0a072b20156e225e13d8833e">AuthenticationFailed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a3601cab9e9f9f861a93fffd174ebce67">PublicKeyUnverified</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810acc3047ba96d1b23c2b7ed8e310d88718">ChannelOutOfOrder</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad44145a38157ac37c46831f73f6361fe">ChannelFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab5d4d0b1f9f7fb86f91adeaafcb48e78">ChannelRequestDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ace16809acc269db36fadaba4a015bcae">ChannelUnknown</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a1edb35318eacf0927f32ee011c4fa5a7">ChannelWindowExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac18c2cf4bcd397336642ba70d9fd0bee">ChannelPacketExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a145246a66cce00a2a0431690750b2bb6">ChannelClosed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4af04f6c3cd0cc0e8d7cb30eddce102c">ChannelEofSent</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aeb70407f7163485c10fac18acd2c8561">ScpProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab405ddaf4d789d423e1d697175d3eb22">ZlibError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a571b268a8662078e7578e6bea0ea4713">RequestDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a150c0bb93b3292eb342809a2ebb7facc">MethodNotSupported</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a3c4b6828f5a12280debdb5a12e0e72ba">InvalidData</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af80eb847aa9618905a45b16ab3104068">PublicKeyProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab801c4d44abd4738b7f69c4e390ed61d">BufferTooSmall</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a99ec472d1fad0aba57432a4a7ed9f4d5">BadUse</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a54f134d4327591e0f676acc38dd41c1e">CompressError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2e9b0e563ad3b572715633380bc60096">OutOfBoundary</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aeb60249fcc66e256c047c62ba7f2c4a6">AgentProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a584679cb35a2bfd62cdb04cd398ad79d">SocketRecv</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad84cc64cc2cfca32c54f27d1370c5225">EncryptError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad4c5b0dea20009de0f541cb14ccbc896">BadSocket</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa0760771e8e79c592e622e4200cc832f">KnownHosts</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a34be954c88abf1c3a8ae8e1db2b81fd7">ChannelWindowFull</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a516ef8a91ba3dac47c7476af15747222">KeyFileAuthenticationFailed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a9556e151da49cd4bcf0352857cb33509">EndOfFile</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae13bda1c3f7ac029e44f9887fe887c95">NoSuchFile</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4b33a686be73bb172407d73b26356275">PermissionDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae139a585510a502bbf1841cf589f5086">Failure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a0f9752db88f2bd5039095236e8a79917">BadMessage</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7949462a9c3fc6aa6e0b808c573dc1c4">NoConnection</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac1763a62193449f309afa340c9163ea9">ConnectionLost</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a31a03195587c7dad6368adbc287b874b">OperationUnsupported</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2d0e462e9958ce7bb443e70023241dfe">InvalidHandle</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab79455d3a11df8441025bb7569789249">NoSuchPath</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810acf25d5cc7db64ddc7b38564b7704cca2">FileAlreadyExists</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4f5b6e2769b831adcda40ded8391abb6">WriteProtect</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7299794937a8fabd7db1d778989e24f1">NoMedia</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a03a07e669a50d02346d8b9d20a11c775">NoSpaceOnFileSystem</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810abab718430d4b68d21036fb9f29a16fb7">QuotaExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae8827759630104bebc4ee16ef00e510f">UnknownPrincipal</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab0ab53acd1296f0554589598e2078099">LockConflict</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7c0bff4c1e77d7a423be79445178c557">DirectoryNotEmpty</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab3ee10899abf4bf00265c741b33236f4">NotADirectory</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa457c2458fd6b078bd45612dbefef462">InvalidFilename</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aadd46bd31bf1d6b83a19b136d819f2de">LinkLoop</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a573dd02603d8b735bbb3c097e5b614a0">SftpError</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>PathResult</name>
      <anchorfile>classsf_1_1Sftp_1_1PathResult.html</anchorfile>
      <anchor>a05d3225030f0b31ef99fb6da72aca1f6</anchor>
      <arglist>(const Result &amp;result, std::filesystem::path path)</arglist>
    </member>
    <member kind="function">
      <type>const std::filesystem::path &amp;</type>
      <name>getPath</name>
      <anchorfile>classsf_1_1Sftp_1_1PathResult.html</anchorfile>
      <anchor>a78fecee7f3c7e67c06356d5497f10a9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a4a4cf8cbb89a56d223519aec258949be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Value</type>
      <name>getValue</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a17bd5b8beb100808bfa869572a4b8057</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessage</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a2ceb61f08fb80c28c45861ee253ddf74</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Rect</name>
    <filename>classsf_1_1Rect.html</filename>
    <templarg>typename T</templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>Rect</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>a6f3f354000c9141599b34ed2e63ee9aa</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Rect</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>a18ce7808a7cf4b1b98f6b997301fe5e7</anchor>
      <arglist>(Vector2&lt; T &gt; position, Vector2&lt; T &gt; size)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator Rect&lt; U &gt;</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>a006f1450f51ed7bec69f2b45966b33ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>contains</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>ad18bdd7a9c322178c50a8893d8b15995</anchor>
      <arglist>(Vector2&lt; T &gt; point) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::optional&lt; Rect&lt; T &gt; &gt;</type>
      <name>findIntersection</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>a7ef2a5f472d397bc4835a4fb7df99518</anchor>
      <arglist>(const Rect&lt; T &gt; &amp;rectangle) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>getCenter</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>ab37812f2b0ffd121d666c5859fc9fab6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>Vector2&lt; T &gt;</type>
      <name>position</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>a561ce610acfafc975647c19db1c76bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2&lt; T &gt;</type>
      <name>size</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>a39912541f559c5f780e4400831595acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>a9fd43df62132ae04873de6d034591895</anchor>
      <arglist>(const Rect&lt; T &gt; &amp;lhs, const Rect&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classsf_1_1Rect.html</anchorfile>
      <anchor>a3e687a68a85f552a6b253dd068e9a007</anchor>
      <arglist>(const Rect&lt; T &gt; &amp;lhs, const Rect&lt; T &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::RectangleShape</name>
    <filename>classsf_1_1RectangleShape.html</filename>
    <base>sf::Shape</base>
    <member kind="function">
      <type></type>
      <name>RectangleShape</name>
      <anchorfile>classsf_1_1RectangleShape.html</anchorfile>
      <anchor>aae50c1fb670fb88ec4c63eaf7af826c4</anchor>
      <arglist>(Vector2f size={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classsf_1_1RectangleShape.html</anchorfile>
      <anchor>a9a07ce94a8f8da13164e6fc316d36fb8</anchor>
      <arglist>(Vector2f size)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1RectangleShape.html</anchorfile>
      <anchor>a6f0d9c7f7434fe7703cc1a6e7c4e2ecd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getPointCount</name>
      <anchorfile>classsf_1_1RectangleShape.html</anchorfile>
      <anchor>ae15232e7e0bda1c5a46925e6c9a96a3d</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPoint</name>
      <anchorfile>classsf_1_1RectangleShape.html</anchorfile>
      <anchor>a784a6b8e2096220fb4ef2201e3fcbeaf</anchor>
      <arglist>(std::size_t index) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getGeometricCenter</name>
      <anchorfile>classsf_1_1RectangleShape.html</anchorfile>
      <anchor>aaa54f725abcdf0af9be2a499a582c670</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTexture</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>af8fb22bab1956325be5d62282711e3b6</anchor>
      <arglist>(const Texture *texture, bool resetRect=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextureRect</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a2029cc820d1740d14ac794b82525e157</anchor>
      <arglist>(const IntRect &amp;rect)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFillColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a44f64a14eada7ccceb2e03f655b8d666</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a7dbbed35b7544a9e592acd3908713256</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineThickness</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a5ad336ad74fc1f567fce3b7e44cf87dc</anchor>
      <arglist>(float thickness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMiterLimit</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a66b4208af1fd9ea652ab86083486d899</anchor>
      <arglist>(float miterLimit)</arglist>
    </member>
    <member kind="function">
      <type>const Texture *</type>
      <name>getTexture</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>af4c345931cd651ffb8f7a177446e28f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntRect &amp;</type>
      <name>getTextureRect</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ad8adbb54823c8eff1830a938e164daa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getFillColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a6444edeb0639112234c0dfa47da8f9af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getOutlineColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>abbdd704351300cd65d56b0e89f834808</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOutlineThickness</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a1d4d5299c573a905e5833fc4dce783a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMiterLimit</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a54d783f18e0b67ca864c40c99089b801</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getLocalBounds</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ae3294bcdf8713d33a862242ecf706443</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getGlobalBounds</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ac0e29425d908d5442060cc44790fe4da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a47c1375b57cbb0e513286e8d11f6dd4d</anchor>
      <arglist>(Vector2f position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a1b4bfa83da965c03ef523c7c33df991f</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a60b82c58502e86f258c9844a1a58400b</anchor>
      <arglist>(Vector2f factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a26788f72ade7ffadb8ba594c3332c4a8</anchor>
      <arglist>(Vector2f origin)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a88a224d0831261591beace74cd3ad67b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>getRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a11ca740731d6c2cdde3cc8ae3bda3785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a86fe2b0a7479713d33b71907191f654c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aa32ea5e8c64716f07d0939252d8d7e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a860e50085b49a46a71cd028f7f5d8f6d</anchor>
      <arglist>(Vector2f offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aacd4c9a92b44f5a0cd95e2fe3741f8f1</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a24060d4216813d6f39698cf1cc82be98</anchor>
      <arglist>(Vector2f factor)</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a3e1b4772a451ec66ac7e6af655726154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getInverseTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>ac5e75d724436069d2268791c6b486916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>adfb2bd966c8edbc5d6c92ebc375e4ac1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::RenderStates</name>
    <filename>structsf_1_1RenderStates.html</filename>
    <member kind="function">
      <type></type>
      <name>RenderStates</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>a0ac56c8fe228c922f8b8b2bcdf043c80</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderStates</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>acac8830a593c8a4523ac2fdf3cac8a01</anchor>
      <arglist>(const BlendMode &amp;theBlendMode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderStates</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>adf9f457f98a69b8d84b07b0f42b92b4a</anchor>
      <arglist>(const StencilMode &amp;theStencilMode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderStates</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>a3e99cad6ab05971d40357949930ed890</anchor>
      <arglist>(const Transform &amp;theTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderStates</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>a8f4ca3be0e27dafea0c4ab8547439bb1</anchor>
      <arglist>(const Texture *theTexture)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderStates</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>a39f94233f464739d8d8522f3aefe97d0</anchor>
      <arglist>(const Shader *theShader)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderStates</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>a7bfde40a90f019cde12f1977b64e50b2</anchor>
      <arglist>(const BlendMode &amp;theBlendMode, const StencilMode &amp;theStencilMode, const Transform &amp;theTransform, CoordinateType theCoordinateType, const Texture *theTexture, const Shader *theShader)</arglist>
    </member>
    <member kind="variable">
      <type>BlendMode</type>
      <name>blendMode</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>ad6ac87f1b5006dae7ebfee4b5d40f5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StencilMode</type>
      <name>stencilMode</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>a9d918d3da1c7f0eabfe8ff5e5b10c313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transform</type>
      <name>transform</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>a1f737981a0f2f0d4bb8dac866a8d1149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordinateType</type>
      <name>coordinateType</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>a8a0b8a84151fa5598ce0fc8c88b5f475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Texture *</type>
      <name>texture</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>a457fc5a41731889de9cf39cf9b3436c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Shader *</type>
      <name>shader</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>ad4f79ecdd0c60ed0d24fbe555b221bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const RenderStates</type>
      <name>Default</name>
      <anchorfile>structsf_1_1RenderStates.html</anchorfile>
      <anchor>ad29672df29f19ce50c3021d95f2bb062</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::RenderTarget</name>
    <filename>classsf_1_1RenderTarget.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RenderTarget</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>ab7da7ccb48bd3983b33fe359258ca71d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTarget</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>aec429e06ee84e7fbeaf00632afde191c</anchor>
      <arglist>(const RenderTarget &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>RenderTarget &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>ab18bb39bb3a26766582fad362516ac2e</anchor>
      <arglist>(const RenderTarget &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTarget</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>aa076083f766b1b57d30ceb61cf216dff</anchor>
      <arglist>(RenderTarget &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>RenderTarget &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>ae94e144a10d39e6f84d50bea6e18cb10</anchor>
      <arglist>(RenderTarget &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>aee353fc2cd35edf0747e710301af3e4c</anchor>
      <arglist>(Color color=Color::Black)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearStencil</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a5756ecc36a0ad169809063f8f2563cbe</anchor>
      <arglist>(StencilValue stencilValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a6b4dd9e35771ba842f0feb4ba52cebb9</anchor>
      <arglist>(Color color, StencilValue stencilValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setView</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a063db6dd0a14913504af30e50cb6d946</anchor>
      <arglist>(const View &amp;view)</arglist>
    </member>
    <member kind="function">
      <type>const View &amp;</type>
      <name>getView</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>adbf8dc5a1f4abbe15a3fbb915844c7ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const View &amp;</type>
      <name>getDefaultView</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a7741129e3ef7ab4f0a40024fca13480c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IntRect</type>
      <name>getViewport</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a865d462915dc2a1fae2ebfb3300382ac</anchor>
      <arglist>(const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>IntRect</type>
      <name>getScissor</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a28db5c204007c2ccc806462ed6712da6</anchor>
      <arglist>(const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>mapPixelToCoords</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a5ce02e4fd30e065c4dbeec239ae579b3</anchor>
      <arglist>(Vector2i point) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>mapPixelToCoords</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>af7c5ec0787ffdcabfcee0f2b88dd4536</anchor>
      <arglist>(Vector2i point, const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>mapCoordsToPixel</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>ab473e0723ba16cf913deb03774c8458c</anchor>
      <arglist>(Vector2f point) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>mapCoordsToPixel</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a07a8da6e2a9e3ce5f36344e3d8e7c41a</anchor>
      <arglist>(Vector2f point, const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a12417a3bcc245c41d957b29583556f39</anchor>
      <arglist>(const Drawable &amp;drawable, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a976bc94057799eb9f8a18ac5fdfd9b73</anchor>
      <arglist>(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a3dc4d06f081d36ca1e8f1a1298d49abc</anchor>
      <arglist>(const VertexBuffer &amp;vertexBuffer, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a07cb25d4557a30146b24b25b242310ea</anchor>
      <arglist>(const VertexBuffer &amp;vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector2u</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a2e5ade2457d9fb4c4907ae5b3d9e94a5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSrgb</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>aea6b58e5b2423c917e2664ecd4952687</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setActive</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>adc225ead22a70843ffa9b7eebefa0ce1</anchor>
      <arglist>(bool active=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushGLStates</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a8d1998464ccc54e789aaf990242b47f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>popGLStates</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>ad5a98401113df931ddcd54c080f7aa8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGLStates</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>aac7504990d27dada4bfe3c7866920765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RenderTarget</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a72f1cf9433b40b3f54a2efd9a2fe9a49</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>af530274b34159d644e509b4b4dc43eb7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::RenderTexture</name>
    <filename>classsf_1_1RenderTexture.html</filename>
    <base>sf::RenderTarget</base>
    <member kind="function">
      <type></type>
      <name>RenderTexture</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a19ee6e5b4c40ad251803389b3953a9c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTexture</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>aaf267822e1f7b6c5564ba46b0a982389</anchor>
      <arglist>(Vector2u size, const ContextSettings &amp;settings={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RenderTexture</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a3fe70797441f914c9b3ce424b8a289ad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTexture</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a772a33c6df251d005aa51d717ed11dfa</anchor>
      <arglist>(const RenderTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>RenderTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a3057db6c6cfacf0f7e73ad2dd3ce7fdc</anchor>
      <arglist>(const RenderTexture &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTexture</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a500782991bde6ab68a2b4ab3a91b6f2b</anchor>
      <arglist>(RenderTexture &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>RenderTexture &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a6eac4f331fafbcae9d4bca1fe3e705e5</anchor>
      <arglist>(RenderTexture &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resize</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>acaa6b97ea84ce82289f6925d1d198035</anchor>
      <arglist>(Vector2u size, const ContextSettings &amp;settings={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSmooth</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>af08991e63c6020865dd07b20e27305b6</anchor>
      <arglist>(bool smooth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSmooth</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a5b43c007ab6643accc5dae84b5bc8f61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRepeated</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>af8f97b33512bf7d5b6be3da6f65f7365</anchor>
      <arglist>(bool repeated)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRepeated</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a81c5a453a21c7e78299b062b97dc8c87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateMipmap</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a8ca34c8b7e00793c1d3ef4f9a834f8cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActive</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a30eda291b7b7179e7a0d1506c953a424</anchor>
      <arglist>(bool active=true) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>af92886d5faef3916caff9fa9ab32c555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2u</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a7acc31207ad749f94805cbf4fa2acf03</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSrgb</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>ac9c9abcd802917012c50009f7b662c0c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const Texture &amp;</type>
      <name>getTexture</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a61a6eba45d5c9e5c913aebeccb7b7eda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>aee353fc2cd35edf0747e710301af3e4c</anchor>
      <arglist>(Color color=Color::Black)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a6b4dd9e35771ba842f0feb4ba52cebb9</anchor>
      <arglist>(Color color, StencilValue stencilValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearStencil</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a5756ecc36a0ad169809063f8f2563cbe</anchor>
      <arglist>(StencilValue stencilValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setView</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a063db6dd0a14913504af30e50cb6d946</anchor>
      <arglist>(const View &amp;view)</arglist>
    </member>
    <member kind="function">
      <type>const View &amp;</type>
      <name>getView</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>adbf8dc5a1f4abbe15a3fbb915844c7ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const View &amp;</type>
      <name>getDefaultView</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a7741129e3ef7ab4f0a40024fca13480c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IntRect</type>
      <name>getViewport</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a865d462915dc2a1fae2ebfb3300382ac</anchor>
      <arglist>(const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>IntRect</type>
      <name>getScissor</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a28db5c204007c2ccc806462ed6712da6</anchor>
      <arglist>(const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>mapPixelToCoords</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a5ce02e4fd30e065c4dbeec239ae579b3</anchor>
      <arglist>(Vector2i point) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>mapPixelToCoords</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>af7c5ec0787ffdcabfcee0f2b88dd4536</anchor>
      <arglist>(Vector2i point, const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>mapCoordsToPixel</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>ab473e0723ba16cf913deb03774c8458c</anchor>
      <arglist>(Vector2f point) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>mapCoordsToPixel</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a07a8da6e2a9e3ce5f36344e3d8e7c41a</anchor>
      <arglist>(Vector2f point, const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a12417a3bcc245c41d957b29583556f39</anchor>
      <arglist>(const Drawable &amp;drawable, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a976bc94057799eb9f8a18ac5fdfd9b73</anchor>
      <arglist>(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a3dc4d06f081d36ca1e8f1a1298d49abc</anchor>
      <arglist>(const VertexBuffer &amp;vertexBuffer, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a07cb25d4557a30146b24b25b242310ea</anchor>
      <arglist>(const VertexBuffer &amp;vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushGLStates</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a8d1998464ccc54e789aaf990242b47f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>popGLStates</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>ad5a98401113df931ddcd54c080f7aa8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGLStates</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>aac7504990d27dada4bfe3c7866920765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>getMaximumAntiAliasingLevel</name>
      <anchorfile>classsf_1_1RenderTexture.html</anchorfile>
      <anchor>a8fead30a35e73a6b2c307de4f152792c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>af530274b34159d644e509b4b4dc43eb7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::RenderWindow</name>
    <filename>classsf_1_1RenderWindow.html</filename>
    <base>sf::Window</base>
    <base>sf::RenderTarget</base>
    <member kind="function">
      <type></type>
      <name>RenderWindow</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>add082448ad1384c0bd475a70cf4f7df1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderWindow</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>a417c0ea193537b0104b6f6c52e9d7163</anchor>
      <arglist>(VideoMode mode, const String &amp;title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &amp;settings={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderWindow</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>af405d17c1e5e042886afff04b3a77f97</anchor>
      <arglist>(VideoMode mode, const String &amp;title, State state, const ContextSettings &amp;settings={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderWindow</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>a19debea720c5cb4b7c19886f464ae1c7</anchor>
      <arglist>(WindowHandle handle, const ContextSettings &amp;settings={})</arglist>
    </member>
    <member kind="function">
      <type>Vector2u</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>af5d9a6263e05fd4ed4b31a5c202cc642</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIcon</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>aba4d2434d6c2d058485d8a35b10afb25</anchor>
      <arglist>(const Image &amp;icon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSrgb</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>a1e57e5284d9abf1095171d157dd27b3f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActive</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>a3f5476821139d5a7f0e4df19dab69b56</anchor>
      <arglist>(bool active=true) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>ae77f112046c240b477963326e2363e18</anchor>
      <arglist>(VideoMode mode, const String &amp;title, std::uint32_t style=Style::Default, State state=State::Windowed) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>ace10c7fc5904ddff72a0fede61758679</anchor>
      <arglist>(VideoMode mode, const String &amp;title, std::uint32_t style, State state, const ContextSettings &amp;settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a17af5e75b858635f45ad46ce91668ce8</anchor>
      <arglist>(VideoMode mode, const String &amp;title, State state) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a3667f889b2b288c13fe8f039cbad9931</anchor>
      <arglist>(VideoMode mode, const String &amp;title, State state, const ContextSettings &amp;settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a5246d47ddea8ad787be150e09df1fc53</anchor>
      <arglist>(WindowHandle handle) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a064dd5dd7bb337fb9f5635f580081a1e</anchor>
      <arglist>(WindowHandle handle, const ContextSettings &amp;settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>ab1d808a3682db8d113d67354bcbd717d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const ContextSettings &amp;</type>
      <name>getSettings</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a0605afbaceb02b098f9d731b7ab4203d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerticalSyncEnabled</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a59041c4556e0351048f8aff366034f61</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFramerateLimit</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>af4322d315baf93405bf0d5087ad5e784</anchor>
      <arglist>(unsigned int limit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActive</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>aaab549da64cedf74fa6f1ae7a3cc79e0</anchor>
      <arglist>(bool active=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>adabf839cb103ac96cfc82f781638772a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>aa43559822564ef958dc664a90c57cba0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Event &gt;</type>
      <name>pollEvent</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a6090926b477e9d0a83854b94b9e1fd35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Event &gt;</type>
      <name>waitEvent</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ab5975f6f6a06ecd6c18fa0f62cd1edf7</anchor>
      <arglist>(Time timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleEvents</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a0f3289445ce7103e85c56571c4bc0de9</anchor>
      <arglist>(Handlers &amp;&amp;... handlers)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a5ddaa5943f547645079f081422e45c81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a7282bbf43820f20f41c704c2ab5b86f8</anchor>
      <arglist>(Vector2i position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>abd2581f59f35bd379307ea5b6254631c</anchor>
      <arglist>(Vector2u size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinimumSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a742a8f386668f58fe27c0b5f5929de7e</anchor>
      <arglist>(const std::optional&lt; Vector2u &gt; &amp;minimumSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a65f856835295a85a2959c962a1616cad</anchor>
      <arglist>(const std::optional&lt; Vector2u &gt; &amp;maximumSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTitle</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>accd36ae6244ae1e6d643f6c109e983f8</anchor>
      <arglist>(const String &amp;title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIcon</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a07ab1f9f9dc2312ad0ee83d1ffee9715</anchor>
      <arglist>(Vector2u size, const std::uint8_t *pixels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisible</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a576488ad202cb2cd4359af94eaba4dd8</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseCursorVisible</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>afa4a3372b2870294d1579d8621fe3c1a</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseCursorGrabbed</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a0023344922a1e854175c8ca22b072020</anchor>
      <arglist>(bool grabbed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseCursor</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a07487a3c7e04472b19e96d3a602213ec</anchor>
      <arglist>(const Cursor &amp;cursor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyRepeatEnabled</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>afd1199a64d459ba531deb65f093050a6</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJoystickThreshold</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ad37f939b492c7ea046d4f7b45ac46df1</anchor>
      <arglist>(float threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestFocus</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a448770d2372d8df0a1ad6b1c7cce3c89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFocus</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ad87bd19e979c426cb819ccde8c95232e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>WindowHandle</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>af360bb48167c6db4d13e47d23d9c35da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createVulkanSurface</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a1401a44aa18cff4c23184f909aae82df</anchor>
      <arglist>(const VkInstance &amp;instance, VkSurfaceKHR &amp;surface, const VkAllocationCallbacks *allocator=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>aee353fc2cd35edf0747e710301af3e4c</anchor>
      <arglist>(Color color=Color::Black)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a6b4dd9e35771ba842f0feb4ba52cebb9</anchor>
      <arglist>(Color color, StencilValue stencilValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearStencil</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a5756ecc36a0ad169809063f8f2563cbe</anchor>
      <arglist>(StencilValue stencilValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setView</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a063db6dd0a14913504af30e50cb6d946</anchor>
      <arglist>(const View &amp;view)</arglist>
    </member>
    <member kind="function">
      <type>const View &amp;</type>
      <name>getView</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>adbf8dc5a1f4abbe15a3fbb915844c7ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const View &amp;</type>
      <name>getDefaultView</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a7741129e3ef7ab4f0a40024fca13480c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IntRect</type>
      <name>getViewport</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a865d462915dc2a1fae2ebfb3300382ac</anchor>
      <arglist>(const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>IntRect</type>
      <name>getScissor</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a28db5c204007c2ccc806462ed6712da6</anchor>
      <arglist>(const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>mapPixelToCoords</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a5ce02e4fd30e065c4dbeec239ae579b3</anchor>
      <arglist>(Vector2i point) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>mapPixelToCoords</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>af7c5ec0787ffdcabfcee0f2b88dd4536</anchor>
      <arglist>(Vector2i point, const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>mapCoordsToPixel</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>ab473e0723ba16cf913deb03774c8458c</anchor>
      <arglist>(Vector2f point) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>mapCoordsToPixel</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a07a8da6e2a9e3ce5f36344e3d8e7c41a</anchor>
      <arglist>(Vector2f point, const View &amp;view) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a12417a3bcc245c41d957b29583556f39</anchor>
      <arglist>(const Drawable &amp;drawable, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a976bc94057799eb9f8a18ac5fdfd9b73</anchor>
      <arglist>(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a3dc4d06f081d36ca1e8f1a1298d49abc</anchor>
      <arglist>(const VertexBuffer &amp;vertexBuffer, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a07cb25d4557a30146b24b25b242310ea</anchor>
      <arglist>(const VertexBuffer &amp;vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &amp;states=RenderStates::Default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushGLStates</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>a8d1998464ccc54e789aaf990242b47f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>popGLStates</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>ad5a98401113df931ddcd54c080f7aa8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetGLStates</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>aac7504990d27dada4bfe3c7866920765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onCreate</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>aab231189dcb7d529d7d535772ac5ab01</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onResize</name>
      <anchorfile>classsf_1_1RenderWindow.html</anchorfile>
      <anchor>a5223392a3ebd6581bd7b2c5e211ba072</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classsf_1_1RenderTarget.html</anchorfile>
      <anchor>af530274b34159d644e509b4b4dc43eb7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Http::Request</name>
    <filename>classsf_1_1Http_1_1Request.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Method</name>
      <anchorfile>classsf_1_1Http_1_1Request.html</anchorfile>
      <anchor>a620f8bff6f43e1378f321bf53fbf5598</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Http_1_1Request.html" anchor="a620f8bff6f43e1378f321bf53fbf5598ac55582518cba2c464f29f5bae1c68def">Get</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Request.html" anchor="a620f8bff6f43e1378f321bf53fbf5598a03d947a2158373c3b9d74325850cb8b9">Post</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Request.html" anchor="a620f8bff6f43e1378f321bf53fbf5598a98921133d10fbdb0fb6dbb7b2648befe">Head</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Request.html" anchor="a620f8bff6f43e1378f321bf53fbf5598ad0bf1810982e9728fcf3ac444a015373">Put</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Request.html" anchor="a620f8bff6f43e1378f321bf53fbf5598af2a6c498fb90ee345d997f888fce3b18">Delete</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Request</name>
      <anchorfile>classsf_1_1Http_1_1Request.html</anchorfile>
      <anchor>ac99217bf71027d0358c7ac8aee2bc963</anchor>
      <arglist>(const std::string &amp;uri=&quot;/&quot;, Method method=Method::Get, const std::string &amp;body=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setField</name>
      <anchorfile>classsf_1_1Http_1_1Request.html</anchorfile>
      <anchor>aea672fae5dd089f4b6b3745ed46210d2</anchor>
      <arglist>(const std::string &amp;field, const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMethod</name>
      <anchorfile>classsf_1_1Http_1_1Request.html</anchorfile>
      <anchor>abab148554e873e80d2e41376fde1cb62</anchor>
      <arglist>(Method method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUri</name>
      <anchorfile>classsf_1_1Http_1_1Request.html</anchorfile>
      <anchor>a3723de4b4f1a14b744477841c4ac22e6</anchor>
      <arglist>(const std::string &amp;uri)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHttpVersion</name>
      <anchorfile>classsf_1_1Http_1_1Request.html</anchorfile>
      <anchor>aa683b607b737a6224a91387b4108d3c7</anchor>
      <arglist>(unsigned int major, unsigned int minor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBody</name>
      <anchorfile>classsf_1_1Http_1_1Request.html</anchorfile>
      <anchor>ae9f61ec3fa1639c70e9b5780cb35578e</anchor>
      <arglist>(const std::string &amp;body)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Http</name>
      <anchorfile>classsf_1_1Http_1_1Request.html</anchorfile>
      <anchor>aba95e2a7762bb5df986048b05d03a22e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::Resized</name>
    <filename>structsf_1_1Event_1_1Resized.html</filename>
    <member kind="variable">
      <type>Vector2u</type>
      <name>size</name>
      <anchorfile>structsf_1_1Event_1_1Resized.html</anchorfile>
      <anchor>a23159621438eda3eb8b1c75ec8117336</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Ftp::Response</name>
    <filename>classsf_1_1Ftp_1_1Response.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>af81738f06b6f571761696291276acb3b</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac0b42b170282ed195d27160a83a79f2e">RestartMarkerReply</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba3268bd93693ac38c4f6086aea8be4db4">ServiceReadySoon</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba6cceba8a149b75b284777e8bc71e1b67">DataConnectionAlreadyOpened</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bae33af3d7120d23ad7089653fd48bdd38">OpeningDataConnection</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baa60852f204ed8028c1c58808b746d115">Ok</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bacd4761523f0302440343fb1e4ec8a4e6">PointlessCommand</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba01de3f2739691336a2b125aa4945d633">SystemStatus</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba57e6d000fdbeb626a29fea4c8eff8edc">DirectoryStatus</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba198600159850bece356f7abee0f36e83">FileStatus</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba2edc83b16e6b8274c62900e85f318f3a">HelpMessage</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba4baf768371cfea0277777bde6689cec6">SystemType</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac9a5248c2aa6a434ce1a4da00750feb3">ServiceReady</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba2465f163ac38bfe7c1930b33aa05679b">ClosingConnection</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bab607cbbc2d207ded4b7377acb6a549b2">DataConnectionOpened</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baaf83fd439861065d31334292d3f8a4c3">ClosingDataConnection</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac224fccedd07f300696a569009fba0d2">EnteringPassiveMode</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bafebcd1edf6010db4858e623d1dd2f3bc">LoggedIn</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baf6f364356584aab000eea95805599ebb">FileActionOk</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bad20154b051d400d9537edafca04a30bd">DirectoryOk</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba6cc610dcae244b511d24cd39d2509b14">NeedPassword</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baf6cb6d98e4d4f7b4b93e7783a9e6866c">NeedAccountToLogIn</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bad5c4ffa569fc398c4ff8713a484dc615">NeedInformation</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba2a4581043d849bcb0e4747970ef1489b">ServiceUnavailable</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba0a36dcc11a897c222c2471ae9272daa9">DataConnectionUnavailable</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba896d3e0a1567d35b8f74c19c67edc53f">TransferAborted</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bacab1b18dabff5d854ecd0abb345eac94">FileActionAborted</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baa74af6d76d74a4a8223ba094a33ab60c">LocalError</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bac7434ca62773f4494fbbfa7b72903de4">InsufficientStorageSpace</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba53a48f970f3d5208e7d306d55efd4baa">CommandUnknown</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba6ac12706c8a5d211d4c4772dfe15cc82">ParametersUnknown</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba114a12ef342b629d489aa3c77ebdd436">CommandNotImplemented</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baad20df740a4a87c2b5e77375ec408b52">BadCommandSequence</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba39173a703db2fce4762e56cdedce7df0">ParameterNotImplemented</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba68118f8d291e5a67d4d9c3408a083c69">NotLoggedIn</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba3c513c9aa990fa446158b8c218be762e">NeedAccountToStore</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba5674886af759856707ed5279f0a2a6a6">FileUnavailable</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba5ee25da5e669e314a80052cdac9465ce">PageTypeUnknown</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba0b3b296dcb39c4f03e7277194b906791">NotEnoughMemory</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3bae21058ad65c95b5baf4de1d8282c6fd4">FilenameNotAllowed</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba33f317695948b584444f4b7525da594e">InvalidResponse</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3baaf98071f760be899f4fcf1d53a29ba17">ConnectionFailed</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3ba318ec526e76502a583acd94f49817cf2">ConnectionClosed</enumvalue>
      <enumvalue file="classsf_1_1Ftp_1_1Response.html" anchor="af81738f06b6f571761696291276acb3babb149a06efb0aa1a2ea6711f20c82bbe">InvalidFile</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Response</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>a77c1fc79e29243926e8a2d450af99c2c</anchor>
      <arglist>(Status code=Status::InvalidResponse, std::string message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>a5102552955a2652c1a39e9046e617b36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>getStatus</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>a52bbca9fbf5451157bc055e3d8430c25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessage</name>
      <anchorfile>classsf_1_1Ftp_1_1Response.html</anchorfile>
      <anchor>adc2890c93c9f8ee997b828fcbef82c97</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Http::Response</name>
    <filename>classsf_1_1Http_1_1Response.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1Http_1_1Response.html</anchorfile>
      <anchor>a663e071978e30fbbeb20ed045be874d8</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8aa60852f204ed8028c1c58808b746d115">Ok</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a0eceeb45861f9585dd7a97a3e36f85c6">Created</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a382ab522931673c11e398ead1b7b1678">Accepted</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8acd447f1ec89f564ebac583d60087df12">NoContent</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a4e9202c31896211f63be5b7345a897ed">ResetContent</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a750de7eda10d780b3bbaefb57128c24b">PartialContent</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8aa589749d075c3423333bdc93e3b4e774">MultipleChoices</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a32638c25f4c913fce6214c2c4afff9dc">MovedPermanently</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a9f435b66870d2ee1ac8bd7e912cd16b0">MovedTemporarily</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8ac169e6d9a1b9442001384de8dcf49ab9">NotModified</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a9edf8fbf00a57d95a0af4923c9a1ec6f">BadRequest</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8ae06d1ba70f1331e9f9a113cc2f887d3f">Unauthorized</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a722969577a96ca3953e84e3d949dee81">Forbidden</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a38c300f4fc9ce8a77aad4a30de05cad8">NotFound</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a9283ef01c36e7e4793b3e1395d764dfe">RangeNotSatisfiable</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8aecbf01325f1c744e9d7bb586ac2eb5ed">InternalServerError</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a997ca4ce119685f40f03a9a8a6c5346e">NotImplemented</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a0e7c9ad08be0653518bf456c9994ace5">BadGateway</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a235bfc2933fb3f929cee883b642be632">ServiceNotAvailable</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8ada405cbc74723dfdda615e3f679ef2be">GatewayTimeout</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8acf5b5f39afef6631b6830254885d2bb1">VersionNotSupported</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8a33f317695948b584444f4b7525da594e">InvalidResponse</enumvalue>
      <enumvalue file="classsf_1_1Http_1_1Response.html" anchor="a663e071978e30fbbeb20ed045be874d8aaf98071f760be899f4fcf1d53a29ba17">ConnectionFailed</enumvalue>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getField</name>
      <anchorfile>classsf_1_1Http_1_1Response.html</anchorfile>
      <anchor>ae16458c4e969206381b78587aa47c8dc</anchor>
      <arglist>(const std::string &amp;field) const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>getStatus</name>
      <anchorfile>classsf_1_1Http_1_1Response.html</anchorfile>
      <anchor>a4271651703764fd9a7d2c0315aff20de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMajorHttpVersion</name>
      <anchorfile>classsf_1_1Http_1_1Response.html</anchorfile>
      <anchor>ab1c6948f6444fad34d0537e206e398b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMinorHttpVersion</name>
      <anchorfile>classsf_1_1Http_1_1Response.html</anchorfile>
      <anchor>af3c649568d2e291e71c3a7da546bb392</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getBody</name>
      <anchorfile>classsf_1_1Http_1_1Response.html</anchorfile>
      <anchor>ac59e2b11cae4b6232c737547a3ca9850</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Http</name>
      <anchorfile>classsf_1_1Http_1_1Response.html</anchorfile>
      <anchor>aba95e2a7762bb5df986048b05d03a22e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Sftp::Result</name>
    <filename>classsf_1_1Sftp_1_1Result.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Value</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>acd6085c64ba1862db71e62a2606cc810</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a505a83f220c02df2f85c3810cd9ceb38">Success</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aef70e46fd3bbc21e3e1f0b6815e750c0">Disconnected</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac85a251cc457840f1e032f1b733e9398">Timeout</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af48b206184b7442983452ea4c3e88a3a">Refused</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810accb9cf131421a5ad20811fa63f178659">BannerReceive</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2341270c8cb7baf1031cf708c8491a08">BannerSend</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae8c2018d6f72daf971f7e870e9ed3cc8">InvalidMac</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af9a00625e638fc11a9506ae809ce9d1d">AllocationFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a0ee37a3e0ab94c4074507fe2ef896a46">SocketSend</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa09ba2ad21e6a56c31d58971ddf098c4">KeyExchangeFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a257510a86308fcceedcdd87ce6112911">HostKeyInitialization</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac98cd38f45fc03ead0a9f49f212eae0b">HostKeySign</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aca83fcf7931df9b63e7b10ee3c1d47c5">DecryptError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aca3da8f495e4e628912a7798655da6c2">ProtocolError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a5a1d0e6b08e6c4b559a53eb9a4d1ea0e">PasswordExpired</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a06344c468073b2b66824779ffa5105cc">FileError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a62d5b32b9151daa38fbbaf5a833d01c2">MethodNone</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a730ba86d0a072b20156e225e13d8833e">AuthenticationFailed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a3601cab9e9f9f861a93fffd174ebce67">PublicKeyUnverified</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810acc3047ba96d1b23c2b7ed8e310d88718">ChannelOutOfOrder</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad44145a38157ac37c46831f73f6361fe">ChannelFailure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab5d4d0b1f9f7fb86f91adeaafcb48e78">ChannelRequestDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ace16809acc269db36fadaba4a015bcae">ChannelUnknown</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a1edb35318eacf0927f32ee011c4fa5a7">ChannelWindowExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac18c2cf4bcd397336642ba70d9fd0bee">ChannelPacketExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a145246a66cce00a2a0431690750b2bb6">ChannelClosed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4af04f6c3cd0cc0e8d7cb30eddce102c">ChannelEofSent</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aeb70407f7163485c10fac18acd2c8561">ScpProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab405ddaf4d789d423e1d697175d3eb22">ZlibError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a571b268a8662078e7578e6bea0ea4713">RequestDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a150c0bb93b3292eb342809a2ebb7facc">MethodNotSupported</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a3c4b6828f5a12280debdb5a12e0e72ba">InvalidData</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810af80eb847aa9618905a45b16ab3104068">PublicKeyProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab801c4d44abd4738b7f69c4e390ed61d">BufferTooSmall</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a99ec472d1fad0aba57432a4a7ed9f4d5">BadUse</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a54f134d4327591e0f676acc38dd41c1e">CompressError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2e9b0e563ad3b572715633380bc60096">OutOfBoundary</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aeb60249fcc66e256c047c62ba7f2c4a6">AgentProtocol</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a584679cb35a2bfd62cdb04cd398ad79d">SocketRecv</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad84cc64cc2cfca32c54f27d1370c5225">EncryptError</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ad4c5b0dea20009de0f541cb14ccbc896">BadSocket</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa0760771e8e79c592e622e4200cc832f">KnownHosts</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a34be954c88abf1c3a8ae8e1db2b81fd7">ChannelWindowFull</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a516ef8a91ba3dac47c7476af15747222">KeyFileAuthenticationFailed</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a9556e151da49cd4bcf0352857cb33509">EndOfFile</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae13bda1c3f7ac029e44f9887fe887c95">NoSuchFile</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4b33a686be73bb172407d73b26356275">PermissionDenied</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae139a585510a502bbf1841cf589f5086">Failure</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a0f9752db88f2bd5039095236e8a79917">BadMessage</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7949462a9c3fc6aa6e0b808c573dc1c4">NoConnection</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ac1763a62193449f309afa340c9163ea9">ConnectionLost</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a31a03195587c7dad6368adbc287b874b">OperationUnsupported</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a2d0e462e9958ce7bb443e70023241dfe">InvalidHandle</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab79455d3a11df8441025bb7569789249">NoSuchPath</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810acf25d5cc7db64ddc7b38564b7704cca2">FileAlreadyExists</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a4f5b6e2769b831adcda40ded8391abb6">WriteProtect</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7299794937a8fabd7db1d778989e24f1">NoMedia</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a03a07e669a50d02346d8b9d20a11c775">NoSpaceOnFileSystem</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810abab718430d4b68d21036fb9f29a16fb7">QuotaExceeded</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ae8827759630104bebc4ee16ef00e510f">UnknownPrincipal</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab0ab53acd1296f0554589598e2078099">LockConflict</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a7c0bff4c1e77d7a423be79445178c557">DirectoryNotEmpty</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810ab3ee10899abf4bf00265c741b33236f4">NotADirectory</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aa457c2458fd6b078bd45612dbefef462">InvalidFilename</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810aadd46bd31bf1d6b83a19b136d819f2de">LinkLoop</enumvalue>
      <enumvalue file="classsf_1_1Sftp_1_1Result.html" anchor="acd6085c64ba1862db71e62a2606cc810a573dd02603d8b735bbb3c097e5b614a0">SftpError</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>add1231367c1b5c0d22936e3c3f24ca43</anchor>
      <arglist>(Value value, std::string message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOk</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a4a4cf8cbb89a56d223519aec258949be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Value</type>
      <name>getValue</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a17bd5b8beb100808bfa869572a4b8057</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMessage</name>
      <anchorfile>classsf_1_1Sftp_1_1Result.html</anchorfile>
      <anchor>a2ceb61f08fb80c28c45861ee253ddf74</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::SensorChanged</name>
    <filename>structsf_1_1Event_1_1SensorChanged.html</filename>
    <member kind="variable">
      <type>Sensor::Type</type>
      <name>type</name>
      <anchorfile>structsf_1_1Event_1_1SensorChanged.html</anchorfile>
      <anchor>a312d00af6eb10094508d0861368cd57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>value</name>
      <anchorfile>structsf_1_1Event_1_1SensorChanged.html</anchorfile>
      <anchor>a46dc2e8291b183572021194761b342d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Sftp::SessionInfo</name>
    <filename>structsf_1_1Sftp_1_1SessionInfo.html</filename>
    <class kind="struct">sf::Sftp::SessionInfo::HostKey</class>
    <member kind="variable">
      <type>HostKey</type>
      <name>hostKey</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo.html</anchorfile>
      <anchor>ada61ec1d0af84b4431bdae0a5894f1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>keyExchangeAlgorithm</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo.html</anchorfile>
      <anchor>a8498b21d69f006403931561fbd995814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>hostKeyAlgorithm</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo.html</anchorfile>
      <anchor>aeb83a77bc9c3e1a8a96ff269c7681db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>clientToServerEncryptionAlgorithm</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo.html</anchorfile>
      <anchor>a731459b833423b5f320aa29d2dfcd237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serverToClientEncryptionAlgorithm</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo.html</anchorfile>
      <anchor>a59da1aabdc3a2430add3a02043b89803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>clientToServerMacAlgorithm</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo.html</anchorfile>
      <anchor>a94fc68eb30893d3d4c841efe68d40518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serverToClientMacAlgorithm</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo.html</anchorfile>
      <anchor>aed107510d38e60e9ab05b9b8ef0ff86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>clientToServerCompressionAlgorithm</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo.html</anchorfile>
      <anchor>a457ad60f4134561de6456f652800f5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>serverToClientCompressionAlgorithm</name>
      <anchorfile>structsf_1_1Sftp_1_1SessionInfo.html</anchorfile>
      <anchor>a14966fa999500653889838b2f68024fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Sftp</name>
    <filename>classsf_1_1Sftp.html</filename>
    <class kind="class">sf::Sftp::Result</class>
    <class kind="class">sf::Sftp::PathResult</class>
    <class kind="struct">sf::Sftp::Attributes</class>
    <class kind="class">sf::Sftp::AttributesResult</class>
    <class kind="class">sf::Sftp::ListingResult</class>
    <class kind="struct">sf::Sftp::SessionInfo</class>
    <member kind="function">
      <type></type>
      <name>Sftp</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a8d0fd67e0700199160ebd399873f238e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Sftp</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>af01ed4232043987c29799ecf61245dfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sftp</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>ad9305ba7ed48807c8c209ecfd521cc70</anchor>
      <arglist>(const Sftp &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Sftp &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>adfd3299f27d75b92170970088f49a49f</anchor>
      <arglist>(const Sftp &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>connect</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a261a5a6cf1f59cf19b30c339595cca8d</anchor>
      <arglist>(IpAddress server, unsigned short port=22, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>disconnect</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>ab81b3d62f02dfeed2f7daaa86685a954</anchor>
      <arglist>(const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; SessionInfo &gt;</type>
      <name>getSessionInfo</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a2af7bad20322d955d5b191558d3fb64e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>login</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a270350bb3da674671e824efd3801bfd4</anchor>
      <arglist>(std::string_view name, std::string_view password, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>login</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a59640d1e2645c8239c05e9ab7d9f2ff2</anchor>
      <arglist>(std::string_view name, const char *publicKeyData, std::size_t publicKeyLength, const char *privateKeyData, std::size_t privateKeyLength, const char *privateKeyPassphrase=&quot;&quot;, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>login</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a7dc7313980a7e21e0f68e92a8408fbaf</anchor>
      <arglist>(std::string_view name, std::string_view publicKeyData, std::string_view privateKeyData, std::string_view privateKeyPassphrase={}, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>PathResult</type>
      <name>resolvePath</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>ab5babc42ed9f4fcec0603895fe1cd5ab</anchor>
      <arglist>(const std::filesystem::path &amp;path, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>PathResult</type>
      <name>getWorkingDirectory</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a87e02b9f321077fce65e85523117fd03</anchor>
      <arglist>(const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>AttributesResult</type>
      <name>getAttributes</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a2fa99ea89d4d3d2bf37272d48cc7135d</anchor>
      <arglist>(const std::filesystem::path &amp;path, bool followLinks=true, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>ListingResult</type>
      <name>getDirectoryListing</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a1d2d8c51f3a1c2e1949abff483cf794a</anchor>
      <arglist>(const std::filesystem::path &amp;path, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>createDirectory</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>abef905047acf7eae34ba40574d315609</anchor>
      <arglist>(const std::filesystem::path &amp;path, std::filesystem::perms permissions=(std::filesystem::perms::owner_all|std::filesystem::perms::group_read|std::filesystem::perms::group_exec|std::filesystem::perms::others_read|std::filesystem::perms::others_exec), const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>deleteDirectory</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a5637d2c60c52e4500f7e9b1db94c1402</anchor>
      <arglist>(const std::filesystem::path &amp;path, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>rename</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a7c7aaa1eb1b9d2fc8d3e74558504a8fa</anchor>
      <arglist>(const std::filesystem::path &amp;oldPath, const std::filesystem::path &amp;newPath, bool overwrite=false, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>deleteFile</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>ac6824e3ffe053565b7bd10f5d8285da3</anchor>
      <arglist>(const std::filesystem::path &amp;path, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>download</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>adc4d7b1af17e8d2b387743a023c02d01</anchor>
      <arglist>(const std::filesystem::path &amp;remotePath, const std::function&lt; bool(const void *data, std::size_t size)&gt; &amp;callback, std::uint64_t offset=0, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>upload</name>
      <anchorfile>classsf_1_1Sftp.html</anchorfile>
      <anchor>a56bf43d4f47f6d440de1e64523b5f5f3</anchor>
      <arglist>(const std::filesystem::path &amp;remotePath, const std::function&lt; bool(void *data, std::size_t &amp;size)&gt; &amp;callback, std::filesystem::perms permissions=(std::filesystem::perms::owner_read|std::filesystem::perms::owner_write|std::filesystem::perms::group_read|std::filesystem::perms::others_read), bool truncate=true, bool append=false, std::uint64_t offset=0, const TimeoutWithPredicate &amp;timeout=Time::Zero)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Shader</name>
    <filename>classsf_1_1Shader.html</filename>
    <base protection="private">sf::GlResource</base>
    <class kind="struct">sf::Shader::CurrentTextureType</class>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>afaa1aa65e5de37b74d047da9def9f9b3</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Shader.html" anchor="afaa1aa65e5de37b74d047da9def9f9b3ab22b929ba52471a02d18bb3a4e4472e6">Vertex</enumvalue>
      <enumvalue file="classsf_1_1Shader.html" anchor="afaa1aa65e5de37b74d047da9def9f9b3ad9c6333623e6357515fcbf17be806273">Geometry</enumvalue>
      <enumvalue file="classsf_1_1Shader.html" anchor="afaa1aa65e5de37b74d047da9def9f9b3a37d01b98065725fe3a1d30acf3a0064a">Fragment</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ab78797e89296ddd93a00236e977d4368</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a4bac6cc8b046ecd8fb967c145a2380e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>aa15f7fd1dd27fd8fc1f902dd9bfb0213</anchor>
      <arglist>(const Shader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a40f012bc22cc7f06764069a68827a017</anchor>
      <arglist>(const Shader &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a2cf0a1893411c4025ed4edd1b1b308fe</anchor>
      <arglist>(Shader &amp;&amp;source) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Shader &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a0f5a19963776d51a37333eb1a787b729</anchor>
      <arglist>(Shader &amp;&amp;right) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a553df5f875196bb37dec24c10b2264c7</anchor>
      <arglist>(const std::filesystem::path &amp;filename, Type type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>afa0e8d813fd14205afc8435684ac6670</anchor>
      <arglist>(const std::filesystem::path &amp;vertexShaderFilename, const std::filesystem::path &amp;fragmentShaderFilename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a1c2667765fd4bd42fdc8acaf1e2e6feb</anchor>
      <arglist>(const std::filesystem::path &amp;vertexShaderFilename, const std::filesystem::path &amp;geometryShaderFilename, const std::filesystem::path &amp;fragmentShaderFilename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>af139675cc9d0f49618316fbff01e434c</anchor>
      <arglist>(std::string_view shader, Type type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ac4b2cdd1c2a34602898021502b098b44</anchor>
      <arglist>(std::string_view vertexShader, std::string_view fragmentShader)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>aed276e30031b2964c1643284731ea7b5</anchor>
      <arglist>(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a1bde98c36b5fb56bc014b0f105b3efbd</anchor>
      <arglist>(InputStream &amp;stream, Type type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a8bf91ee6135e498bae1378e9136d1904</anchor>
      <arglist>(InputStream &amp;vertexShaderStream, InputStream &amp;fragmentShaderStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>af220be3da7cf11a29f335e51591bcf56</anchor>
      <arglist>(InputStream &amp;vertexShaderStream, InputStream &amp;geometryShaderStream, InputStream &amp;fragmentShaderStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromFile</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a638d43cf5ec37333b3a3f4573851fd31</anchor>
      <arglist>(const std::filesystem::path &amp;filename, Type type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromFile</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a8359d1ba28c362ad6986d94a4e08d9ff</anchor>
      <arglist>(const std::filesystem::path &amp;vertexShaderFilename, const std::filesystem::path &amp;fragmentShaderFilename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromFile</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a31149ff12459945086847e8a8537ab16</anchor>
      <arglist>(const std::filesystem::path &amp;vertexShaderFilename, const std::filesystem::path &amp;geometryShaderFilename, const std::filesystem::path &amp;fragmentShaderFilename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromMemory</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ade120804b58f6f9b1b1803ad3f97da07</anchor>
      <arglist>(std::string_view shader, Type type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromMemory</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a8629b13e5ffbfb0f5514ad864d5a75b9</anchor>
      <arglist>(std::string_view vertexShader, std::string_view fragmentShader)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromMemory</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>afa694f4b219011ea28c1f262a63df1c2</anchor>
      <arglist>(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromStream</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a2ee1b130c0606e4f8bcdf65c1efc2a53</anchor>
      <arglist>(InputStream &amp;stream, Type type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromStream</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a3b7958159ffb5596c4babc3052e35465</anchor>
      <arglist>(InputStream &amp;vertexShaderStream, InputStream &amp;fragmentShaderStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromStream</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>aa08f1c091806205e6654db9d83197fcd</anchor>
      <arglist>(InputStream &amp;vertexShaderStream, InputStream &amp;geometryShaderStream, InputStream &amp;fragmentShaderStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>abf78e3bea1e9b0bab850b6b0a0de29c7</anchor>
      <arglist>(const std::string &amp;name, float x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a72d88533a2a67ca97cf94e083b23f015</anchor>
      <arglist>(const std::string &amp;name, Glsl::Vec2 vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>aad654ad8de6f0c56191fa7b8cea21db2</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Vec3 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>abc1aee8343800680fd62e1f3d43c24bf</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Vec4 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ae4fc8b4c18e6b653952bce5c8c81e4a0</anchor>
      <arglist>(const std::string &amp;name, int x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a9f7cae650d9b5a127b575b1c4045f86d</anchor>
      <arglist>(const std::string &amp;name, Glsl::Ivec2 vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a9e328e3e97cd753fdc7b842f4b0f202e</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Ivec3 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a380e7a5a2896162c5fd08966c4523790</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Ivec4 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>af417027ac72c06e6cfbf30975cd678e9</anchor>
      <arglist>(const std::string &amp;name, bool x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a8624c9d5fcab073f26b41d1088b871fd</anchor>
      <arglist>(const std::string &amp;name, Glsl::Bvec2 vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ab06830875c82476fbb9c975cdeb78a11</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Bvec3 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ac8db3e0adf1129abf24f0a51a7ec36f4</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Bvec4 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ac1198ae0152d439bc05781046883e281</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Mat3 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>aca5c55c4a3b23d21e33dbdaab7990755</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Mat4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a7806a29ffbd0ee9251256a9e7265d479</anchor>
      <arglist>(const std::string &amp;name, const Texture &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ad152e92cb6132d4f87ed0a9a0f4ef9a0</anchor>
      <arglist>(const std::string &amp;name, const Texture &amp;&amp;texture)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniform</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ab18f531e1f726b88fec1cf5a1e6af26d</anchor>
      <arglist>(const std::string &amp;name, CurrentTextureType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniformArray</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a731d3b9953c50fe7d3fb03340b97deff</anchor>
      <arglist>(const std::string &amp;name, const float *scalarArray, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniformArray</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ab2e2eab45d9a091f3720c0879a5bb026</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Vec2 *vectorArray, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniformArray</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>aeae884292fed977bbea5039818f208e7</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Vec3 *vectorArray, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniformArray</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>aa89ac1ea7918c9b1c2232df59affb7fa</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Vec4 *vectorArray, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniformArray</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a69587701d347ba21d506197d0fb9f842</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Mat3 *matrixArray, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniformArray</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a066b0ba02e1c1bddc9e2571eca1156ab</anchor>
      <arglist>(const std::string &amp;name, const Glsl::Mat4 *matrixArray, std::size_t length)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ac14d0bf7afe7b6bb415d309f9c707188</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bind</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a09778f78afcbeb854d608c8dacd8ea30</anchor>
      <arglist>(const Shader *shader)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isAvailable</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ad22474690bafe4a305c1b9826b1bd86a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isGeometryAvailable</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>a45db14baf1bbc688577f81813b1fce96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CurrentTextureType</type>
      <name>CurrentTexture</name>
      <anchorfile>classsf_1_1Shader.html</anchorfile>
      <anchor>ac84c7953eec2e19358ea6e2cc5385b8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Shape</name>
    <filename>classsf_1_1Shape.html</filename>
    <base>sf::Drawable</base>
    <base>sf::Transformable</base>
    <member kind="function">
      <type>void</type>
      <name>setTexture</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>af8fb22bab1956325be5d62282711e3b6</anchor>
      <arglist>(const Texture *texture, bool resetRect=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextureRect</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a2029cc820d1740d14ac794b82525e157</anchor>
      <arglist>(const IntRect &amp;rect)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFillColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a44f64a14eada7ccceb2e03f655b8d666</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a7dbbed35b7544a9e592acd3908713256</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineThickness</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a5ad336ad74fc1f567fce3b7e44cf87dc</anchor>
      <arglist>(float thickness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMiterLimit</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a66b4208af1fd9ea652ab86083486d899</anchor>
      <arglist>(float miterLimit)</arglist>
    </member>
    <member kind="function">
      <type>const Texture *</type>
      <name>getTexture</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>af4c345931cd651ffb8f7a177446e28f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntRect &amp;</type>
      <name>getTextureRect</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ad8adbb54823c8eff1830a938e164daa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getFillColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a6444edeb0639112234c0dfa47da8f9af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getOutlineColor</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>abbdd704351300cd65d56b0e89f834808</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOutlineThickness</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a1d4d5299c573a905e5833fc4dce783a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMiterLimit</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a54d783f18e0b67ca864c40c99089b801</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::size_t</type>
      <name>getPointCount</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>af988dd61a29803fc04d02198e44b5643</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector2f</type>
      <name>getPoint</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a40e5d83713eb9f0c999944cf96458085</anchor>
      <arglist>(std::size_t index) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector2f</type>
      <name>getGeometricCenter</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>a5aa1935f3a532fbecf4a417d14247aed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getLocalBounds</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ae3294bcdf8713d33a862242ecf706443</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getGlobalBounds</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>ac0e29425d908d5442060cc44790fe4da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a47c1375b57cbb0e513286e8d11f6dd4d</anchor>
      <arglist>(Vector2f position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a1b4bfa83da965c03ef523c7c33df991f</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a60b82c58502e86f258c9844a1a58400b</anchor>
      <arglist>(Vector2f factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a26788f72ade7ffadb8ba594c3332c4a8</anchor>
      <arglist>(Vector2f origin)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a88a224d0831261591beace74cd3ad67b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>getRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a11ca740731d6c2cdde3cc8ae3bda3785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a86fe2b0a7479713d33b71907191f654c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aa32ea5e8c64716f07d0939252d8d7e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a860e50085b49a46a71cd028f7f5d8f6d</anchor>
      <arglist>(Vector2f offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aacd4c9a92b44f5a0cd95e2fe3741f8f1</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a24060d4216813d6f39698cf1cc82be98</anchor>
      <arglist>(Vector2f factor)</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a3e1b4772a451ec66ac7e6af655726154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getInverseTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>ac5e75d724436069d2268791c6b486916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Shape.html</anchorfile>
      <anchor>adfb2bd966c8edbc5d6c92ebc375e4ac1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Text::ShapedGlyph</name>
    <filename>structsf_1_1Text_1_1ShapedGlyph.html</filename>
    <member kind="variable">
      <type>Glyph</type>
      <name>glyph</name>
      <anchorfile>structsf_1_1Text_1_1ShapedGlyph.html</anchorfile>
      <anchor>a0e9ce0b8ed165257a9f57e856f9a8d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2f</type>
      <name>position</name>
      <anchorfile>structsf_1_1Text_1_1ShapedGlyph.html</anchorfile>
      <anchor>a5a436e21199c4393aa9f8e1aa42a460c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint32_t</type>
      <name>cluster</name>
      <anchorfile>structsf_1_1Text_1_1ShapedGlyph.html</anchorfile>
      <anchor>a7488a22300e3d2f9443c8606dd4e445e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TextDirection</type>
      <name>textDirection</name>
      <anchorfile>structsf_1_1Text_1_1ShapedGlyph.html</anchorfile>
      <anchor>a54cd42ac376e4f3e66b15d7e5621efa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>baseline</name>
      <anchorfile>structsf_1_1Text_1_1ShapedGlyph.html</anchorfile>
      <anchor>ac0018a63e44999a6422b757e2441d251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>vertexOffset</name>
      <anchorfile>structsf_1_1Text_1_1ShapedGlyph.html</anchorfile>
      <anchor>a4fa3fd6d5825f9953d4bc3e17adf406c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>vertexCount</name>
      <anchorfile>structsf_1_1Text_1_1ShapedGlyph.html</anchorfile>
      <anchor>a957e0e3aaeb84b022abe689032fcd03e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Socket</name>
    <filename>classsf_1_1Socket.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a51bf0fd51057b98a10fbb866246176dc</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcaf92965e2c8a7afb3c1b9a5c09a263636">Done</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcadd353567e8118a2b8df4e822e59084ab">NotReady</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dca44ffd38a6dea695cbe2b34efdcc6cf27">Partial</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcaef70e46fd3bbc21e3e1f0b6815e750c0">Disconnected</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dca902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Socket</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a79a4b5918f0b34a2f8db449089694788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a8243a0b79e9b18e4433ab5b8571895b4</anchor>
      <arglist>(const Socket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Socket &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a191786b937937279dcf78152311132c9</anchor>
      <arglist>(const Socket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Socket</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a4b67cd169f65316ad27af67a399bda8a</anchor>
      <arglist>(Socket &amp;&amp;socket) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Socket &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a78d057f96b18192640fbc8177625e09f</anchor>
      <arglist>(Socket &amp;&amp;socket) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlocking</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a165fc1423e281ea2714c70303d3a9782</anchor>
      <arglist>(bool blocking)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBlocking</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>ab1ceca9ac114b8baeeda3b34a0aca468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned short</type>
      <name>AnyPort</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a16dfada3e5ba1773ac434bc70510221f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>Type</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a5d3ff44e56e68f02816bb0fabc34adf8</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Socket.html" anchor="a5d3ff44e56e68f02816bb0fabc34adf8a30b7fdeebc36988717d0e274cc2e7520">Tcp</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a5d3ff44e56e68f02816bb0fabc34adf8a81baba40274ccb30f9fdfa2c73cf0482">Udp</enumvalue>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Socket</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a80ffb47ec0bafc83af019055d3e6a303</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SocketHandle</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a67fe286629b47a62c723478b846ab2c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a58bb20ac02a17c6b18bac4e3f34fbb64</anchor>
      <arglist>(IpAddress::Type addressType=IpAddress::Type::IpV4)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>af1dd898f7aa3ead7ff7b2d1c20e97781</anchor>
      <arglist>(SocketHandle handle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>close</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a71f2f5c2aa99e01cafe824fee4c573be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SocketSelector</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a23fafd48278ea4f8f9c25f1f0f43693c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::SocketSelector</name>
    <filename>classsf_1_1SocketSelector.html</filename>
    <member kind="enumvalue">
      <name>Receive</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a03f8a84dea2420f49cff9a54c2411e88a6e6be95bd56ee69eb433ff542abeec6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Send</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a03f8a84dea2420f49cff9a54c2411e88a4e2260e7259808f3e8ee56dfcf03a1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint32_t</type>
      <name>ReadinessType</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a33f266d81ab1a55eea878d701eba5962</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Receive</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a03f8a84dea2420f49cff9a54c2411e88a6e6be95bd56ee69eb433ff542abeec6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Send</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a03f8a84dea2420f49cff9a54c2411e88a4e2260e7259808f3e8ee56dfcf03a1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketSelector</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a741959c5158aeb1e4457cad47d90f76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SocketSelector</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a9069cd61208260b8ed9cf233afa1f73d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketSelector</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a50b1b955eb7ecb2e7c2764f3f4722fbf</anchor>
      <arglist>(const SocketSelector &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>SocketSelector &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>af7247f1c8badd43932f3adcbc1fec7e8</anchor>
      <arglist>(const SocketSelector &amp;right)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketSelector</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a85ee03894a17c4ce8606c5f121988235</anchor>
      <arglist>(SocketSelector &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SocketSelector &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a6547251d0c9066f5b7aab88c5b95ff2c</anchor>
      <arglist>(SocketSelector &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>ae62fa201fe066ad30ae86ba9a3964497</anchor>
      <arglist>(const Socket &amp;socket, ReadinessType readinessType=Receive, std::function&lt; void(ReadinessType readinessType)&gt; readyCallback={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a74f7e0dfa2672775acdf0ac6dbde411d</anchor>
      <arglist>(const Socket &amp;socket)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a76e650acb0199d4be91e90a493fbc91a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a9cfda5475f17925e65889394d70af702</anchor>
      <arglist>(Time timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReady</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>a735b55122b85e0ff8c961f9d8299055c</anchor>
      <arglist>(const Socket &amp;socket, ReadinessType readinessType=Receive) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dispatchReadyCallbacks</name>
      <anchorfile>classsf_1_1SocketSelector.html</anchorfile>
      <anchor>acad62680341dc9c362fc18ff74aeeaa7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Sound</name>
    <filename>classsf_1_1Sound.html</filename>
    <base>sf::SoundSource</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac43af72c98c077500b239bc75b812f03</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ac23e2b09ebe6bf4cb5e2a9abe85c0be2">Stopped</enumvalue>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ae99180abf47a8b3a856e0bcb2656990a">Paused</enumvalue>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ac9dbb2b7c84159b632d71e512eba8428">Playing</enumvalue>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const float *inputFrames, unsigned int &amp;inputFrameCount, float *outputFrames, unsigned int &amp;outputFrameCount, unsigned int frameChannelCount)&gt;</type>
      <name>EffectProcessor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>af941fa1b30081faa094df130ca99b535</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sound</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a3b1cfc19a856d4ff8c079ee41bb78e69</anchor>
      <arglist>(const SoundBuffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sound</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a3cda0c4057a9b0d751a3e44539a36621</anchor>
      <arglist>(const SoundBuffer &amp;&amp;buffer)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sound</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>ae05eeed6377932694d86b3011be366c0</anchor>
      <arglist>(const Sound &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Sound</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a24f981166efa844dcd8f2658ff8210ce</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>play</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a969d9c9c5e742ba91a39f7f12fed9096</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a24b31c90af33c6bdc302f876abdf8a39</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a90c9112782d5bc424a8e9e3ee7ecef19</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBuffer</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a8b395e9713d0efa48a18628c8ec1972e</anchor>
      <arglist>(const SoundBuffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBuffer</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>aa5f8eddbb8f545db03d0873675c918bc</anchor>
      <arglist>(const SoundBuffer &amp;&amp;buffer)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLooping</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a29762d42795128ec837907617edf2b8e</anchor>
      <arglist>(bool loop)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlayingOffset</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>ab905677846558042022dd6ab15cddff0</anchor>
      <arglist>(Time timeOffset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEffectProcessor</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>ad35759080c15af30afec2493b59bec61</anchor>
      <arglist>(EffectProcessor effectProcessor) override</arglist>
    </member>
    <member kind="function">
      <type>const SoundBuffer &amp;</type>
      <name>getBuffer</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>ab63abf13fd126bd1c391cb6a278bd0f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLooping</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a48d0c7667063feffc36f3dd0025f8ca2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getPlayingOffset</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a559bc3aea581107bcb380fdbe523aa08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>getStatus</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a1291b375d4fe31a313ab969dac814517</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Sound &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a8eee9197359bfdf20d399544a894af8b</anchor>
      <arglist>(const Sound &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitch</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a72a13695ed48b7f7b55e7cd4431f4bb6</anchor>
      <arglist>(float pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPan</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ad08a99b6f3492b940a2ef20c8d3cbc72</anchor>
      <arglist>(float pan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVolume</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2f192f2b49fb8e2b82f3498d3663fcc2</anchor>
      <arglist>(float volume)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpatializationEnabled</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a6586a19a8d1060bdf93e3c4b6ee039a7</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a17ba9ed01925395652181a7b2a7d3aef</anchor>
      <arglist>(const Vector3f &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirection</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac46223c70c01f43bb6a443001cdd0599</anchor>
      <arglist>(const Vector3f &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCone</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aba2cbcc0be18840880b54a112a0e69a1</anchor>
      <arglist>(const Cone &amp;cone)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a3ed894bdb323e26518c9e1548fc3488c</anchor>
      <arglist>(const Vector3f &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDopplerFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2d229ff4e5f5d61bb12c1a6b94841f96</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirectionalAttenuationFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aeae4c21b585e54814b6a8ca8542ddf49</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelativeToListener</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac478a8b813faf7dd575635b102081d0d</anchor>
      <arglist>(bool relative)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a75bbc2c34addc8b25a14edb908508afe</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a484275e6ecfa041ea9e690a8635c2212</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ae6789b20e1a7525d6a7611466e955f50</anchor>
      <arglist>(float gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aaf799cceb2a8b3d5a93320c35a955fb1</anchor>
      <arglist>(float gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttenuation</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aa2adff44cd2f8b4e3c7315d7c2a45626</anchor>
      <arglist>(float attenuation)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPitch</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a4736acc2c802f927544c9ce52a44a9e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPan</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a0fbe0259aa4fc8440d34d156bb8dd901</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVolume</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a04243fb5edf64561689b1d58953fc4ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSpatializationEnabled</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a805a8bba4ce7ac1f04fdb073974fee9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a8d199521f55550c7a3b2b0f6950dffa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getDirection</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2d9b249242e403d0f2638977357995fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cone</type>
      <name>getCone</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>adee94455dfe9d1a87ec45d1afe09e092</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getVelocity</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a9ae37256230fe3bce3ddab5edf8936a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDopplerFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>af6eb03a66214b68bc2f4edb42952e6f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDirectionalAttenuationFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aa1ac48f196605eb96521344bc8eb93b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelativeToListener</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>adcdb4ef32c2f4481d34aff0b5c31534b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a605ca7f359ec1c36fcccdcd4696562ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a471e2644f3599ac583bca92072ed3eec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a08a8b71fc60a4549db55add457209829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a706eddad92fa4cf16b108b8942b72f26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAttenuation</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a8ad7dafb4f1b4afbc638cebe24f48cc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SoundBuffer</name>
      <anchorfile>classsf_1_1Sound.html</anchorfile>
      <anchor>a4ddd3b9947da90e78c95c2d8249798c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::SoundBuffer</name>
    <filename>classsf_1_1SoundBuffer.html</filename>
    <member kind="function">
      <type></type>
      <name>SoundBuffer</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a7e322e6d110d54650e729c41112c4666</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SoundBuffer</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>aaf000fc741ff27015907e8588263f4a6</anchor>
      <arglist>(const SoundBuffer &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SoundBuffer</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a1b2344bb0444fd4ce864369a95df00c2</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SoundBuffer</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>af34d1a5bb6db60aead02493090600891</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SoundBuffer</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>aee16d82812f9c803a55159bb44df891c</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SoundBuffer</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a4a1a60c07dac5f12d189f2b628fb607a</anchor>
      <arglist>(const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector&lt; SoundChannel &gt; &amp;channelMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SoundBuffer</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>aea240161724ffba74a0d6a9e277d3cd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromFile</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a54a9a27b31c1a787fd0ae65936f6a09d</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromMemory</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>af8cfa5599739a7edae69c5cba273d33f</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromStream</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>ad292156b1e01f6dabd4c0c277d5e079e</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromSamples</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a8189b2f4dc98bfaeefa49cd2c5a0fc33</anchor>
      <arglist>(const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector&lt; SoundChannel &gt; &amp;channelMap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveToFile</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>ab6a37b1508233b505db66a0e47304ae8</anchor>
      <arglist>(const std::filesystem::path &amp;filename) const</arglist>
    </member>
    <member kind="function">
      <type>const std::int16_t *</type>
      <name>getSamples</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a5ae1d0f4170add05ed9a8345f4745674</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>getSampleCount</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a7dc9181bddf117b596e15cb5ffbf7c97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSampleRate</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a2c2cf0078ce0549246ecc4a1646212b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getChannelCount</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a127707b831d875ed790eef1aa2b9fcc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SoundChannel &gt; &amp;</type>
      <name>getChannelMap</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a451d53e0c03ee4ead5639873c7f90e30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getDuration</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a280a581d9b360fd16121714c51fc8261</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SoundBuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>ad0b6f45d3008cd7d29d340195e68459a</anchor>
      <arglist>(const SoundBuffer &amp;right)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Sound</name>
      <anchorfile>classsf_1_1SoundBuffer.html</anchorfile>
      <anchor>a50914f77c7cf4fb97616c898c5291f4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::SoundBufferRecorder</name>
    <filename>classsf_1_1SoundBufferRecorder.html</filename>
    <base>sf::SoundRecorder</base>
    <member kind="function">
      <type></type>
      <name>~SoundBufferRecorder</name>
      <anchorfile>classsf_1_1SoundBufferRecorder.html</anchorfile>
      <anchor>ac123487df9d13a4f4ab427bfeb433012</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const SoundBuffer &amp;</type>
      <name>getBuffer</name>
      <anchorfile>classsf_1_1SoundBufferRecorder.html</anchorfile>
      <anchor>a1befea2bfa3959ff6fabbf7e33cbc864</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a715f0fd2f228c83d79aaedca562ae51f</anchor>
      <arglist>(unsigned int sampleRate=44100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a8d9c8346aa9aa409cfed4a1101159c4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSampleRate</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>aed292c297a3e0d627db4eb5c18f58c44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDevice</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a8eb3e473292c16e874322815836d3cd3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getDevice</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a13d7d97b3ca67efa18f5ee0aa5884f1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChannelCount</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>ae4e22ba67d12a74966eb05fad55a317c</anchor>
      <arglist>(unsigned int channelCount)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getChannelCount</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a610e98e7a73b316ce26b7c55234f86e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SoundChannel &gt; &amp;</type>
      <name>getChannelMap</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a1be96e9dc3298ea4f25ca37b147d3036</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>getAvailableDevices</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a2a0a831148dcf3d979de42029ec0c280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getDefaultDevice</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>ad1d450a80642dab4b632999d72a1bf23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isAvailable</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>aab2bd0fee9e48d6cfd449b1cb078ce5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>onStart</name>
      <anchorfile>classsf_1_1SoundBufferRecorder.html</anchorfile>
      <anchor>a5975467f5ba31bd5ba83508eb464cfea</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>onProcessSamples</name>
      <anchorfile>classsf_1_1SoundBufferRecorder.html</anchorfile>
      <anchor>a6bf6422aaeb27a8ee1ecc31db2331608</anchor>
      <arglist>(const std::int16_t *samples, std::size_t sampleCount) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onStop</name>
      <anchorfile>classsf_1_1SoundBufferRecorder.html</anchorfile>
      <anchor>a9e94cf274b429b1bdc728b73c02a122f</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::SoundFileFactory</name>
    <filename>classsf_1_1SoundFileFactory.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerReader</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>aeee396bfdbb6ac24c57e5c73c30ec105</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unregisterReader</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>ac42f01faf678d1f410e1ce8a18e4cebb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isReaderRegistered</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>aef31ea113ce51e1952d2b2447e15cc3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerWriter</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>abb6e082ea3fedf22c8648113d1be5755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unregisterWriter</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>a1bd8ebd264a5ec33962a9f7a8ca21a60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isWriterRegistered</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>af841dde1a45182a9d4a7ae73ce194256</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; SoundFileReader &gt;</type>
      <name>createReaderFromFilename</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>a1ca32d668aa8982fb7b5d45b131d373f</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; SoundFileReader &gt;</type>
      <name>createReaderFromMemory</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>a714f540f8ed8c3cdd770833ab2c1ec89</anchor>
      <arglist>(const void *data, std::size_t sizeInBytes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; SoundFileReader &gt;</type>
      <name>createReaderFromStream</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>a46fca68efa236f379d5370f0c673b3ef</anchor>
      <arglist>(InputStream &amp;stream)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; SoundFileWriter &gt;</type>
      <name>createWriterFromFilename</name>
      <anchorfile>classsf_1_1SoundFileFactory.html</anchorfile>
      <anchor>a273158ab5da4c484ca49d735de5f0454</anchor>
      <arglist>(const std::filesystem::path &amp;filename)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::SoundFileReader</name>
    <filename>classsf_1_1SoundFileReader.html</filename>
    <class kind="struct">sf::SoundFileReader::Info</class>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SoundFileReader</name>
      <anchorfile>classsf_1_1SoundFileReader.html</anchorfile>
      <anchor>a970f3fcf831511a9bbbf1547d4f97a8e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::optional&lt; Info &gt;</type>
      <name>open</name>
      <anchorfile>classsf_1_1SoundFileReader.html</anchorfile>
      <anchor>a6b2fdac6bac532ad92567877f70c8ef0</anchor>
      <arglist>(InputStream &amp;stream)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>seek</name>
      <anchorfile>classsf_1_1SoundFileReader.html</anchorfile>
      <anchor>aeca1cdc8b1f7ccb131d71802c4c22d26</anchor>
      <arglist>(std::uint64_t sampleOffset)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::uint64_t</type>
      <name>read</name>
      <anchorfile>classsf_1_1SoundFileReader.html</anchorfile>
      <anchor>af69875a2a6352c25ad58e2d5d1884f31</anchor>
      <arglist>(std::int16_t *samples, std::uint64_t maxCount)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::SoundFileWriter</name>
    <filename>classsf_1_1SoundFileWriter.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SoundFileWriter</name>
      <anchorfile>classsf_1_1SoundFileWriter.html</anchorfile>
      <anchor>a566338f5ef844496209e0b6d5fdb0f0b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>open</name>
      <anchorfile>classsf_1_1SoundFileWriter.html</anchorfile>
      <anchor>a48ab92439e669bd1417e0bbfbc2b44c9</anchor>
      <arglist>(const std::filesystem::path &amp;filename, unsigned int sampleRate, unsigned int channelCount, const std::vector&lt; SoundChannel &gt; &amp;channelMap)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classsf_1_1SoundFileWriter.html</anchorfile>
      <anchor>a53c63daec28b53db4697bd4024ea3dd4</anchor>
      <arglist>(const std::int16_t *samples, std::uint64_t count)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::SoundRecorder</name>
    <filename>classsf_1_1SoundRecorder.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SoundRecorder</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>acc599e61aaa47edaae88cf43f0a43549</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a715f0fd2f228c83d79aaedca562ae51f</anchor>
      <arglist>(unsigned int sampleRate=44100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a8d9c8346aa9aa409cfed4a1101159c4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSampleRate</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>aed292c297a3e0d627db4eb5c18f58c44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDevice</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a8eb3e473292c16e874322815836d3cd3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getDevice</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a13d7d97b3ca67efa18f5ee0aa5884f1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChannelCount</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>ae4e22ba67d12a74966eb05fad55a317c</anchor>
      <arglist>(unsigned int channelCount)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getChannelCount</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a610e98e7a73b316ce26b7c55234f86e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SoundChannel &gt; &amp;</type>
      <name>getChannelMap</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a1be96e9dc3298ea4f25ca37b147d3036</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>getAvailableDevices</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a2a0a831148dcf3d979de42029ec0c280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getDefaultDevice</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>ad1d450a80642dab4b632999d72a1bf23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isAvailable</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>aab2bd0fee9e48d6cfd449b1cb078ce5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SoundRecorder</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a50ebad413c4f157408a0fa49f23212a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>onStart</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>a7af418fb036201d3f85745bef78ce77f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>onProcessSamples</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>acc3e296fe4fa08a4b0486ec6b17ed4d6</anchor>
      <arglist>(const std::int16_t *samples, std::size_t sampleCount)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onStop</name>
      <anchorfile>classsf_1_1SoundRecorder.html</anchorfile>
      <anchor>aefc36138ca1e96c658301280e4a31b64</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::SoundSource</name>
    <filename>classsf_1_1SoundSource.html</filename>
    <base protection="protected">sf::AudioResource</base>
    <class kind="struct">sf::SoundSource::Cone</class>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac43af72c98c077500b239bc75b812f03</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ac23e2b09ebe6bf4cb5e2a9abe85c0be2">Stopped</enumvalue>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ae99180abf47a8b3a856e0bcb2656990a">Paused</enumvalue>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ac9dbb2b7c84159b632d71e512eba8428">Playing</enumvalue>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const float *inputFrames, unsigned int &amp;inputFrameCount, float *outputFrames, unsigned int &amp;outputFrameCount, unsigned int frameChannelCount)&gt;</type>
      <name>EffectProcessor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>af941fa1b30081faa094df130ca99b535</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SoundSource</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a6ce8c6dd7a8700d4f3be3f2dcc605e56</anchor>
      <arglist>(const SoundSource &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SoundSource</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a51ddcc26cad71ea06a8ca9bda6559f76</anchor>
      <arglist>(SoundSource &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>SoundSource &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aef012cb2878441921a68bb476e38fda0</anchor>
      <arglist>(SoundSource &amp;&amp;) noexcept=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SoundSource</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>afa948f51e57183c24922dc477371cbbf</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitch</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a72a13695ed48b7f7b55e7cd4431f4bb6</anchor>
      <arglist>(float pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPan</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ad08a99b6f3492b940a2ef20c8d3cbc72</anchor>
      <arglist>(float pan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVolume</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2f192f2b49fb8e2b82f3498d3663fcc2</anchor>
      <arglist>(float volume)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpatializationEnabled</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a6586a19a8d1060bdf93e3c4b6ee039a7</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a17ba9ed01925395652181a7b2a7d3aef</anchor>
      <arglist>(const Vector3f &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirection</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac46223c70c01f43bb6a443001cdd0599</anchor>
      <arglist>(const Vector3f &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCone</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aba2cbcc0be18840880b54a112a0e69a1</anchor>
      <arglist>(const Cone &amp;cone)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a3ed894bdb323e26518c9e1548fc3488c</anchor>
      <arglist>(const Vector3f &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDopplerFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2d229ff4e5f5d61bb12c1a6b94841f96</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirectionalAttenuationFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aeae4c21b585e54814b6a8ca8542ddf49</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelativeToListener</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac478a8b813faf7dd575635b102081d0d</anchor>
      <arglist>(bool relative)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a75bbc2c34addc8b25a14edb908508afe</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a484275e6ecfa041ea9e690a8635c2212</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ae6789b20e1a7525d6a7611466e955f50</anchor>
      <arglist>(float gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aaf799cceb2a8b3d5a93320c35a955fb1</anchor>
      <arglist>(float gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttenuation</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aa2adff44cd2f8b4e3c7315d7c2a45626</anchor>
      <arglist>(float attenuation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setEffectProcessor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a93f431c479da8b7774af4f393099ada4</anchor>
      <arglist>(EffectProcessor effectProcessor)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPitch</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a4736acc2c802f927544c9ce52a44a9e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPan</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a0fbe0259aa4fc8440d34d156bb8dd901</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVolume</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a04243fb5edf64561689b1d58953fc4ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSpatializationEnabled</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a805a8bba4ce7ac1f04fdb073974fee9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a8d199521f55550c7a3b2b0f6950dffa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getDirection</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2d9b249242e403d0f2638977357995fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cone</type>
      <name>getCone</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>adee94455dfe9d1a87ec45d1afe09e092</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getVelocity</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a9ae37256230fe3bce3ddab5edf8936a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDopplerFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>af6eb03a66214b68bc2f4edb42952e6f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDirectionalAttenuationFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aa1ac48f196605eb96521344bc8eb93b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelativeToListener</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>adcdb4ef32c2f4481d34aff0b5c31534b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a605ca7f359ec1c36fcccdcd4696562ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a471e2644f3599ac583bca92072ed3eec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a08a8b71fc60a4549db55add457209829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a706eddad92fa4cf16b108b8942b72f26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAttenuation</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a8ad7dafb4f1b4afbc638cebe24f48cc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SoundSource &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a4b494e4a0b819bae9cd99b43e2f3f59d</anchor>
      <arglist>(const SoundSource &amp;right)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>play</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a6e1bbb1f247ed8743faf3b1ed6f2bc21</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>pause</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a21553d4e8fcf136231dd8c7ad4630aba</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>stop</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a06501a25b12376befcc7ee1ed4865fda</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Status</type>
      <name>getStatus</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ab4d68d465eb18709d38e164a5c0ee2c4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SoundSource</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aae9b0f8e38214e66d1b54759d6e4ebad</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::SoundStream</name>
    <filename>classsf_1_1SoundStream.html</filename>
    <base>sf::SoundSource</base>
    <class kind="struct">sf::SoundStream::Chunk</class>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac43af72c98c077500b239bc75b812f03</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ac23e2b09ebe6bf4cb5e2a9abe85c0be2">Stopped</enumvalue>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ae99180abf47a8b3a856e0bcb2656990a">Paused</enumvalue>
      <enumvalue file="classsf_1_1SoundSource.html" anchor="ac43af72c98c077500b239bc75b812f03ac9dbb2b7c84159b632d71e512eba8428">Playing</enumvalue>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const float *inputFrames, unsigned int &amp;inputFrameCount, float *outputFrames, unsigned int &amp;outputFrameCount, unsigned int frameChannelCount)&gt;</type>
      <name>EffectProcessor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>af941fa1b30081faa094df130ca99b535</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SoundStream</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>ad0cec94fbf9e886dd9bdce19d98f4729</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SoundStream</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a1b60edd617d16ed4e056715b76928de4</anchor>
      <arglist>(SoundStream &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>SoundStream &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a25ebfb535c173096524f656fa63ede23</anchor>
      <arglist>(SoundStream &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>play</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>af05290eb2c6a316790fb18c5912a5dd6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a2285cedcbcb5f3c97828c664934dc0de</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a781fe51135fdc5679fe22a5665110143</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getChannelCount</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a1f70933912dd9498f4dc99feefed27f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSampleRate</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a7da448dc40d81a33b8dc555fbf0d3fbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SoundChannel &gt; &amp;</type>
      <name>getChannelMap</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a319f80103c8dbfbdc608b275bbd8bb82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>getStatus</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a607e74492ca84764be563f36d75a1384</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlayingOffset</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>af416a5f84c8750d2acb9821d78bc8646</anchor>
      <arglist>(Time timeOffset)</arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getPlayingOffset</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>ae288f3c72edbad9cc7ee938ce5b907c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLooping</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a0c14b35d1dc64bf10e02b7a876540966</anchor>
      <arglist>(bool loop)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLooping</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a4f72aa9d4e185b4c02ffbb97075c7e82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEffectProcessor</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a7593f4e30cde575c057d62ff1c47f1b3</anchor>
      <arglist>(EffectProcessor effectProcessor) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitch</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a72a13695ed48b7f7b55e7cd4431f4bb6</anchor>
      <arglist>(float pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPan</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ad08a99b6f3492b940a2ef20c8d3cbc72</anchor>
      <arglist>(float pan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVolume</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2f192f2b49fb8e2b82f3498d3663fcc2</anchor>
      <arglist>(float volume)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpatializationEnabled</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a6586a19a8d1060bdf93e3c4b6ee039a7</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a17ba9ed01925395652181a7b2a7d3aef</anchor>
      <arglist>(const Vector3f &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirection</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac46223c70c01f43bb6a443001cdd0599</anchor>
      <arglist>(const Vector3f &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCone</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aba2cbcc0be18840880b54a112a0e69a1</anchor>
      <arglist>(const Cone &amp;cone)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a3ed894bdb323e26518c9e1548fc3488c</anchor>
      <arglist>(const Vector3f &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDopplerFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2d229ff4e5f5d61bb12c1a6b94841f96</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirectionalAttenuationFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aeae4c21b585e54814b6a8ca8542ddf49</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelativeToListener</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ac478a8b813faf7dd575635b102081d0d</anchor>
      <arglist>(bool relative)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a75bbc2c34addc8b25a14edb908508afe</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a484275e6ecfa041ea9e690a8635c2212</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>ae6789b20e1a7525d6a7611466e955f50</anchor>
      <arglist>(float gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aaf799cceb2a8b3d5a93320c35a955fb1</anchor>
      <arglist>(float gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAttenuation</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aa2adff44cd2f8b4e3c7315d7c2a45626</anchor>
      <arglist>(float attenuation)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPitch</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a4736acc2c802f927544c9ce52a44a9e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPan</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a0fbe0259aa4fc8440d34d156bb8dd901</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getVolume</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a04243fb5edf64561689b1d58953fc4ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSpatializationEnabled</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a805a8bba4ce7ac1f04fdb073974fee9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a8d199521f55550c7a3b2b0f6950dffa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getDirection</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a2d9b249242e403d0f2638977357995fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cone</type>
      <name>getCone</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>adee94455dfe9d1a87ec45d1afe09e092</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getVelocity</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a9ae37256230fe3bce3ddab5edf8936a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDopplerFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>af6eb03a66214b68bc2f4edb42952e6f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDirectionalAttenuationFactor</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>aa1ac48f196605eb96521344bc8eb93b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRelativeToListener</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>adcdb4ef32c2f4481d34aff0b5c31534b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a605ca7f359ec1c36fcccdcd4696562ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxDistance</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a471e2644f3599ac583bca92072ed3eec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a08a8b71fc60a4549db55add457209829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxGain</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a706eddad92fa4cf16b108b8942b72f26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAttenuation</name>
      <anchorfile>classsf_1_1SoundSource.html</anchorfile>
      <anchor>a8ad7dafb4f1b4afbc638cebe24f48cc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SoundStream</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a769d08f4c3c6b4340ef3a838329d2e5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a4a698d4096306ac1792fa320068aa5d0</anchor>
      <arglist>(unsigned int channelCount, unsigned int sampleRate, const std::vector&lt; SoundChannel &gt; &amp;channelMap)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>onGetData</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a968ec024a6e45490962c8a1121cb7c5f</anchor>
      <arglist>(Chunk &amp;data)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>onSeek</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>a907036dd2ca7d3af5ead316e54b75997</anchor>
      <arglist>(Time timeOffset)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::optional&lt; std::uint64_t &gt;</type>
      <name>onLoop</name>
      <anchorfile>classsf_1_1SoundStream.html</anchorfile>
      <anchor>ac7c8b90227522b48f357ac856d6e0853</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Music::Span</name>
    <filename>structsf_1_1Music_1_1Span.html</filename>
    <templarg>typename T</templarg>
    <member kind="variable">
      <type>T</type>
      <name>offset</name>
      <anchorfile>structsf_1_1Music_1_1Span.html</anchorfile>
      <anchor>a49bb6a3c4239288cf47c1298c3e5e1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>length</name>
      <anchorfile>structsf_1_1Music_1_1Span.html</anchorfile>
      <anchor>a509fdbef69a8fc0f8430ecb7b9e76221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Sprite</name>
    <filename>classsf_1_1Sprite.html</filename>
    <base>sf::Drawable</base>
    <base>sf::Transformable</base>
    <member kind="function">
      <type></type>
      <name>Sprite</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>a2a9fca374d7abf084bb1c143a879ff4a</anchor>
      <arglist>(const Texture &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sprite</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>a435bce19c80d0e81e5b421497e6bc6b9</anchor>
      <arglist>(const Texture &amp;&amp;texture)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sprite</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>a01cfe1402372d243dbaa2ffa96020206</anchor>
      <arglist>(const Texture &amp;texture, const IntRect &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sprite</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>aa8b4b6d5a98e8fa6c09f146c04c0d472</anchor>
      <arglist>(const Texture &amp;&amp;texture, const IntRect &amp;rectangle)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTexture</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>a3729c88d88ac38c19317c18e87242560</anchor>
      <arglist>(const Texture &amp;texture, bool resetRect=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTexture</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>a4ae0447240b8ddc93e74ed832c570409</anchor>
      <arglist>(const Texture &amp;&amp;texture, bool resetRect=false)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextureRect</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>a3fefec419a4e6a90c0fd54c793d82ec2</anchor>
      <arglist>(const IntRect &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>a2ce64c561193c124cd63d5adb1750ad4</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>const Texture &amp;</type>
      <name>getTexture</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>a1fa65388fd2751a8d4ca93722dabdd96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntRect &amp;</type>
      <name>getTextureRect</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>afb19e5b4f39d17cf4d95752b3a79bcb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getColor</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>a54562d0a2d0a65a37829ee58ca02c289</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getLocalBounds</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>ab2f4c781464da6f8a52b1df6058a48b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getGlobalBounds</name>
      <anchorfile>classsf_1_1Sprite.html</anchorfile>
      <anchor>aa795483096b90745b2e799532963e271</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a47c1375b57cbb0e513286e8d11f6dd4d</anchor>
      <arglist>(Vector2f position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a1b4bfa83da965c03ef523c7c33df991f</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a60b82c58502e86f258c9844a1a58400b</anchor>
      <arglist>(Vector2f factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a26788f72ade7ffadb8ba594c3332c4a8</anchor>
      <arglist>(Vector2f origin)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a88a224d0831261591beace74cd3ad67b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>getRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a11ca740731d6c2cdde3cc8ae3bda3785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a86fe2b0a7479713d33b71907191f654c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aa32ea5e8c64716f07d0939252d8d7e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a860e50085b49a46a71cd028f7f5d8f6d</anchor>
      <arglist>(Vector2f offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aacd4c9a92b44f5a0cd95e2fe3741f8f1</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a24060d4216813d6f39698cf1cc82be98</anchor>
      <arglist>(Vector2f factor)</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a3e1b4772a451ec66ac7e6af655726154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getInverseTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>ac5e75d724436069d2268791c6b486916</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Dns::SrvRecord</name>
    <filename>structsf_1_1Dns_1_1SrvRecord.html</filename>
    <member kind="variable">
      <type>sf::String</type>
      <name>target</name>
      <anchorfile>structsf_1_1Dns_1_1SrvRecord.html</anchorfile>
      <anchor>a8f75978801aa038fb308faa96c1f30d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint16_t</type>
      <name>port</name>
      <anchorfile>structsf_1_1Dns_1_1SrvRecord.html</anchorfile>
      <anchor>a148d4c3d4db4e46006fc2d826861c889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint16_t</type>
      <name>weight</name>
      <anchorfile>structsf_1_1Dns_1_1SrvRecord.html</anchorfile>
      <anchor>a359962f466972a488350e0bfd8cfc42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint16_t</type>
      <name>priority</name>
      <anchorfile>structsf_1_1Dns_1_1SrvRecord.html</anchorfile>
      <anchor>ab18e52d1e7f104a1e0d89fc32d43ddb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::StencilMode</name>
    <filename>structsf_1_1StencilMode.html</filename>
    <member kind="variable">
      <type>StencilComparison</type>
      <name>stencilComparison</name>
      <anchorfile>structsf_1_1StencilMode.html</anchorfile>
      <anchor>ad1b247f2844eb8dae366c4c8d8977ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StencilUpdateOperation</type>
      <name>stencilUpdateOperation</name>
      <anchorfile>structsf_1_1StencilMode.html</anchorfile>
      <anchor>a4685ec755a0e33523c3f046636670011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StencilValue</type>
      <name>stencilReference</name>
      <anchorfile>structsf_1_1StencilMode.html</anchorfile>
      <anchor>a4e39c228d32fce4822b4c0fce708b15a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StencilValue</type>
      <name>stencilMask</name>
      <anchorfile>structsf_1_1StencilMode.html</anchorfile>
      <anchor>ae36b6ff4d2a4abcd5d50e21e1a7dbd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>stencilOnly</name>
      <anchorfile>structsf_1_1StencilMode.html</anchorfile>
      <anchor>a85ea4a3427e49de1e788a3d0a5969d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structsf_1_1StencilMode.html</anchorfile>
      <anchor>a51fba8b31d810e1a958c3feb2da1447e</anchor>
      <arglist>(const StencilMode &amp;left, const StencilMode &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structsf_1_1StencilMode.html</anchorfile>
      <anchor>ad8233e8089756c2f13ecb37a721224a6</anchor>
      <arglist>(const StencilMode &amp;left, const StencilMode &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::StencilValue</name>
    <filename>structsf_1_1StencilValue.html</filename>
    <member kind="function">
      <type></type>
      <name>StencilValue</name>
      <anchorfile>structsf_1_1StencilValue.html</anchorfile>
      <anchor>a8ac79cb138ad833aa99bacf2bbafaffd</anchor>
      <arglist>(int theValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StencilValue</name>
      <anchorfile>structsf_1_1StencilValue.html</anchorfile>
      <anchor>a9e0667c23fc87d91c067cfce4e6d7f39</anchor>
      <arglist>(unsigned int theValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StencilValue</name>
      <anchorfile>structsf_1_1StencilValue.html</anchorfile>
      <anchor>a98eb5123c9a5aeff6293b17613cc1eef</anchor>
      <arglist>(T)=delete</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>value</name>
      <anchorfile>structsf_1_1StencilValue.html</anchorfile>
      <anchor>a6c770b37b495d6f2a3ad76a93c8e442b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::String</name>
    <filename>classsf_1_1String.html</filename>
    <member kind="typedef">
      <type>std::u32string::iterator</type>
      <name>Iterator</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>aea5ef84201f199e64a00f19d02a38c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::u32string::const_iterator</type>
      <name>ConstIterator</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ac59fdada9f3d871d45eb1b48e488dd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a15f73445dc4c9ba203e090daec352434</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>afcb9432f007259c7f73258b8c8fab652</anchor>
      <arglist>(std::nullptr_t, const std::locale &amp;={})=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a49df0509c95eec3e715464c4a9e8f08b</anchor>
      <arglist>(char ansiChar, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>aefaa202d2aa5ff85b4f75a5983367e86</anchor>
      <arglist>(wchar_t wideChar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>aafbfb927c8f747e63736ec16cd6762cc</anchor>
      <arglist>(char32_t utf32Char)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a80dfeec3f7a585d386fe1fc364f385af</anchor>
      <arglist>(const char *ansiString, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a10cd2998619996c033499751b80f2505</anchor>
      <arglist>(const std::string &amp;ansiString, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a20dfef862b0885c44f5de19dcba51c66</anchor>
      <arglist>(std::string_view ansiString, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a5742d0a9b0c754f711820c2b5c40fa55</anchor>
      <arglist>(const wchar_t *wideString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a5e38151340af4f9a5f74ad24c0664074</anchor>
      <arglist>(const std::wstring &amp;wideString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a37e65e6cc3ce6b7cb6ef20ae2f6e3d19</anchor>
      <arglist>(std::wstring_view wideString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>acd4661f257ca19be320d83beccf4c706</anchor>
      <arglist>(const char32_t *utf32String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a38d69200909ad15a74ad6ef866db917a</anchor>
      <arglist>(std::u32string utf32String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ad3aebec72c6a3ebf6e5afb9db621e561</anchor>
      <arglist>(std::u32string_view utf32String)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a884816a0f688cfd48f9324c9741dc257</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::wstring</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a6bd1444bebaca9bbf01ba203061f5076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toAnsiString</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a2525f2c075cc81375fe80eb45e2e603f</anchor>
      <arglist>(const std::locale &amp;locale={}, std::optional&lt; char &gt; replacement=std::nullopt) const</arglist>
    </member>
    <member kind="function">
      <type>std::wstring</type>
      <name>toWideString</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a4a3b48732f1bd4ae41c3137af1aa6c92</anchor>
      <arglist>(std::optional&lt; wchar_t &gt; replacement=std::nullopt) const</arglist>
    </member>
    <member kind="function">
      <type>sf::U8String</type>
      <name>toUtf8</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a0c29a49b2e96dc6e4d082ebe79f33d29</anchor>
      <arglist>(std::optional&lt; std::uint8_t &gt; replacement=std::nullopt) const</arglist>
    </member>
    <member kind="function">
      <type>std::u16string</type>
      <name>toUtf16</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>aa0b9cd8e96e45f9675968c0b5c4fe48d</anchor>
      <arglist>(std::optional&lt; std::uint16_t &gt; replacement=std::nullopt) const</arglist>
    </member>
    <member kind="function">
      <type>std::u32string</type>
      <name>toUtf32</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a5c2406161cf358a357ae95db25bddad8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>String &amp;</type>
      <name>operator+=</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>afdae61e813b2951a6e39015e34a143f7</anchor>
      <arglist>(const String &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>char32_t</type>
      <name>operator[]</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a66b67d7f21d642c65c9b4e48e88e3e93</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>char32_t &amp;</type>
      <name>operator[]</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ac509d36dd836c8499a2813299dea865f</anchor>
      <arglist>(std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a391c1b4950cbf3d3f8040cea73af2969</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ae7aff54e178f5d3e399953adff5cad20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a2ba26cb6945d2bbb210b822f222aa7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>aaa78a0a46b3fbe200a4ccdedc326eb93</anchor>
      <arglist>(std::size_t position, std::size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ad0b1455deabf07af13ee79812e05fa02</anchor>
      <arglist>(std::size_t position, const String &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>find</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>aa189ec8656854106ab8d2e935fd9cbcc</anchor>
      <arglist>(const String &amp;str, std::size_t start=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ad460e628c287b0fa88deba2eb0b6744b</anchor>
      <arglist>(std::size_t position, std::size_t length, const String &amp;replaceWith)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a82bbfee2bf23c641e5361ad505c07921</anchor>
      <arglist>(const String &amp;searchFor, const String &amp;replaceWith)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>substring</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a492645e00032455e6d92ff0e992654ce</anchor>
      <arglist>(std::size_t position, std::size_t length=InvalidPos) const</arglist>
    </member>
    <member kind="function">
      <type>const char32_t *</type>
      <name>getData</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a0f6c1b6979e822a52ee5d150f1e8d4c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>begin</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a8ec30ddc08e3a6bd11c99aed782f6dfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>begin</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a0e4755d6b4d51de7c3dc2e984b79f95d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>end</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ac823012f39cb6f61100418876e99d53b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>end</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>af1ab4c82ff2bdfb6903b4b1bb78a8e5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGraphemeBoundary</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ad065483859ec42df9df038226443826b</anchor>
      <arglist>(std::size_t position) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWordBoundary</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ad0ea57ce2a31fc38bccfe7ce5108502b</anchor>
      <arglist>(std::size_t position) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSentenceBoundary</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a6bc94aef82e6397c2c4002df0159e8c9</anchor>
      <arglist>(std::size_t position) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>fromUtf8</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ad511746b1372e0a8d45e44f0077aa721</anchor>
      <arglist>(T begin, T end, std::optional&lt; char32_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>fromUtf16</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a00251bd60aa67a8c7bd7d67bf565d1b3</anchor>
      <arglist>(T begin, T end, std::optional&lt; char32_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>fromUtf32</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ab023a4900dce37ee71ab9e29b30a23cb</anchor>
      <arglist>(T begin, T end)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>InvalidPos</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>abaadecaf12a6b41c54d725c75fd28527</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a483931724196c580552b68751fb4d837</anchor>
      <arglist>(const String &amp;left, const String &amp;right)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a5158a142e0966685ec7fb4e147b24ef0</anchor>
      <arglist>(const String &amp;left, const String &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a483931724196c580552b68751fb4d837</anchor>
      <arglist>(const String &amp;left, const String &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a3bfb9217788a9978499b8d5696bb0ef2</anchor>
      <arglist>(const String &amp;left, const String &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a5158a142e0966685ec7fb4e147b24ef0</anchor>
      <arglist>(const String &amp;left, const String &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ac96278a8cbe282632b11f0c8c007df0c</anchor>
      <arglist>(const String &amp;left, const String &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>ac1c1bb5dcf02aad3b2c0a1bf74a11cc9</anchor>
      <arglist>(const String &amp;left, const String &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>a112689eec28e0ca9489e8c4ec6a34493</anchor>
      <arglist>(const String &amp;left, const String &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>operator+</name>
      <anchorfile>classsf_1_1String.html</anchorfile>
      <anchor>af140f992b7698cf1448677c2c8e11bf1</anchor>
      <arglist>(const String &amp;left, const String &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::SuspendAwareClock</name>
    <filename>structsf_1_1SuspendAwareClock.html</filename>
    <member kind="typedef">
      <type>std::chrono::nanoseconds</type>
      <name>duration</name>
      <anchorfile>structsf_1_1SuspendAwareClock.html</anchorfile>
      <anchor>a88fd661b62a98c615ac674dac4a70ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>duration::rep</type>
      <name>rep</name>
      <anchorfile>structsf_1_1SuspendAwareClock.html</anchorfile>
      <anchor>a6bc755988f5e0b9e64fc8c29e9805c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>duration::period</type>
      <name>period</name>
      <anchorfile>structsf_1_1SuspendAwareClock.html</anchorfile>
      <anchor>a2e9f23faea43462470afc6263315a496</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::time_point&lt; SuspendAwareClock, duration &gt;</type>
      <name>time_point</name>
      <anchorfile>structsf_1_1SuspendAwareClock.html</anchorfile>
      <anchor>a4a86b0b99e92f831f29a50f8e6caaf0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static time_point</type>
      <name>now</name>
      <anchorfile>structsf_1_1SuspendAwareClock.html</anchorfile>
      <anchor>a3d2fa25134213a987e63d6e049ad654e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_steady</name>
      <anchorfile>structsf_1_1SuspendAwareClock.html</anchorfile>
      <anchor>a73791665d7fdce46d724f63890f815ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::TcpListener</name>
    <filename>classsf_1_1TcpListener.html</filename>
    <base>sf::Socket</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a51bf0fd51057b98a10fbb866246176dc</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcaf92965e2c8a7afb3c1b9a5c09a263636">Done</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcadd353567e8118a2b8df4e822e59084ab">NotReady</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dca44ffd38a6dea695cbe2b34efdcc6cf27">Partial</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcaef70e46fd3bbc21e3e1f0b6815e750c0">Disconnected</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dca902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>TcpListener</name>
      <anchorfile>classsf_1_1TcpListener.html</anchorfile>
      <anchor>a59a1db5b6f4711a3e57390da2f8d9630</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getLocalPort</name>
      <anchorfile>classsf_1_1TcpListener.html</anchorfile>
      <anchor>a784b9a9c59d4cdbae1795e90b8015780</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>listen</name>
      <anchorfile>classsf_1_1TcpListener.html</anchorfile>
      <anchor>a4e1610356eb74ff5c699b673e550ea82</anchor>
      <arglist>(unsigned short port, IpAddress address=IpAddress::Any)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classsf_1_1TcpListener.html</anchorfile>
      <anchor>a3a00a850506bd0f9f48867a0fe59556b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>accept</name>
      <anchorfile>classsf_1_1TcpListener.html</anchorfile>
      <anchor>ae2c83ce5a64d50b68180c46bef0a7346</anchor>
      <arglist>(TcpSocket &amp;socket)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlocking</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a165fc1423e281ea2714c70303d3a9782</anchor>
      <arglist>(bool blocking)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBlocking</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>ab1ceca9ac114b8baeeda3b34a0aca468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned short</type>
      <name>AnyPort</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a16dfada3e5ba1773ac434bc70510221f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>Type</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a5d3ff44e56e68f02816bb0fabc34adf8</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Socket.html" anchor="a5d3ff44e56e68f02816bb0fabc34adf8a30b7fdeebc36988717d0e274cc2e7520">Tcp</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a5d3ff44e56e68f02816bb0fabc34adf8a81baba40274ccb30f9fdfa2c73cf0482">Udp</enumvalue>
    </member>
    <member kind="function" protection="protected">
      <type>SocketHandle</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a67fe286629b47a62c723478b846ab2c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a58bb20ac02a17c6b18bac4e3f34fbb64</anchor>
      <arglist>(IpAddress::Type addressType=IpAddress::Type::IpV4)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>af1dd898f7aa3ead7ff7b2d1c20e97781</anchor>
      <arglist>(SocketHandle handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::TcpSocket</name>
    <filename>classsf_1_1TcpSocket.html</filename>
    <base>sf::Socket</base>
    <member kind="enumeration">
      <type></type>
      <name>TlsStatus</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a9a86e52dd790031dbb71fdec9ee49f7c</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1TcpSocket.html" anchor="a9a86e52dd790031dbb71fdec9ee49f7ca4075072d219e061ca0f3124f8fbef463">NotConnected</enumvalue>
      <enumvalue file="classsf_1_1TcpSocket.html" anchor="a9a86e52dd790031dbb71fdec9ee49f7caabe8fc205c65abb83d4cf1e207c0ffad">HandshakeStarted</enumvalue>
      <enumvalue file="classsf_1_1TcpSocket.html" anchor="a9a86e52dd790031dbb71fdec9ee49f7ca2fb8d9ac195da6ca22590a5e553169ec">HandshakeComplete</enumvalue>
      <enumvalue file="classsf_1_1TcpSocket.html" anchor="a9a86e52dd790031dbb71fdec9ee49f7ca902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a51bf0fd51057b98a10fbb866246176dc</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcaf92965e2c8a7afb3c1b9a5c09a263636">Done</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcadd353567e8118a2b8df4e822e59084ab">NotReady</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dca44ffd38a6dea695cbe2b34efdcc6cf27">Partial</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcaef70e46fd3bbc21e3e1f0b6815e750c0">Disconnected</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dca902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>TcpSocket</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a62a9bf81fd7f15fedb29fd1348483236</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TcpSocket</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>af33b1307c53273c3579c919c90dea717</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TcpSocket</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a7defe47207fa330ced4f5be70263805d</anchor>
      <arglist>(const TcpSocket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TcpSocket &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a8dc3c5f3492a64ce415e9c4c42f19ed4</anchor>
      <arglist>(const TcpSocket &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TcpSocket</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>af3d5d2b83d1c55f97d06a6d3e1b181ad</anchor>
      <arglist>(TcpSocket &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>TcpSocket &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a9c0a5c1aac49c41aa88444b535327474</anchor>
      <arglist>(TcpSocket &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getLocalPort</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a98e45f0f49af1fd99216b9195e86d86b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; IpAddress &gt;</type>
      <name>getRemoteAddress</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a34ec1e129aeff8877881fd66627056b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getRemotePort</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a93bced0afd4b1c60797a85725be04951</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>connect</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a5c7aa7c9115151b435835e6a9e954974</anchor>
      <arglist>(IpAddress remoteAddress, unsigned short remotePort, Time timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>ac18f518a9be3d6be5e74b9404c253c1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TlsStatus</type>
      <name>setupTlsClient</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a1209271bfd5b8342f0fe3d67b84bd8d1</anchor>
      <arglist>(const sf::String &amp;hostname, bool verifyPeer=true)</arglist>
    </member>
    <member kind="function">
      <type>TlsStatus</type>
      <name>setupTlsClient</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a05a70e1ab22ebcc48676c7cfc7b669d8</anchor>
      <arglist>(const sf::String &amp;hostname, const char *certificateChainData)</arglist>
    </member>
    <member kind="function">
      <type>TlsStatus</type>
      <name>setupTlsClient</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a0d1ed81dea91d953c1a0cd79dea8f49d</anchor>
      <arglist>(const sf::String &amp;hostname, const std::byte *certificateChainData, std::size_t certificateChainSize)</arglist>
    </member>
    <member kind="function">
      <type>TlsStatus</type>
      <name>setupTlsClient</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>ab29a61f8608186d7054146aa44764557</anchor>
      <arglist>(const sf::String &amp;hostname, std::string_view certificateChainData)</arglist>
    </member>
    <member kind="function">
      <type>TlsStatus</type>
      <name>setupTlsServer</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a69c8b8e720750257f653c4afa79d5f3b</anchor>
      <arglist>(const std::byte *certificateChainData, std::size_t certificateChainSize, const std::byte *privateKeyData, std::size_t privateKeySize, const std::byte *privateKeyPasswordData, std::size_t privateKeyPasswordSize)</arglist>
    </member>
    <member kind="function">
      <type>TlsStatus</type>
      <name>setupTlsServer</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a824e1e8bd7b004bb3f1f7a1135422967</anchor>
      <arglist>(std::string_view certificateChainData, std::string_view privateKeyData, std::string_view privateKeyPasswordData={})</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::string &gt;</type>
      <name>getCurrentCiphersuiteName</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a92ea4ea4be1945faaa33057730eb0a96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>send</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>affce26ab3bcc4f5b9269dad79db544c0</anchor>
      <arglist>(const void *data, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>send</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a31f5b280126a96c6f3ad430f4cbcb54d</anchor>
      <arglist>(const void *data, std::size_t size, std::size_t &amp;sent)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>receive</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a90ce50811ea61d4f00efc62bb99ae1af</anchor>
      <arglist>(void *data, std::size_t size, std::size_t &amp;received)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>send</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a0f8276e2b1c75aac4a7b0a707b250f44</anchor>
      <arglist>(Packet &amp;packet)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>receive</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>aa655352609bc9804f2baa020df3e7331</anchor>
      <arglist>(Packet &amp;packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlocking</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a165fc1423e281ea2714c70303d3a9782</anchor>
      <arglist>(bool blocking)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBlocking</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>ab1ceca9ac114b8baeeda3b34a0aca468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned short</type>
      <name>AnyPort</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a16dfada3e5ba1773ac434bc70510221f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>Type</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a5d3ff44e56e68f02816bb0fabc34adf8</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Socket.html" anchor="a5d3ff44e56e68f02816bb0fabc34adf8a30b7fdeebc36988717d0e274cc2e7520">Tcp</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a5d3ff44e56e68f02816bb0fabc34adf8a81baba40274ccb30f9fdfa2c73cf0482">Udp</enumvalue>
    </member>
    <member kind="function" protection="protected">
      <type>SocketHandle</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a67fe286629b47a62c723478b846ab2c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a58bb20ac02a17c6b18bac4e3f34fbb64</anchor>
      <arglist>(IpAddress::Type addressType=IpAddress::Type::IpV4)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>af1dd898f7aa3ead7ff7b2d1c20e97781</anchor>
      <arglist>(SocketHandle handle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>close</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a71f2f5c2aa99e01cafe824fee4c573be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TcpListener</name>
      <anchorfile>classsf_1_1TcpSocket.html</anchorfile>
      <anchor>a2b2dd140834917bd44b512236bddea7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Text</name>
    <filename>classsf_1_1Text.html</filename>
    <base>sf::Drawable</base>
    <base>sf::Transformable</base>
    <class kind="struct">sf::Text::ShapedGlyph</class>
    <member kind="enumeration">
      <type></type>
      <name>Style</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Regular</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82a2af9ae5e1cda126570f744448e0caa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bold</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82af1b47f98fb1e10509ba930a596987171</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Italic</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82aee249eb803848723c542c2062ebe69d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Underlined</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82a664bd143f92b6e8c709d7f788e8b20df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrikeThrough</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82a9ed1f5bb154c21269e1190c5aa97d479</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LineAlignment</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aabd721b251a232a4aa54265df7ecc151</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Text.html" anchor="aabd721b251a232a4aa54265df7ecc151a7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="aabd721b251a232a4aa54265df7ecc151a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="aabd721b251a232a4aa54265df7ecc151a4f1f6016fc9f3f2353c0cc7c67b292bd">Center</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="aabd721b251a232a4aa54265df7ecc151a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ClusterGrouping</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>afd620fce953357d8587f550390561a3e</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Text.html" anchor="afd620fce953357d8587f550390561a3ea1f5e86b36ab2103b3e5d96b4e4ffeb88">Grapheme</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="afd620fce953357d8587f550390561a3ea76a40e4f974fd895a0a2598c1cee28b4">Character</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="afd620fce953357d8587f550390561a3ea6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TextDirection</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a9f7b85c38db7b5dc9e1878f8d3b79a5a</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Text.html" anchor="a9f7b85c38db7b5dc9e1878f8d3b79a5aa6fcdc090caeade09d0efd6253932b6f5">Unspecified</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="a9f7b85c38db7b5dc9e1878f8d3b79a5aad1e80c506f4c89e3c4fb1c1b4867a03c">LeftToRight</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="a9f7b85c38db7b5dc9e1878f8d3b79a5aab7b0ea3028791689ea070674776855e2">RightToLeft</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="a9f7b85c38db7b5dc9e1878f8d3b79a5aaf2b1a19a8d0f523d042f9ede79a80804">TopToBottom</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="a9f7b85c38db7b5dc9e1878f8d3b79a5aa63dc349be51108dcfd197c7ab02b486a">BottomToTop</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TextOrientation</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a92c085763266834a1e73d0ea469387cd</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Text.html" anchor="a92c085763266834a1e73d0ea469387cda7a1920d61156abc05a60135aefe8bc67">Default</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="a92c085763266834a1e73d0ea469387cdaf2b1a19a8d0f523d042f9ede79a80804">TopToBottom</enumvalue>
      <enumvalue file="classsf_1_1Text.html" anchor="a92c085763266834a1e73d0ea469387cda63dc349be51108dcfd197c7ab02b486a">BottomToTop</enumvalue>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const ShapedGlyph &amp;shapedGlyph, std::uint32_t &amp;style, Color &amp;fillColor, Color &amp;outlineColor, float &amp;outlineThickness)&gt;</type>
      <name>GlyphPreProcessor</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>af859c01e2716051274e3aeac62e12220</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Regular</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82a2af9ae5e1cda126570f744448e0caa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Bold</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82af1b47f98fb1e10509ba930a596987171</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Italic</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82aee249eb803848723c542c2062ebe69d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Underlined</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82a664bd143f92b6e8c709d7f788e8b20df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrikeThrough</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa8add4aef484c6e6b20faff07452bd82a9ed1f5bb154c21269e1190c5aa97d479</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Text</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a079df9be2747038b3a56f1545e7aadbb</anchor>
      <arglist>(const Font &amp;font, String string=&quot;&quot;, unsigned int characterSize=30)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Text</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>adabd297b6496cbabbe11c7f04c723133</anchor>
      <arglist>(const Font &amp;&amp;font, String string=&quot;&quot;, unsigned int characterSize=30)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setString</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a7d3b3359f286fd9503d1ced25b7b6c33</anchor>
      <arglist>(const String &amp;string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFont</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a2927805d1ae92d57f15034ea34756b81</anchor>
      <arglist>(const Font &amp;font)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFont</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a5473741f392e37dd9e000aa4e62ef88f</anchor>
      <arglist>(const Font &amp;&amp;font)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCharacterSize</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>ae96f835fc1bff858f8a23c5b01eaaf7e</anchor>
      <arglist>(unsigned int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLineSpacing</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>af6505688f79e2e2d90bd68f4d767e965</anchor>
      <arglist>(float spacingFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLetterSpacing</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>ab516110605edb0191a7873138ac42af2</anchor>
      <arglist>(float spacingFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStyle</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a9f0012b71935a59722765eedfa4337f4</anchor>
      <arglist>(std::uint32_t style)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFillColor</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a3a6d47cf82d12412e976272f002e80ce</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineColor</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a70a9069f55939e14993034b6555ed7fa</anchor>
      <arglist>(Color color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlineThickness</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>ab0e6be3b40124557bf53737fe6a6ce77</anchor>
      <arglist>(float thickness)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLineAlignment</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a624d628478473dd224ffa207edcbb3ef</anchor>
      <arglist>(LineAlignment lineAlignment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextOrientation</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aee6674cfc598ed4d61c35d1acbb682eb</anchor>
      <arglist>(TextOrientation textOrientation)</arglist>
    </member>
    <member kind="function">
      <type>const String &amp;</type>
      <name>getString</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>ab334881845307db46ccf344191aa819c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Font &amp;</type>
      <name>getFont</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a005bc6b6cc684ab96613640f52b2adba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getCharacterSize</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a46d1d7f1d513bb8d434e985a93ea5224</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLetterSpacing</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a028fc6e561bd9a0671254419b498b889</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLineSpacing</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a670622e1c299dfd6518afe289c7cd248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::uint32_t</type>
      <name>getStyle</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a8a55d05379e4e5e0f2c0cadd34bd739f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getFillColor</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>adb67de4b849ae0a1d856a8c064fa141e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getOutlineColor</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa973d3f7a4d60ca01e643749de84ddb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOutlineThickness</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>af6bf01c23189edf52c8b38708db6f3f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LineAlignment</type>
      <name>getLineAlignment</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a05cee209076e1c26ffcb54ba17a5f1c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TextOrientation</type>
      <name>getTextOrientation</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a3a686c4cbc3cd3fe00488140d5768664</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>findCharacterPos</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a2e252d8dcae3eb61c6c962c0bc674b12</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; ShapedGlyph &gt; &amp;</type>
      <name>getShapedGlyphs</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa04910eed0cd87dcb8fa935e980f02dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ClusterGrouping</type>
      <name>getClusterGrouping</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a3ff64a89d641b621147c1605a899a07f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClusterGrouping</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>aa1634b9a9ddcd2dcd989285bf00d0f23</anchor>
      <arglist>(ClusterGrouping clusterGrouping)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGlyphPreProcessor</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a7b646e29bb82bbbf6aeaa7c2d97d23fb</anchor>
      <arglist>(GlyphPreProcessor glyphPreProcessor)</arglist>
    </member>
    <member kind="function">
      <type>VertexArray &amp;</type>
      <name>getVertexData</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>ad28f85ea387b07ffdfee5459607b0c81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VertexArray &amp;</type>
      <name>getOutlineVertexData</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a2b44e003e3e0047d1e3635eecb921ab3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getLocalBounds</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>a3e6b3b298827f853b41165eee2cbbc66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getGlobalBounds</name>
      <anchorfile>classsf_1_1Text.html</anchorfile>
      <anchor>ad33ed96ce9fbe99610f7f8b6874a16b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a47c1375b57cbb0e513286e8d11f6dd4d</anchor>
      <arglist>(Vector2f position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a1b4bfa83da965c03ef523c7c33df991f</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a60b82c58502e86f258c9844a1a58400b</anchor>
      <arglist>(Vector2f factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a26788f72ade7ffadb8ba594c3332c4a8</anchor>
      <arglist>(Vector2f origin)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a88a224d0831261591beace74cd3ad67b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>getRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a11ca740731d6c2cdde3cc8ae3bda3785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a86fe2b0a7479713d33b71907191f654c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aa32ea5e8c64716f07d0939252d8d7e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a860e50085b49a46a71cd028f7f5d8f6d</anchor>
      <arglist>(Vector2f offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aacd4c9a92b44f5a0cd95e2fe3741f8f1</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a24060d4216813d6f39698cf1cc82be98</anchor>
      <arglist>(Vector2f factor)</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a3e1b4772a451ec66ac7e6af655726154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getInverseTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>ac5e75d724436069d2268791c6b486916</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::TextEntered</name>
    <filename>structsf_1_1Event_1_1TextEntered.html</filename>
    <member kind="variable">
      <type>char32_t</type>
      <name>unicode</name>
      <anchorfile>structsf_1_1Event_1_1TextEntered.html</anchorfile>
      <anchor>abde9dc42f895f727d1f1ebb41c33b780</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Texture</name>
    <filename>classsf_1_1Texture.html</filename>
    <base protection="private">sf::GlResource</base>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a3e04674853b8533bf981db3173e3a4a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a9c5354ad40eb1c5aeeeb21f57ccd7e6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a524855cbf89de3b74be84d385fd229de</anchor>
      <arglist>(const Texture &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type>Texture &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a5c367f5b523126270ddc92f3775e275f</anchor>
      <arglist>(const Texture &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a82114d6745e2c7a72bb5628e9e2cf5c1</anchor>
      <arglist>(Texture &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Texture &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>ac516add37466f0644fe4fd2ee2ec02c5</anchor>
      <arglist>(Texture &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a7c8e0c560808589b7c0baa7edcb0afc8</anchor>
      <arglist>(const std::filesystem::path &amp;filename, bool sRgb=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a9ecabd6ee1ff50fbb3845e0824eee2c9</anchor>
      <arglist>(const std::filesystem::path &amp;filename, bool sRgb, const IntRect &amp;area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>ac7638970bd080015e0982eae7212c703</anchor>
      <arglist>(const void *data, std::size_t size, bool sRgb=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a4898788e648ed7507818d49d32d613d3</anchor>
      <arglist>(const void *data, std::size_t size, bool sRgb, const IntRect &amp;area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a378029d730e45eb3218c193f6ed0a024</anchor>
      <arglist>(InputStream &amp;stream, bool sRgb=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>aa4a2400f27a2960774ecbf960a5928b8</anchor>
      <arglist>(InputStream &amp;stream, bool sRgb, const IntRect &amp;area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>ae07054c598ad20535665d8d41ff00fc9</anchor>
      <arglist>(const Image &amp;image, bool sRgb=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>af30fe609e89b5b2465f7907bee46a7d5</anchor>
      <arglist>(const Image &amp;image, bool sRgb, const IntRect &amp;area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a5fd40286ce5bcec2e25519ea8e5d5b99</anchor>
      <arglist>(Vector2u size, bool sRgb=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resize</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>afdb3948ab1e12217ba8e8d88c2c17da2</anchor>
      <arglist>(Vector2u size, bool sRgb=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromFile</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a9d6d90f015446eecb9a1e4cef8dc17b1</anchor>
      <arglist>(const std::filesystem::path &amp;filename, bool sRgb=false, const IntRect &amp;area={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromMemory</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>aa368fb192f16a9e5d91e3c3221c02730</anchor>
      <arglist>(const void *data, std::size_t size, bool sRgb=false, const IntRect &amp;area={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromStream</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a69b245af8060fc7765b7eed4a6b1467d</anchor>
      <arglist>(InputStream &amp;stream, bool sRgb=false, const IntRect &amp;area={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadFromImage</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>aee0c1bcf723e19e2a2c5bdeee61dbfc3</anchor>
      <arglist>(const Image &amp;image, bool sRgb=false, const IntRect &amp;area={})</arglist>
    </member>
    <member kind="function">
      <type>Vector2u</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a9f86b8cc670c6399c539d4ce07ae5c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Image</type>
      <name>copyToImage</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a77e18a70de2e525ac5e4a7cd95f614b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>aeaf40495f5860120b95d190def4f8bbc</anchor>
      <arglist>(const std::uint8_t *pixels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a441454e2ab99b4da7201970e4ef14b76</anchor>
      <arglist>(const std::uint8_t *pixels, Vector2u size, Vector2u dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>af9885ca00b74950d60feea28132d9691</anchor>
      <arglist>(const Texture &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a52160e5c928f05f31adf5700908067c6</anchor>
      <arglist>(const Texture &amp;texture, Vector2u dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a037cdf171af0fb392d07626a44a4ea17</anchor>
      <arglist>(const Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>abe76f6c20c15483253a60c463846f502</anchor>
      <arglist>(const Image &amp;image, Vector2u dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>ad3cceef238f7d5d2108a98dd38c17fc5</anchor>
      <arglist>(const Window &amp;window)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>abbdd185b65785a2b5ef5c7dc8114feae</anchor>
      <arglist>(const Window &amp;window, Vector2u dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSmooth</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a0c3bd6825b9a99714f10d44179d74324</anchor>
      <arglist>(bool smooth)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSmooth</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a3ebb050b5a71e1d40ba66eb1a060e103</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSrgb</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a9d77ce4f8124abfda96900a6bd53bfe9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRepeated</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>aaa87d1eff053b9d4d34a24c784a28658</anchor>
      <arglist>(bool repeated)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRepeated</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>af1a1a32ca5c799204b2bea4040df7647</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateMipmap</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a7779a75c0324b5faff77602f871710a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>aa34ea4d761ca4d1bb4a9a9e3d581fa51</anchor>
      <arglist>(Texture &amp;right) noexcept</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a674b632608747bfc27b53a4935c835b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bind</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a2f78031f82912436804d9b76290b3534</anchor>
      <arglist>(const Texture *texture, CoordinateType coordinateType=CoordinateType::Normalized)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>getMaximumSize</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a0bf905d487b104b758549c2e9e20a3fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Text</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>aee0ad1dafe471596e6d25530d9fbaf0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RenderTexture</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>a2548fc9744f5e43e0276d5627ca178de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RenderTarget</name>
      <anchorfile>classsf_1_1Texture.html</anchorfile>
      <anchor>aa5afc6f82b7b587ed5ada4d227ce32aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Time</name>
    <filename>classsf_1_1Time.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Time</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>ac71085f83ee2bd74e005fc63d7a47a41</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Time</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a3a6c40bd35091c0115b4a9bf57feec86</anchor>
      <arglist>(const std::chrono::duration&lt; Rep, Period &gt; &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>constexpr float</type>
      <name>asSeconds</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a0284a68194143e17451b9fd2c9292518</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::int32_t</type>
      <name>asMilliseconds</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a94ca72624d95cf0c2fef2ed52c4a42f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::int64_t</type>
      <name>asMicroseconds</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a7617b1387d7b3a6f8c7019155aa25ccc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::chrono::microseconds</type>
      <name>toDuration</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a88959f93515b6c8a6d3dc0fe8dcf4e05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator std::chrono::duration&lt; Rep, Period &gt;</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a7ea9b8c1c377eb7a8f2818de3e07d4bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Time</type>
      <name>Zero</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a8db127b632fa8da21550e7282af11fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>seconds</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a561d4c49cd1acfa0ba68ef5d57c5e307</anchor>
      <arglist>(float amount)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>milliseconds</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>ac7ee116c400a4b23ce4efed703060dff</anchor>
      <arglist>(std::int32_t amount)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>microseconds</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a1fc6c84fffe4da77282c440d5a45c876</anchor>
      <arglist>(std::int64_t amount)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>acfe5a60e84291c9551a35ac6b553368f</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a695d94368803d064efac89db0fd02e0f</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>aa4f8eba1dfd9204faf42e0daf9d7d91f</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a91da933bb82e683d219173ba06233e53</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>ab0e0d143fc1208d6466042458c9600c2</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>ae84a8cb944f4c7a98454bb3834d27d42</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator-</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a016aff628d3524e6463b6d7d145704dc</anchor>
      <arglist>(Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator+</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a95131c14851a1054ece3ea9a38f9923a</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time &amp;</type>
      <name>operator+=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>afba6ee96926e764dc641133c103601fd</anchor>
      <arglist>(Time &amp;left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator-</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a3d55ba2445371ccaee3a7a2284ebc41c</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time &amp;</type>
      <name>operator-=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>aad77545e22916a65218549a787a115a7</anchor>
      <arglist>(Time &amp;left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>aa2545df8f7c63d406a76665c90807855</anchor>
      <arglist>(Time left, float right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a3dd0f83b493a16f851b5b35195b0860d</anchor>
      <arglist>(Time left, std::int64_t right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>ad62d769a1574c41002d331f44a4defb8</anchor>
      <arglist>(float left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a6333ee9224cd7458afd592cc2f5fd666</anchor>
      <arglist>(std::int64_t left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time &amp;</type>
      <name>operator*=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>ac1b2666d325329bb2181915266a39cac</anchor>
      <arglist>(Time &amp;left, float right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time &amp;</type>
      <name>operator*=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a1a94d8aef48b68ee270056d7d6cb6ca7</anchor>
      <arglist>(Time &amp;left, std::int64_t right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator/</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>ae4a58c5ceb1231a56f154688d2230608</anchor>
      <arglist>(Time left, float right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator/</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a892b338d16fcec9f2d0ca0cf97727f5a</anchor>
      <arglist>(Time left, std::int64_t right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time &amp;</type>
      <name>operator/=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>af5b1c440f2897ca88a6634a0b804a3dc</anchor>
      <arglist>(Time &amp;left, float right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time &amp;</type>
      <name>operator/=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>ae91d4fa85f66d8ceb6b1f901d0f0870c</anchor>
      <arglist>(Time &amp;left, std::int64_t right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr float</type>
      <name>operator/</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a66d61765dbe55cb25919048c36a493c8</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time</type>
      <name>operator%</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a1639b34ec62b6320bcf3e581555f3c22</anchor>
      <arglist>(Time left, Time right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Time &amp;</type>
      <name>operator%=</name>
      <anchorfile>classsf_1_1Time.html</anchorfile>
      <anchor>a4689b0962f2154efa3d51b344cef7c0d</anchor>
      <arglist>(Time &amp;left, Time right)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::TimeoutWithPredicate</name>
    <filename>classsf_1_1TimeoutWithPredicate.html</filename>
    <member kind="function">
      <type></type>
      <name>TimeoutWithPredicate</name>
      <anchorfile>classsf_1_1TimeoutWithPredicate.html</anchorfile>
      <anchor>ac545a67828be7dc889ecb54c53fee0af</anchor>
      <arglist>(Time timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeoutWithPredicate</name>
      <anchorfile>classsf_1_1TimeoutWithPredicate.html</anchorfile>
      <anchor>a4ce4411ee654bd4bc8c1a4e6daf0a0b5</anchor>
      <arglist>(std::function&lt; bool()&gt; predicate, Time period=milliseconds(1))</arglist>
    </member>
    <member kind="function">
      <type>const std::function&lt; bool()&gt; &amp;</type>
      <name>getPredicate</name>
      <anchorfile>classsf_1_1TimeoutWithPredicate.html</anchorfile>
      <anchor>a40b126cf78124886a90ff8ab5a5ee04f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Time &amp;</type>
      <name>getPeriod</name>
      <anchorfile>classsf_1_1TimeoutWithPredicate.html</anchorfile>
      <anchor>ab8e29a4d9f27301f1d250617132a0064</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::TouchBegan</name>
    <filename>structsf_1_1Event_1_1TouchBegan.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>finger</name>
      <anchorfile>structsf_1_1Event_1_1TouchBegan.html</anchorfile>
      <anchor>acfdcf51fabda85a32ac76c7772ec9814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>structsf_1_1Event_1_1TouchBegan.html</anchorfile>
      <anchor>a514712f9b5bffddc9422efa6321ddc5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::TouchEnded</name>
    <filename>structsf_1_1Event_1_1TouchEnded.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>finger</name>
      <anchorfile>structsf_1_1Event_1_1TouchEnded.html</anchorfile>
      <anchor>ae875e9ca00ddf52f101197a6f3a3775f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>structsf_1_1Event_1_1TouchEnded.html</anchorfile>
      <anchor>ae6997d678a68380dddb5c3995abf3858</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Event::TouchMoved</name>
    <filename>structsf_1_1Event_1_1TouchMoved.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>finger</name>
      <anchorfile>structsf_1_1Event_1_1TouchMoved.html</anchorfile>
      <anchor>aa6856eab50d6ee8573c8c8257fa681b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2i</type>
      <name>position</name>
      <anchorfile>structsf_1_1Event_1_1TouchMoved.html</anchorfile>
      <anchor>a163a5db3ac0250bc7600b6d1c365af60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Transform</name>
    <filename>classsf_1_1Transform.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Transform</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a77f097203662eb2de0ab9baa2bfe44c4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Transform</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a475928bf989a8e23deffa2e5ab5e1c22</anchor>
      <arglist>(float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const float *</type>
      <name>getMatrix</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>af74f38379f76fc926acb06378f68ab98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Transform</type>
      <name>getInverse</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>ae1f21cb9c981394e48abc183c55cd7bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2f</type>
      <name>transformPoint</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a64eb34f1465339dd28f801ad85f881d3</anchor>
      <arglist>(Vector2f point) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr FloatRect</type>
      <name>transformRect</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a7fc4d0e5221d792de5cbcafb44414887</anchor>
      <arglist>(const FloatRect &amp;rectangle) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Transform &amp;</type>
      <name>combine</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>adcd62a1198c278851c2031b1de1f906e</anchor>
      <arglist>(const Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Transform &amp;</type>
      <name>translate</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a92e1b0572a4703d9c23b01428f6494e3</anchor>
      <arglist>(Vector2f offset)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a7172312b6e9aefce6a8cce4473363a69</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>ace37c565cb78b73b9c5009e7842bcd73</anchor>
      <arglist>(Angle angle, Vector2f center)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Transform &amp;</type>
      <name>scale</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>ab0a14d89a99fe085164bdd083c88953a</anchor>
      <arglist>(Vector2f factors)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Transform &amp;</type>
      <name>scale</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a6746da32321c7cfec595bfaff5243d0d</anchor>
      <arglist>(Vector2f factors, Vector2f center)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Transform</type>
      <name>Identity</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>aa4eb1eecbcb9979d76e2543b337fdb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr Transform</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>afe3eefbdbe67540f2f7468f7262edf62</anchor>
      <arglist>(const Transform &amp;left, const Transform &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a3aee0009a8c1675802c5d4565b592fd7</anchor>
      <arglist>(Transform &amp;left, const Transform &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2f</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a18b2481b28513108db3aca07dc77d3a3</anchor>
      <arglist>(const Transform &amp;left, Vector2f right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>aa18d835d37f65fa22b703c243f83dc29</anchor>
      <arglist>(const Transform &amp;left, const Transform &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classsf_1_1Transform.html</anchorfile>
      <anchor>a6cb4691413724c6d2b580c1615170dd2</anchor>
      <arglist>(const Transform &amp;left, const Transform &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Transformable</name>
    <filename>classsf_1_1Transformable.html</filename>
    <member kind="function">
      <type></type>
      <name>Transformable</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aaa38f4d53dc397b241bdf69d4e4bee2b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Transformable</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a664fd83e1302a7e4ffc1ab463c25f6e5</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a47c1375b57cbb0e513286e8d11f6dd4d</anchor>
      <arglist>(Vector2f position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a1b4bfa83da965c03ef523c7c33df991f</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a60b82c58502e86f258c9844a1a58400b</anchor>
      <arglist>(Vector2f factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a26788f72ade7ffadb8ba594c3332c4a8</anchor>
      <arglist>(Vector2f origin)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a88a224d0831261591beace74cd3ad67b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>getRotation</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a11ca740731d6c2cdde3cc8ae3bda3785</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getScale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a86fe2b0a7479713d33b71907191f654c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getOrigin</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aa32ea5e8c64716f07d0939252d8d7e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a860e50085b49a46a71cd028f7f5d8f6d</anchor>
      <arglist>(Vector2f offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>aacd4c9a92b44f5a0cd95e2fe3741f8f1</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scale</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a24060d4216813d6f39698cf1cc82be98</anchor>
      <arglist>(Vector2f factor)</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>a3e1b4772a451ec66ac7e6af655726154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getInverseTransform</name>
      <anchorfile>classsf_1_1Transformable.html</anchorfile>
      <anchor>ac5e75d724436069d2268791c6b486916</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::GlResource::TransientContextLock</name>
    <filename>classsf_1_1GlResource_1_1TransientContextLock.html</filename>
    <member kind="function">
      <type></type>
      <name>TransientContextLock</name>
      <anchorfile>classsf_1_1GlResource_1_1TransientContextLock.html</anchorfile>
      <anchor>a6434ee8f0380c300b361be038f37123a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransientContextLock</name>
      <anchorfile>classsf_1_1GlResource_1_1TransientContextLock.html</anchorfile>
      <anchor>a169285281b252ac8d54523b0fcc4b814</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransientContextLock</name>
      <anchorfile>classsf_1_1GlResource_1_1TransientContextLock.html</anchorfile>
      <anchor>a402271e62092c05c629326a28e853405</anchor>
      <arglist>(const TransientContextLock &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TransientContextLock &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1GlResource_1_1TransientContextLock.html</anchorfile>
      <anchor>adac2b561e93b4539ca8c0c153d48aa95</anchor>
      <arglist>(const TransientContextLock &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::U8StringCharTraits</name>
    <filename>structsf_1_1U8StringCharTraits.html</filename>
    <member kind="typedef">
      <type>std::uint8_t</type>
      <name>char_type</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>af3a10a2045ba53360c41586818913d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::char_traits&lt; char &gt;::int_type</type>
      <name>int_type</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>a918b5cef66ee179dd0789ee6402ed5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::char_traits&lt; char &gt;::off_type</type>
      <name>off_type</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>af049feb6c92a566a5cffc7637bf404aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::char_traits&lt; char &gt;::pos_type</type>
      <name>pos_type</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>ae4015971eb1f32987cddbc984b2b8602</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::char_traits&lt; char &gt;::state_type</type>
      <name>state_type</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>ab14f442631ee99fd9d581ce32913ee74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>assign</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>a15829f93dc18be0c3ecf952cdab7e679</anchor>
      <arglist>(char_type &amp;c1, char_type c2) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char_type *</type>
      <name>assign</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>af21d7752dc5554fe4dcd5610b1a97fde</anchor>
      <arglist>(char_type *s, std::size_t n, char_type c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>eq</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>a45d48d9e1cd178eb81f606d2c4fce937</anchor>
      <arglist>(char_type c1, char_type c2) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>lt</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>acf0c71d1a4041c793ac18647bbde9093</anchor>
      <arglist>(char_type c1, char_type c2) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char_type *</type>
      <name>move</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>a80e5b4da555226d1c6aa080ff8a84522</anchor>
      <arglist>(char_type *s1, const char_type *s2, std::size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char_type *</type>
      <name>copy</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>a1bbfb4709559c15537d285699ea433cb</anchor>
      <arglist>(char_type *s1, const char_type *s2, std::size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>compare</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>a97bd849f37b7bd3ce18a58094bcd8e7e</anchor>
      <arglist>(const char_type *s1, const char_type *s2, std::size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>length</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>aa25878759942a79c150b8d6826356092</anchor>
      <arglist>(const char_type *s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char_type *</type>
      <name>find</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>aee44f3551fe9645745562bfbe0e28eec</anchor>
      <arglist>(const char_type *s, std::size_t n, const char_type &amp;c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char_type</type>
      <name>to_char_type</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>aef0b658a4bdcba6c621400bae8e894ac</anchor>
      <arglist>(int_type i) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int_type</type>
      <name>to_int_type</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>a5f9d3c31d649475b73723b86b71931fc</anchor>
      <arglist>(char_type c) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>eq_int_type</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>a148ae695341e82cba9e8cef3683cd34a</anchor>
      <arglist>(int_type i1, int_type i2) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int_type</type>
      <name>eof</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>a612242cd2cee44b114dc05f1759f2919</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int_type</type>
      <name>not_eof</name>
      <anchorfile>structsf_1_1U8StringCharTraits.html</anchorfile>
      <anchor>add0fa81b45f96d40f13ae44df39cfdca</anchor>
      <arglist>(int_type i) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::UdpSocket</name>
    <filename>classsf_1_1UdpSocket.html</filename>
    <base>sf::Socket</base>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a51bf0fd51057b98a10fbb866246176dc</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcaf92965e2c8a7afb3c1b9a5c09a263636">Done</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcadd353567e8118a2b8df4e822e59084ab">NotReady</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dca44ffd38a6dea695cbe2b34efdcc6cf27">Partial</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dcaef70e46fd3bbc21e3e1f0b6815e750c0">Disconnected</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a51bf0fd51057b98a10fbb866246176dca902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>UdpSocket</name>
      <anchorfile>classsf_1_1UdpSocket.html</anchorfile>
      <anchor>abb10725e26dee9d3a8165fe87ffb71bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getLocalPort</name>
      <anchorfile>classsf_1_1UdpSocket.html</anchorfile>
      <anchor>a5c03644b3da34bb763bce93e758c938e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>bind</name>
      <anchorfile>classsf_1_1UdpSocket.html</anchorfile>
      <anchor>a1bd7b273613665d5ef4dcecf5767ed75</anchor>
      <arglist>(unsigned short port, IpAddress address=IpAddress::Any)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbind</name>
      <anchorfile>classsf_1_1UdpSocket.html</anchorfile>
      <anchor>a2c4abb8102a1bd31f51fcfe7f15427a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>send</name>
      <anchorfile>classsf_1_1UdpSocket.html</anchorfile>
      <anchor>a78b46f2a2345284339367bb44bab78cf</anchor>
      <arglist>(const void *data, std::size_t size, IpAddress remoteAddress, unsigned short remotePort)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>receive</name>
      <anchorfile>classsf_1_1UdpSocket.html</anchorfile>
      <anchor>a3fdcfaf926ae4de72ab59573b408169d</anchor>
      <arglist>(void *data, std::size_t size, std::size_t &amp;received, std::optional&lt; IpAddress &gt; &amp;remoteAddress, unsigned short &amp;remotePort)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>send</name>
      <anchorfile>classsf_1_1UdpSocket.html</anchorfile>
      <anchor>aaaff67d1056fa46ca778db97eb0d5b6d</anchor>
      <arglist>(Packet &amp;packet, IpAddress remoteAddress, unsigned short remotePort)</arglist>
    </member>
    <member kind="function">
      <type>Status</type>
      <name>receive</name>
      <anchorfile>classsf_1_1UdpSocket.html</anchorfile>
      <anchor>a45fcae65cd694d9674f60c2479ffea30</anchor>
      <arglist>(Packet &amp;packet, std::optional&lt; IpAddress &gt; &amp;remoteAddress, unsigned short &amp;remotePort)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlocking</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a165fc1423e281ea2714c70303d3a9782</anchor>
      <arglist>(bool blocking)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBlocking</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>ab1ceca9ac114b8baeeda3b34a0aca468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>MaxDatagramSize</name>
      <anchorfile>classsf_1_1UdpSocket.html</anchorfile>
      <anchor>a9a3612a4e887e10dbf396d2945b37548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned short</type>
      <name>AnyPort</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a16dfada3e5ba1773ac434bc70510221f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>Type</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a5d3ff44e56e68f02816bb0fabc34adf8</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1Socket.html" anchor="a5d3ff44e56e68f02816bb0fabc34adf8a30b7fdeebc36988717d0e274cc2e7520">Tcp</enumvalue>
      <enumvalue file="classsf_1_1Socket.html" anchor="a5d3ff44e56e68f02816bb0fabc34adf8a81baba40274ccb30f9fdfa2c73cf0482">Udp</enumvalue>
    </member>
    <member kind="function" protection="protected">
      <type>SocketHandle</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a67fe286629b47a62c723478b846ab2c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a58bb20ac02a17c6b18bac4e3f34fbb64</anchor>
      <arglist>(IpAddress::Type addressType=IpAddress::Type::IpV4)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>af1dd898f7aa3ead7ff7b2d1c20e97781</anchor>
      <arglist>(SocketHandle handle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>close</name>
      <anchorfile>classsf_1_1Socket.html</anchorfile>
      <anchor>a71f2f5c2aa99e01cafe824fee4c573be</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Utf</name>
    <filename>classsf_1_1Utf.html</filename>
    <templarg>unsigned int N</templarg>
  </compound>
  <compound kind="class">
    <name>sf::Utf&lt; 16 &gt;</name>
    <filename>classsf_1_1Utf_3_0116_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static In</type>
      <name>decode</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>aedd20fc746c97d7560f0227cb08202a7</anchor>
      <arglist>(In begin, In end, char32_t &amp;output, std::optional&lt; char32_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>encode</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>a5ec5b919c8add532db4c03724d593a4e</anchor>
      <arglist>(char32_t input, Out output, std::optional&lt; char16_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static In</type>
      <name>next</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>ab899108d77ce088eb001588e84d91525</anchor>
      <arglist>(In begin, In end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>count</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>a6df8d9be8211ffe1095b3b82eac83f6f</anchor>
      <arglist>(In begin, In end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>fromAnsi</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>a601429547902431dd8a443f968ec72ce</anchor>
      <arglist>(In begin, In end, Out output, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>fromWide</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>a263423929b6f8e4d3ad09b45ac5cb0a1</anchor>
      <arglist>(In begin, In end, Out output)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>fromLatin1</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>a52293df75893733fe6cf84b8a017cbf7</anchor>
      <arglist>(In begin, In end, Out output)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toAnsi</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>adc36c74f125cbbb3e68da9f6f8350296</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char &gt; replacement=std::nullopt, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toWide</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>a0fb36f451a1fb99975d3ab29e875315c</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; wchar_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toLatin1</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>ac8c2e9637b269d65c87da560783803b0</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toUtf8</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>a9edf4283ae2376b21882c2625f28e08d</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; std::uint8_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toUtf16</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>a03bdb31c3a01f450d5123f523d9261ef</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char16_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toUtf32</name>
      <anchorfile>classsf_1_1Utf_3_0116_01_4.html</anchorfile>
      <anchor>a65aaa50243707e80e8ea1a56d02da96c</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char32_t &gt; replacement=std::nullopt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Utf&lt; 32 &gt;</name>
    <filename>classsf_1_1Utf_3_0132_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static In</type>
      <name>decode</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>ac8f7fe7329db363daefb0cc8957f07fb</anchor>
      <arglist>(In begin, In end, char32_t &amp;output, std::optional&lt; char32_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>encode</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a2df66d45c0870698c5ee9e0a99e69faa</anchor>
      <arglist>(char32_t input, Out output, std::optional&lt; char32_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static In</type>
      <name>next</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a788b4ebc728dde2aaba38f3605d4867c</anchor>
      <arglist>(In begin, In end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>count</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a9b18c32b9e6d4b3126e9b4af45988b55</anchor>
      <arglist>(In begin, In end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>fromAnsi</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a6e37019ef0a047b4c8654750d91e6a47</anchor>
      <arglist>(In begin, In end, Out output, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>fromWide</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>abdf0d41e0c8814a68326688e3b8d187f</anchor>
      <arglist>(In begin, In end, Out output)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>fromLatin1</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a05741b76b5a26267a72735e40ca61c55</anchor>
      <arglist>(In begin, In end, Out output)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toAnsi</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>aa0c5377ffe5855501274da0d3a5dd849</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char &gt; replacement=std::nullopt, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toWide</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>ad9c22a93a73eb7c2f12692c4b0e58c01</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; wchar_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toLatin1</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a5e81c4e73397292a46747802467af7c7</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toUtf8</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a0ee7eab57d3f5a3ae6c701ffccd8e0c2</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; std::uint8_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toUtf16</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a56706c3351c7a3200ad1c9e612579527</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char16_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toUtf32</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>ae186fef652cd24b0ec9765b05f433bb0</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char32_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char32_t</type>
      <name>decodeAnsi</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a7dd1c0cce2f71059985b5a15dcc5c3fb</anchor>
      <arglist>(In input, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char32_t</type>
      <name>decodeWide</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a451ebede3a9898cfdfe92e979b3a0f44</anchor>
      <arglist>(In input)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>encodeAnsi</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a4697a5978f180f61822743e95d517424</anchor>
      <arglist>(char32_t codepoint, Out output, std::optional&lt; char &gt; replacement=std::nullopt, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>encodeWide</name>
      <anchorfile>classsf_1_1Utf_3_0132_01_4.html</anchorfile>
      <anchor>a4682858db51400bf85375a2d49ead908</anchor>
      <arglist>(char32_t codepoint, Out output, std::optional&lt; wchar_t &gt; replacement=std::nullopt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Utf&lt; 8 &gt;</name>
    <filename>classsf_1_1Utf_3_018_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static In</type>
      <name>decode</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>a21173b1e8362b10114cb812687f07ebc</anchor>
      <arglist>(In begin, In end, char32_t &amp;output, std::optional&lt; char32_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>encode</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>adc8b52aad726fac8449319168beb77f9</anchor>
      <arglist>(char32_t input, Out output, std::optional&lt; std::uint8_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static In</type>
      <name>next</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>a0365a0b38700baa161843563d083edf6</anchor>
      <arglist>(In begin, In end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>count</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>af1f15d9a772ee887be39e97431e15d32</anchor>
      <arglist>(In begin, In end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>fromAnsi</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>a4fe2086f44de9a930c8a2536ccf1295f</anchor>
      <arglist>(In begin, In end, Out output, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>fromWide</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>aa99e636a7addc157b425dfc11b008f42</anchor>
      <arglist>(In begin, In end, Out output)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>fromLatin1</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>a85dd3643b7109a1a2f802747e55e28e8</anchor>
      <arglist>(In begin, In end, Out output)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toAnsi</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>af207b7d046e781fde030afc59d8fee11</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char &gt; replacement=std::nullopt, const std::locale &amp;locale={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toWide</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>a7e6e245242e43a657d79d994aeda64a5</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; wchar_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toLatin1</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>aeae411b4143cdc3bd321b97cdecd34e4</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toUtf8</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>a6201dde374eb268da9e12bbd509ad433</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; std::uint8_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toUtf16</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>a2573ca7fbd019a4ef5f329c56801b4da</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char16_t &gt; replacement=std::nullopt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Out</type>
      <name>toUtf32</name>
      <anchorfile>classsf_1_1Utf_3_018_01_4.html</anchorfile>
      <anchor>a6fb41ffc671e779f17a41004421a36fd</anchor>
      <arglist>(In begin, In end, Out output, std::optional&lt; char32_t &gt; replacement=std::nullopt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Vector2</name>
    <filename>classsf_1_1Vector2.html</filename>
    <templarg>typename T</templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a233626c2050cb7778eab4afb3330f324</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector2</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a0376263ba09714adfdfff6452da53774</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator Vector2&lt; U &gt;</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a9be1ff00d4490c9da9f02db692c7302f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a16d61d7b61b3aa429835b669479d951d</anchor>
      <arglist>(T r, Angle phi)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a0f99a27817ae528e249e7a8053217e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>lengthSquared</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a5b81bd9bfb77bfaa5df34901ccbb1471</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>normalized</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>ac8f9bb721feff232f8e2faddef407311</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>angleTo</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a74bfd578ac68e581063c27f2bcfa7f37</anchor>
      <arglist>(Vector2 rhs) const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>angle</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>ae147c7f7d85347e1adc2e1a66ad87498</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>rotatedBy</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a5fc59b41ddaa0302556f6adbe849bdb4</anchor>
      <arglist>(Angle phi) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2</type>
      <name>projectedOnto</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a9002c903725e8fbd8ae45b266dbc3268</anchor>
      <arglist>(Vector2 axis) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2</type>
      <name>perpendicular</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a58eef070c3d27622f091c3a6aaed1c75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>dot</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>aee222bf5c5cf5f88e33aa013e25a7b37</anchor>
      <arglist>(Vector2 rhs) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>cross</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a078c3e36712860744c73ea2769e53417</anchor>
      <arglist>(Vector2 rhs) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2</type>
      <name>componentWiseMul</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>ad7751c56d4f274c2a0083cad6414378b</anchor>
      <arglist>(Vector2 rhs) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2</type>
      <name>componentWiseDiv</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a1ffaa73823418df2d862b1bbe744eb16</anchor>
      <arglist>(Vector2 rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>x</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a1e6ad77fa155f3753bfb92699bd28141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>y</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a420f2481b015f4eb929c75f2af564299</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a8a56bcc942a98756762d8a29f928cd84</anchor>
      <arglist>(Vector2&lt; T &gt; right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>aaad796083a13f08d4fc3a3ef621288d0</anchor>
      <arglist>(Vector2&lt; T &gt; &amp;left, Vector2&lt; T &gt; right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>ab2a135edcc4a593c0cdca64606c94d34</anchor>
      <arglist>(Vector2&lt; T &gt; &amp;left, Vector2&lt; T &gt; right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a2e066d86d153f287ca8a632e6ed7a9a8</anchor>
      <arglist>(Vector2&lt; T &gt; left, Vector2&lt; T &gt; right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>aa51377d4f94fb582d649c683e834ecca</anchor>
      <arglist>(Vector2&lt; T &gt; left, Vector2&lt; T &gt; right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>aefd6a4cba946cac0b47d3211a6d303e1</anchor>
      <arglist>(Vector2&lt; T &gt; left, T right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>af34e7d8124fcc40ce508e46e0d34be73</anchor>
      <arglist>(T left, Vector2&lt; T &gt; right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>aa905b721512075ab95aa270a0926d605</anchor>
      <arglist>(Vector2&lt; T &gt; &amp;left, T right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt;</type>
      <name>operator/</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>afaaab9a4baab966ea90f4b2581c5786a</anchor>
      <arglist>(Vector2&lt; T &gt; left, T right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector2&lt; T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>aedc5f334aed16214ff359e15c1a1c433</anchor>
      <arglist>(Vector2&lt; T &gt; &amp;left, T right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>a932e0de006680f6b8787e2df6b3df003</anchor>
      <arglist>(Vector2&lt; T &gt; left, Vector2&lt; T &gt; right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classsf_1_1Vector2.html</anchorfile>
      <anchor>aefc58a59529472fe01b42220f0d4c802</anchor>
      <arglist>(Vector2&lt; T &gt; left, Vector2&lt; T &gt; right)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Vector3</name>
    <filename>classsf_1_1Vector3.html</filename>
    <templarg>typename T</templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>ae198ff05b77a8ef447a8b5913f5436af</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>Vector3</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a8089b91a2c3364471a6981b993cb95af</anchor>
      <arglist>(T x, T y, T z)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator Vector3&lt; U &gt;</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>aa9beed5d678b5009cc771533d2967e00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>length</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>aefaa846a793073fca1ba739def64aa96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>lengthSquared</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>aed0867ef16a5d115647d703d09a43cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>normalized</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>ad029fdaaa394b3cc40a6231eb34c44cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>dot</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a3415efbdf1c7d57bea45157e5031d493</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3</type>
      <name>cross</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a0ae2c619bd454166d17930315f9e1068</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3</type>
      <name>componentWiseMul</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>aa036d935daf75ac7f7bf21b977266521</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3</type>
      <name>componentWiseDiv</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a223eb82eb24e9411d5fae705d5c31cf6</anchor>
      <arglist>(const Vector3 &amp;rhs) const</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>x</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a3cb0c769390bc37c346bb1a69e510d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>y</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a6590d50ccb862c5efc5512e974e9b794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>z</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a2f36ab4b552c028e3a9734c1ad4df7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>af10c102acae3a4879f19557efac86522</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;left)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a726865e85b742fe950d71de940eb9291</anchor>
      <arglist>(Vector3&lt; T &gt; &amp;left, const Vector3&lt; T &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a417e66974fca0750a1117da3b3e3d888</anchor>
      <arglist>(Vector3&lt; T &gt; &amp;left, const Vector3&lt; T &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>aac707a09a00ba77bce6b224369f9dac8</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;left, const Vector3&lt; T &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a6a85ca3ac65008a2e598325d2e23de65</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;left, const Vector3&lt; T &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a9b5144e7b818f8217993de19a7af99f9</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;left, T right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a63a5ec51eeb6db038e906bff66395ec9</anchor>
      <arglist>(T left, const Vector3&lt; T &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a7e67d71427f99192b16c1e959dc422ad</anchor>
      <arglist>(Vector3&lt; T &gt; &amp;left, T right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt;</type>
      <name>operator/</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a02306f9d93ab82e545623e6fac868063</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;left, T right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Vector3&lt; T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a0bbfa0d1a9ee7ccaf0f64567f1a601ba</anchor>
      <arglist>(Vector3&lt; T &gt; &amp;left, T right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>a09f01fd7e9c4cc02d0c5f57a760b9dc2</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;left, const Vector3&lt; T &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>operator!=</name>
      <anchorfile>classsf_1_1Vector3.html</anchorfile>
      <anchor>aaba028e454d6ab891ac231501aa33de1</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;left, const Vector3&lt; T &gt; &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Version</name>
    <filename>structsf_1_1Version.html</filename>
    <member kind="variable">
      <type>const std::int8_t</type>
      <name>major</name>
      <anchorfile>structsf_1_1Version.html</anchorfile>
      <anchor>a4cf1992d64ba51c7cd3c0bcb08d54529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::int8_t</type>
      <name>minor</name>
      <anchorfile>structsf_1_1Version.html</anchorfile>
      <anchor>a675cbc9aea42aaff2a2a224cde4185a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::int8_t</type>
      <name>patch</name>
      <anchorfile>structsf_1_1Version.html</anchorfile>
      <anchor>aa0c190f532c5695549b1d65077acff3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>isRelease</name>
      <anchorfile>structsf_1_1Version.html</anchorfile>
      <anchor>a23902b6da628df44f7e5e6759872244a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string_view</type>
      <name>string</name>
      <anchorfile>structsf_1_1Version.html</anchorfile>
      <anchor>a3487caaac7a9cadd94f28834370b377f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sf::Vertex</name>
    <filename>structsf_1_1Vertex.html</filename>
    <member kind="variable">
      <type>Vector2f</type>
      <name>position</name>
      <anchorfile>structsf_1_1Vertex.html</anchorfile>
      <anchor>a8a4e0f4dfa7f1eb215c92e93d04f0ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>color</name>
      <anchorfile>structsf_1_1Vertex.html</anchorfile>
      <anchor>a799faa0629442e90f07cd2edb568ff80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2f</type>
      <name>texCoords</name>
      <anchorfile>structsf_1_1Vertex.html</anchorfile>
      <anchor>a9e79bd05818d36c4789751908037097c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::VertexArray</name>
    <filename>classsf_1_1VertexArray.html</filename>
    <base>sf::Drawable</base>
    <member kind="function">
      <type></type>
      <name>VertexArray</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>ae08fac1f6274698f55c752bd3ef11ba3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexArray</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>a4bb1c29a0e3354a035075899d84f02f9</anchor>
      <arglist>(PrimitiveType type, std::size_t vertexCount=0)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getVertexCount</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>abda90e8d841a273d93164f0c0032bd8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vertex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>a913953848726c1c65f8617497e8fccd6</anchor>
      <arglist>(std::size_t index)</arglist>
    </member>
    <member kind="function">
      <type>const Vertex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>a8336081e73a14a5e4ad0aa9f926d82be</anchor>
      <arglist>(std::size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>a3654c424aca1f9e468f369bc777c839c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>a0c0fe239e8f9a54e64d3bbc96bf548c0</anchor>
      <arglist>(std::size_t vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>a80c8f6865e53bd21fc6cb10fffa10035</anchor>
      <arglist>(const Vertex &amp;vertex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrimitiveType</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>aa38c10707c28a97f4627ae8b2f3ad969</anchor>
      <arglist>(PrimitiveType type)</arglist>
    </member>
    <member kind="function">
      <type>PrimitiveType</type>
      <name>getPrimitiveType</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>aa1a60d84543aa6e220683349b645f130</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FloatRect</type>
      <name>getBounds</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>abd57744c732abfc7d4c98d8e1d4ccca1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vertex &gt;::iterator</type>
      <name>begin</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>a060b89221cd16e546ee14d65b785db40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vertex &gt;::const_iterator</type>
      <name>begin</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>ac7b01f65a1cecfd6fb3b7d3cf8c8c6c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vertex &gt;::iterator</type>
      <name>end</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>a6f851fbcc1fa4c42819abf59376a7b0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vertex &gt;::const_iterator</type>
      <name>end</name>
      <anchorfile>classsf_1_1VertexArray.html</anchorfile>
      <anchor>ae4f7ddb89d3d38fd6a1bec24df9372ae</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::VertexBuffer</name>
    <filename>classsf_1_1VertexBuffer.html</filename>
    <base>sf::Drawable</base>
    <base protection="private">sf::GlResource</base>
    <member kind="enumeration">
      <type></type>
      <name>Usage</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a3a531528684e63ecb45edd51282f5cb7</anchor>
      <arglist></arglist>
      <enumvalue file="classsf_1_1VertexBuffer.html" anchor="a3a531528684e63ecb45edd51282f5cb7aeae835e83c0494a376229f254f7d3392">Stream</enumvalue>
      <enumvalue file="classsf_1_1VertexBuffer.html" anchor="a3a531528684e63ecb45edd51282f5cb7a971fd8cc345d8bd9f92e9f7d88fdf20c">Dynamic</enumvalue>
      <enumvalue file="classsf_1_1VertexBuffer.html" anchor="a3a531528684e63ecb45edd51282f5cb7a84a8921b25f505d0d2077aeb5db4bc16">Static</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexBuffer</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a9824d6fc4d01bc542082ff4436885399</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexBuffer</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a3f51dcd61dac52be54ba7b22ebdea7c8</anchor>
      <arglist>(PrimitiveType type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexBuffer</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>af2dce0a43e061e5f91b97cf7267427e3</anchor>
      <arglist>(Usage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexBuffer</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a326a5c89f1ba01b51b323535494434e8</anchor>
      <arglist>(PrimitiveType type, Usage usage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexBuffer</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a2f2ff1e218cfc749b87f8873e23c016b</anchor>
      <arglist>(const VertexBuffer &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VertexBuffer</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a1ecc5d81030a0da11e3faede81fd9b11</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>aa68e128d59c7f7d5eb0d4d94125439a5</anchor>
      <arglist>(std::size_t vertexCount)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>getVertexCount</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a6c534536ed186a2ad65e75484c8abafe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>ad100a5f578a91c49a9009e3c6956c82d</anchor>
      <arglist>(const Vertex *vertices)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>ae6c8649a64861507010d21e77fbd53fa</anchor>
      <arglist>(const Vertex *vertices, std::size_t vertexCount, unsigned int offset)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a41f8bbcf07f403e7fe29b1b905dc7544</anchor>
      <arglist>(const VertexBuffer &amp;vertexBuffer)</arglist>
    </member>
    <member kind="function">
      <type>VertexBuffer &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>ae9d19f938e30e1bb1788067e3c134653</anchor>
      <arglist>(const VertexBuffer &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>afe0c81c4a48b250b36813d0f452b3c68</anchor>
      <arglist>(VertexBuffer &amp;right) noexcept</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a343fa0a240c91bc4203a6727fcd9b920</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrimitiveType</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a7c429dbef94224a86d605cf4c68aa02d</anchor>
      <arglist>(PrimitiveType type)</arglist>
    </member>
    <member kind="function">
      <type>PrimitiveType</type>
      <name>getPrimitiveType</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a02061d85472ff69e7ad14dc72f8fcaa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUsage</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>ace40070db1fccf12a025383b23e81cad</anchor>
      <arglist>(Usage usage)</arglist>
    </member>
    <member kind="function">
      <type>Usage</type>
      <name>getUsage</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a5e36f2b3955bb35648c17550a9c096e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>bind</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a1c623e9701b43125e4b3661bc0d0b65b</anchor>
      <arglist>(const VertexBuffer *vertexBuffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isAvailable</name>
      <anchorfile>classsf_1_1VertexBuffer.html</anchorfile>
      <anchor>a6304bc4134dc0164dc94eff887b08847</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::VideoMode</name>
    <filename>classsf_1_1VideoMode.html</filename>
    <member kind="function">
      <type></type>
      <name>VideoMode</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>a5ef80d3ae7eb90d71b4da37077f949bc</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VideoMode</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>a958f45676f31f338e70b8f588c6ab767</anchor>
      <arglist>(Vector2u modeSize, unsigned int modeBitsPerPixel=32)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>ad5e04c044b0925523c75ecb173d2129a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VideoMode</type>
      <name>getDesktopMode</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>ac1be160a4342e6eafb2cb0e8c9b18d44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::vector&lt; VideoMode &gt; &amp;</type>
      <name>getFullscreenModes</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>a0f99e67ef2b51fbdc335d9991232609e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Vector2u</type>
      <name>size</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>afa7b60723adc1c39e43075a157d35d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>bitsPerPixel</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>aa080f1ef96a1008d58b1920eceb189df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>aca24086fd94d11014f3a0b5ca9a3acd6</anchor>
      <arglist>(const VideoMode &amp;left, const VideoMode &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>a34b5c266a7b9cd5bc95de62f8beafc5a</anchor>
      <arglist>(const VideoMode &amp;left, const VideoMode &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>a54cc77c0b6c4b133e0147a43d6829b13</anchor>
      <arglist>(const VideoMode &amp;left, const VideoMode &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>a5b894cab5f2a3a14597e4c6d200179a4</anchor>
      <arglist>(const VideoMode &amp;left, const VideoMode &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>aa094b7b9ae4c0194892ebda7b4b9bb37</anchor>
      <arglist>(const VideoMode &amp;left, const VideoMode &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classsf_1_1VideoMode.html</anchorfile>
      <anchor>a6e3d91683fcabb88c5b640e9884fe3df</anchor>
      <arglist>(const VideoMode &amp;left, const VideoMode &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::View</name>
    <filename>classsf_1_1View.html</filename>
    <member kind="function">
      <type></type>
      <name>View</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a7405abaa98a7772b4ad7490d213c8941</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>View</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a1d63bc49e041b3b1ff992bb6430e1326</anchor>
      <arglist>(const FloatRect &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>View</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a01eb9b64eb8944ea012936f56268ce18</anchor>
      <arglist>(Vector2f center, Vector2f size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCenter</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a27c800522c013ccbd4ac2b6f321b4376</anchor>
      <arglist>(Vector2f center)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a49ad66679cd7a461917eaee587020354</anchor>
      <arglist>(Vector2f size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a73a27e9e90f4f00e0783fa2e771dfa98</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setViewport</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a8eaec46b7d332fe834f016d0187d4b4a</anchor>
      <arglist>(const FloatRect &amp;viewport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScissor</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a51029b20359f9889f4e0ad8c8254abc9</anchor>
      <arglist>(const FloatRect &amp;scissor)</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getCenter</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>aadd146fcb51b838c935bdc487f171247</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector2f</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a4e5953e811413746fce3e134bd778416</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>getRotation</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a5b61f4e9d09024cbf9a5b2cdc314e693</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FloatRect &amp;</type>
      <name>getViewport</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>aa2006fa4269078be4fd5ca999dcb6244</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FloatRect &amp;</type>
      <name>getScissor</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a46ea8dd5eff1148b0bd54e4270a7a0ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a5df7c26db6583f0a59bc0522b27348f1</anchor>
      <arglist>(Vector2f offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a23c24a1ec48c3e50aba2307adaddaf93</anchor>
      <arglist>(Angle angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zoom</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>a4a72a360a5792fbe4e99cd6feaf7726e</anchor>
      <arglist>(float factor)</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getTransform</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>ac9c1dab0cb8c1ac143b031035d821ce5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transform &amp;</type>
      <name>getInverseTransform</name>
      <anchorfile>classsf_1_1View.html</anchorfile>
      <anchor>aa685c17a56aae7c7df4c90ea6285fd46</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::Window</name>
    <filename>classsf_1_1Window.html</filename>
    <base>sf::WindowBase</base>
    <base protection="private">sf::GlResource</base>
    <member kind="function">
      <type></type>
      <name>Window</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a5359122166b4dc492c3d25caf08ccfc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Window</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a264a604e7ad85e93f5177e81f101876e</anchor>
      <arglist>(VideoMode mode, const String &amp;title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &amp;settings={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Window</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a8671f611b3906bfb9cc0e64e87fc8b4d</anchor>
      <arglist>(VideoMode mode, const String &amp;title, State state, const ContextSettings &amp;settings={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Window</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a17e85b2ef81e910310ee8547e6b60049</anchor>
      <arglist>(WindowHandle handle, const ContextSettings &amp;settings={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Window</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a3c4c37f0767c77c3fa5febb136037567</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Window</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a12e647a9b7f2f3688f6cd76712500f11</anchor>
      <arglist>(const Window &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Window &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>ad5f4ebc8b06562d46701dc447118dc90</anchor>
      <arglist>(const Window &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Window</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>ac09d9fa445e31230d7d6f634e8a21b40</anchor>
      <arglist>(Window &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Window &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a851ae87971b1b4132085f6f9521b4193</anchor>
      <arglist>(Window &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>ae77f112046c240b477963326e2363e18</anchor>
      <arglist>(VideoMode mode, const String &amp;title, std::uint32_t style=Style::Default, State state=State::Windowed) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>ace10c7fc5904ddff72a0fede61758679</anchor>
      <arglist>(VideoMode mode, const String &amp;title, std::uint32_t style, State state, const ContextSettings &amp;settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a17af5e75b858635f45ad46ce91668ce8</anchor>
      <arglist>(VideoMode mode, const String &amp;title, State state) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a3667f889b2b288c13fe8f039cbad9931</anchor>
      <arglist>(VideoMode mode, const String &amp;title, State state, const ContextSettings &amp;settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a5246d47ddea8ad787be150e09df1fc53</anchor>
      <arglist>(WindowHandle handle) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a064dd5dd7bb337fb9f5635f580081a1e</anchor>
      <arglist>(WindowHandle handle, const ContextSettings &amp;settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>ab1d808a3682db8d113d67354bcbd717d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const ContextSettings &amp;</type>
      <name>getSettings</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a0605afbaceb02b098f9d731b7ab4203d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerticalSyncEnabled</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>a59041c4556e0351048f8aff366034f61</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFramerateLimit</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>af4322d315baf93405bf0d5087ad5e784</anchor>
      <arglist>(unsigned int limit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setActive</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>aaab549da64cedf74fa6f1ae7a3cc79e0</anchor>
      <arglist>(bool active=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>classsf_1_1Window.html</anchorfile>
      <anchor>adabf839cb103ac96cfc82f781638772a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>aa43559822564ef958dc664a90c57cba0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Event &gt;</type>
      <name>pollEvent</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a6090926b477e9d0a83854b94b9e1fd35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Event &gt;</type>
      <name>waitEvent</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ab5975f6f6a06ecd6c18fa0f62cd1edf7</anchor>
      <arglist>(Time timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleEvents</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a0f3289445ce7103e85c56571c4bc0de9</anchor>
      <arglist>(Handlers &amp;&amp;... handlers)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a5ddaa5943f547645079f081422e45c81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a7282bbf43820f20f41c704c2ab5b86f8</anchor>
      <arglist>(Vector2i position)</arglist>
    </member>
    <member kind="function">
      <type>Vector2u</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a188a482d916a972d59d6b0700132e379</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>abd2581f59f35bd379307ea5b6254631c</anchor>
      <arglist>(Vector2u size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinimumSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a742a8f386668f58fe27c0b5f5929de7e</anchor>
      <arglist>(const std::optional&lt; Vector2u &gt; &amp;minimumSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a65f856835295a85a2959c962a1616cad</anchor>
      <arglist>(const std::optional&lt; Vector2u &gt; &amp;maximumSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTitle</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>accd36ae6244ae1e6d643f6c109e983f8</anchor>
      <arglist>(const String &amp;title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIcon</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a07ab1f9f9dc2312ad0ee83d1ffee9715</anchor>
      <arglist>(Vector2u size, const std::uint8_t *pixels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisible</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a576488ad202cb2cd4359af94eaba4dd8</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseCursorVisible</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>afa4a3372b2870294d1579d8621fe3c1a</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseCursorGrabbed</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a0023344922a1e854175c8ca22b072020</anchor>
      <arglist>(bool grabbed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseCursor</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a07487a3c7e04472b19e96d3a602213ec</anchor>
      <arglist>(const Cursor &amp;cursor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyRepeatEnabled</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>afd1199a64d459ba531deb65f093050a6</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJoystickThreshold</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ad37f939b492c7ea046d4f7b45ac46df1</anchor>
      <arglist>(float threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestFocus</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a448770d2372d8df0a1ad6b1c7cce3c89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFocus</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ad87bd19e979c426cb819ccde8c95232e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>WindowHandle</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>af360bb48167c6db4d13e47d23d9c35da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createVulkanSurface</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a1401a44aa18cff4c23184f909aae82df</anchor>
      <arglist>(const VkInstance &amp;instance, VkSurfaceKHR &amp;surface, const VkAllocationCallbacks *allocator=nullptr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onCreate</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a3397a7265f654be7ce9ccde3a53a39df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onResize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a8be41815cbeb89bc49e8752b62283192</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sf::WindowBase</name>
    <filename>classsf_1_1WindowBase.html</filename>
    <member kind="function">
      <type></type>
      <name>WindowBase</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a0cfe9d015cc95b89ef862c8d8050a964</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowBase</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ae647a1d5fa690408320195af4bc48dee</anchor>
      <arglist>(VideoMode mode, const String &amp;title, std::uint32_t style=Style::Default, State state=State::Windowed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowBase</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a4541efb844ad853061fb3850a3ecfd45</anchor>
      <arglist>(VideoMode mode, const String &amp;title, State state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowBase</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ab4e3667dddddfeda57d124de24f93ac1</anchor>
      <arglist>(WindowHandle handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WindowBase</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a7aac2a828b6bbd39b7195bb0545a2c47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowBase</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a50ec1d96f6bc8b12af49d359d176410c</anchor>
      <arglist>(const WindowBase &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>WindowBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>afada06381eb41e6a0b027133ef875740</anchor>
      <arglist>(const WindowBase &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WindowBase</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>aef508fa1812c97a3436723a2c6fdb1b4</anchor>
      <arglist>(WindowBase &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function">
      <type>WindowBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a58f9f0faf72adf9b53638061bae4d8b2</anchor>
      <arglist>(WindowBase &amp;&amp;) noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a612f5918f3cb042fcf1189fed24b91d4</anchor>
      <arglist>(VideoMode mode, const String &amp;title, std::uint32_t style=Style::Default, State state=State::Windowed)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a1730d462059617d78f08c0e4eeee771a</anchor>
      <arglist>(VideoMode mode, const String &amp;title, State state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a4e4968e15e33fd70629983f635bcc21c</anchor>
      <arglist>(WindowHandle handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a9a5ea0ba0ab584dbd11bbfea233b457f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>aa43559822564ef958dc664a90c57cba0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Event &gt;</type>
      <name>pollEvent</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a6090926b477e9d0a83854b94b9e1fd35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Event &gt;</type>
      <name>waitEvent</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ab5975f6f6a06ecd6c18fa0f62cd1edf7</anchor>
      <arglist>(Time timeout=Time::Zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleEvents</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a0f3289445ce7103e85c56571c4bc0de9</anchor>
      <arglist>(Handlers &amp;&amp;... handlers)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>getPosition</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a5ddaa5943f547645079f081422e45c81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a7282bbf43820f20f41c704c2ab5b86f8</anchor>
      <arglist>(Vector2i position)</arglist>
    </member>
    <member kind="function">
      <type>Vector2u</type>
      <name>getSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a188a482d916a972d59d6b0700132e379</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>abd2581f59f35bd379307ea5b6254631c</anchor>
      <arglist>(Vector2u size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinimumSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a742a8f386668f58fe27c0b5f5929de7e</anchor>
      <arglist>(const std::optional&lt; Vector2u &gt; &amp;minimumSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumSize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a65f856835295a85a2959c962a1616cad</anchor>
      <arglist>(const std::optional&lt; Vector2u &gt; &amp;maximumSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTitle</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>accd36ae6244ae1e6d643f6c109e983f8</anchor>
      <arglist>(const String &amp;title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIcon</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a07ab1f9f9dc2312ad0ee83d1ffee9715</anchor>
      <arglist>(Vector2u size, const std::uint8_t *pixels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisible</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a576488ad202cb2cd4359af94eaba4dd8</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseCursorVisible</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>afa4a3372b2870294d1579d8621fe3c1a</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseCursorGrabbed</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a0023344922a1e854175c8ca22b072020</anchor>
      <arglist>(bool grabbed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseCursor</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a07487a3c7e04472b19e96d3a602213ec</anchor>
      <arglist>(const Cursor &amp;cursor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyRepeatEnabled</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>afd1199a64d459ba531deb65f093050a6</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJoystickThreshold</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ad37f939b492c7ea046d4f7b45ac46df1</anchor>
      <arglist>(float threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestFocus</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a448770d2372d8df0a1ad6b1c7cce3c89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFocus</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>ad87bd19e979c426cb819ccde8c95232e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>WindowHandle</type>
      <name>getNativeHandle</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>af360bb48167c6db4d13e47d23d9c35da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createVulkanSurface</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a1401a44aa18cff4c23184f909aae82df</anchor>
      <arglist>(const VkInstance &amp;instance, VkSurfaceKHR &amp;surface, const VkAllocationCallbacks *allocator=nullptr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onCreate</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a3397a7265f654be7ce9ccde3a53a39df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onResize</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a8be41815cbeb89bc49e8752b62283192</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Window</name>
      <anchorfile>classsf_1_1WindowBase.html</anchorfile>
      <anchor>a553f958a25683445088050a69d3de8e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf</name>
    <filename>namespacesf.html</filename>
    <namespace>sf::Listener</namespace>
    <namespace>sf::PlaybackDevice</namespace>
    <namespace>sf::Glsl</namespace>
    <namespace>sf::Dns</namespace>
    <namespace>sf::Literals</namespace>
    <namespace>sf::Clipboard</namespace>
    <namespace>sf::Joystick</namespace>
    <namespace>sf::Keyboard</namespace>
    <namespace>sf::Mouse</namespace>
    <namespace>sf::Sensor</namespace>
    <namespace>sf::Touch</namespace>
    <namespace>sf::Vulkan</namespace>
    <namespace>sf::Style</namespace>
    <class kind="class">sf::AudioResource</class>
    <class kind="class">sf::InputSoundFile</class>
    <class kind="class">sf::Music</class>
    <class kind="class">sf::OutputSoundFile</class>
    <class kind="class">sf::Sound</class>
    <class kind="class">sf::SoundBuffer</class>
    <class kind="class">sf::SoundBufferRecorder</class>
    <class kind="class">sf::SoundFileFactory</class>
    <class kind="class">sf::SoundFileReader</class>
    <class kind="class">sf::SoundFileWriter</class>
    <class kind="class">sf::SoundRecorder</class>
    <class kind="class">sf::SoundSource</class>
    <class kind="class">sf::SoundStream</class>
    <class kind="class">sf::BlendMode</class>
    <class kind="class">sf::CircleShape</class>
    <class kind="class">sf::Color</class>
    <class kind="class">sf::ConvexShape</class>
    <class kind="class">sf::Drawable</class>
    <class kind="class">sf::Font</class>
    <class kind="struct">sf::Glyph</class>
    <class kind="class">sf::Image</class>
    <class kind="class">sf::Rect</class>
    <class kind="class">sf::RectangleShape</class>
    <class kind="class">sf::RenderStates</class>
    <class kind="class">sf::RenderTarget</class>
    <class kind="class">sf::RenderTexture</class>
    <class kind="class">sf::RenderWindow</class>
    <class kind="class">sf::Shader</class>
    <class kind="class">sf::Shape</class>
    <class kind="class">sf::Sprite</class>
    <class kind="struct">sf::StencilValue</class>
    <class kind="class">sf::StencilMode</class>
    <class kind="class">sf::Text</class>
    <class kind="class">sf::Texture</class>
    <class kind="class">sf::Transform</class>
    <class kind="class">sf::Transformable</class>
    <class kind="struct">sf::Vertex</class>
    <class kind="class">sf::VertexArray</class>
    <class kind="class">sf::VertexBuffer</class>
    <class kind="class">sf::View</class>
    <class kind="class">sf::Ftp</class>
    <class kind="class">sf::Http</class>
    <class kind="class">sf::IpAddress</class>
    <class kind="class">sf::Packet</class>
    <class kind="class">sf::Sftp</class>
    <class kind="class">sf::Socket</class>
    <class kind="class">sf::SocketSelector</class>
    <class kind="class">sf::TcpListener</class>
    <class kind="class">sf::TcpSocket</class>
    <class kind="class">sf::UdpSocket</class>
    <class kind="class">sf::Angle</class>
    <class kind="class">sf::Clock</class>
    <class kind="class">sf::Exception</class>
    <class kind="class">sf::FileInputStream</class>
    <class kind="class">sf::InputStream</class>
    <class kind="class">sf::MemoryInputStream</class>
    <class kind="struct">sf::U8StringCharTraits</class>
    <class kind="class">sf::String</class>
    <class kind="struct">sf::SuspendAwareClock</class>
    <class kind="class">sf::Time</class>
    <class kind="class">sf::TimeoutWithPredicate</class>
    <class kind="class">sf::Utf</class>
    <class kind="class">sf::Utf&lt; 8 &gt;</class>
    <class kind="class">sf::Utf&lt; 16 &gt;</class>
    <class kind="class">sf::Utf&lt; 32 &gt;</class>
    <class kind="class">sf::Vector2</class>
    <class kind="class">sf::Vector3</class>
    <class kind="struct">sf::Version</class>
    <class kind="class">sf::Context</class>
    <class kind="class">sf::ContextSettings</class>
    <class kind="class">sf::Cursor</class>
    <class kind="class">sf::Event</class>
    <class kind="class">sf::GlResource</class>
    <class kind="class">sf::VideoMode</class>
    <class kind="class">sf::Window</class>
    <class kind="class">sf::WindowBase</class>
    <member kind="typedef">
      <type>Rect&lt; int &gt;</type>
      <name>IntRect</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>add1cf75a734c8414680b0424145c30b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rect&lt; float &gt;</type>
      <name>FloatRect</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a701020eb396e62ba560619e68c689a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>SocketHandle</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a7403828dc19b7052b988d22c841ae92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; std::uint8_t, U8StringCharTraits &gt;</type>
      <name>U8String</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a407496cc99eeb9bf75c2b4d0848d3fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Utf&lt; 8 &gt;</type>
      <name>Utf8</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>af8632a98df098830707aa50ab82029b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Utf&lt; 16 &gt;</type>
      <name>Utf16</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a99b0ac57adecd5594ce6dda56bfe6f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Utf&lt; 32 &gt;</type>
      <name>Utf32</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a3f2bd4822b2d2563557e3d1d400f6cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>af0ffe1b157a56931ee3a9a1a771a827a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; unsigned int &gt;</type>
      <name>Vector2u</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>adc674b5f5c13a6734954a18e01a73b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>af14b40e82368dd601a7ef8037214804d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; int &gt;</type>
      <name>Vector3i</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>ac128b1a250ca87839ef1dd0416b45961</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; unsigned int &gt;</type>
      <name>Vector3u</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a484fa51aa6f62c1889a5f2b4896b2d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>aabc495912efba35400b484ea842664d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*)()</type>
      <name>GlFunctionPointer</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a321a688c79d6cac3be7640f6ecd594d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*)()</type>
      <name>VulkanFunctionPointer</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a6e179664399fe764916147b2326a3c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>&quot;platform-specific&quot;</type>
      <name>WindowHandle</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ga9858f04701033cd01859037d8dafd289</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SoundChannel</name>
      <anchorfile>group__audio.html</anchorfile>
      <anchor>ga9800c7f3d5e7a9c9310f707b2c995ff3</anchor>
      <arglist></arglist>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a6fcdc090caeade09d0efd6253932b6f5">Unspecified</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a5d9b47bd3b65072e0d5daf55f01da086">Mono</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a3a86c1ecef856c6360b14ee920abd2d4">FrontLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a17a1a1897fa234ffd995f32ff31c4075">FrontRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3ad446ecb2171ed693701ea6bd61081da1">FrontCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3ad41ef6e0badb793ad8f27b37f4dcba05">FrontLeftOfCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a87b98fbe65e747d2663763249f60167c">FrontRightOfCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3aadf637c910a4d16c3ad4f03b31063215">LowFrequencyEffects</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3abff6f014d4c53710a1ad968e9b401ccb">BackLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3aa07ea17eb99337c60ed9ad770cf2bb55">BackRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a28ce21f1909d32aa33998608a7d22438">BackCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a78c8f1c8df388a8810a325e9ca9752da">SideLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a31610f6c0f8a9f598c6279592d9f76e0">SideRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a91b8ede24b7f93a98ae4dcaade15d468">TopCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3afb669612ee1933229f170effa07aa8a9">TopFrontLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3ae2c423ab92e9d89f7db6b65894ce20a6">TopFrontRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3ad22ee83cb7dfe7318ffeca7b632fb819">TopFrontCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3adb41be9e166e3f77a49becccef7a57f9">TopBackLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a8731dd6d25eb4078d246edb9404e1684">TopBackRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a523c261e94e92bcd0ed3276f42388790">TopBackCenter</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CoordinateType</name>
      <anchorfile>group__graphics.html</anchorfile>
      <anchor>ga3279cc83ec99c60693c4fe6d0d3fb98b</anchor>
      <arglist></arglist>
      <enumvalue file="group__graphics.html" anchor="gga3279cc83ec99c60693c4fe6d0d3fb98ba66b28fcf83c9f24cd5b4d7bdc8f8ba0e">Normalized</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga3279cc83ec99c60693c4fe6d0d3fb98bac3d2f5d37334dc978fd8b17fc77408a1">Pixels</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PrimitiveType</name>
      <anchorfile>group__graphics.html</anchorfile>
      <anchor>ga5ee56ac1339984909610713096283b1b</anchor>
      <arglist></arglist>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1ba75dd5f1160a3f02b6fae89c54361a1b3">Points</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1baa0b0293a2db49f5f93c15a62e095c819">Lines</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1bae7f9e73b8edd21f420a63b3ace5768a2">LineStrip</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1ba7ca66fdfaad3eb33fc65d7490178f856">Triangles</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1ba1da0b9ead8b051940a89214bae22831c">TriangleStrip</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1ba18d58fde618e4a30e2dfdc122e693047">TriangleFan</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StencilComparison</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a5a1510ae19d01cf19178b8f3ef92a2a1</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesf.html" anchor="a5a1510ae19d01cf19178b8f3ef92a2a1a6e7b34fa59e1bd229b207892956dc41c">Never</enumvalue>
      <enumvalue file="namespacesf.html" anchor="a5a1510ae19d01cf19178b8f3ef92a2a1a1cfdf0e8d0c87a228c1f40d9bee7888b">Less</enumvalue>
      <enumvalue file="namespacesf.html" anchor="a5a1510ae19d01cf19178b8f3ef92a2a1ad3e6fdac55bb7b0edd7834c968ba1f38">LessEqual</enumvalue>
      <enumvalue file="namespacesf.html" anchor="a5a1510ae19d01cf19178b8f3ef92a2a1a8768a6821cd735aea4f5b0df88c1fc6a">Greater</enumvalue>
      <enumvalue file="namespacesf.html" anchor="a5a1510ae19d01cf19178b8f3ef92a2a1a758b05d899def79c9eb864ad4f96be1f">GreaterEqual</enumvalue>
      <enumvalue file="namespacesf.html" anchor="a5a1510ae19d01cf19178b8f3ef92a2a1af5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="namespacesf.html" anchor="a5a1510ae19d01cf19178b8f3ef92a2a1a19bb0af2c3c530538cb41aff7f235b96">NotEqual</enumvalue>
      <enumvalue file="namespacesf.html" anchor="a5a1510ae19d01cf19178b8f3ef92a2a1a68eec46437c384d8dad18d5464ebc35c">Always</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StencilUpdateOperation</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>accf495a19b2f6b4f8d9cff3dac777bfd</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesf.html" anchor="accf495a19b2f6b4f8d9cff3dac777bfda02bce93bff905887ad2233110bf9c49e">Keep</enumvalue>
      <enumvalue file="namespacesf.html" anchor="accf495a19b2f6b4f8d9cff3dac777bfdad7ed4ee1df437474d005188535f74875">Zero</enumvalue>
      <enumvalue file="namespacesf.html" anchor="accf495a19b2f6b4f8d9cff3dac777bfda0ebe6df8a3ac338e0512acc741823fdb">Replace</enumvalue>
      <enumvalue file="namespacesf.html" anchor="accf495a19b2f6b4f8d9cff3dac777bfda6f15bdfa71aa83b0d197cad75757d580">Increment</enumvalue>
      <enumvalue file="namespacesf.html" anchor="accf495a19b2f6b4f8d9cff3dac777bfda6182913ea7b5c02fe2773ea87177d4f9">Decrement</enumvalue>
      <enumvalue file="namespacesf.html" anchor="accf495a19b2f6b4f8d9cff3dac777bfda9b8958acb7be504bb5f55f17c0eea366">Invert</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ga504e2cd8fc6a852463f8d049db1151e5</anchor>
      <arglist></arglist>
      <enumvalue file="group__window.html" anchor="gga504e2cd8fc6a852463f8d049db1151e5ab13311ab51c4c34757f67f26580018dd">Windowed</enumvalue>
      <enumvalue file="group__window.html" anchor="gga504e2cd8fc6a852463f8d049db1151e5a0829ea6734059d66e6bf87096b215dc1">Fullscreen</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>aa24192b5755e37da72ed0d9123f2e35a</anchor>
      <arglist>(Texture &amp;left, Texture &amp;right) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a652fed1e4c9e36a97e2dcadfbd957025</anchor>
      <arglist>(VertexBuffer &amp;left, VertexBuffer &amp;right) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a4b1fa6499a4ce78d12fa9a8d0acb59fa</anchor>
      <arglist>(IpAddress left, IpAddress right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a0dbbbec7605953e6f8fc78e4668565b0</anchor>
      <arglist>(IpAddress left, IpAddress right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a35724a7bbc9279a509b49f90461ecc03</anchor>
      <arglist>(IpAddress left, IpAddress right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a7d772ad2969a23ffdc460a2cf0e817df</anchor>
      <arglist>(IpAddress left, IpAddress right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>ab5b7daf9953cb4cad5756806c89eb22b</anchor>
      <arglist>(IpAddress left, IpAddress right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>aaccbe1d33f8b764745871941e00a53c5</anchor>
      <arglist>(IpAddress left, IpAddress right)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>ab48bc71bf12df7dcf1f97f4ac58aaf75</anchor>
      <arglist>(std::istream &amp;stream, std::optional&lt; IpAddress &gt; &amp;address)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>adec1387fd48eaea32352560a9c51b401</anchor>
      <arglist>(std::ostream &amp;stream, IpAddress address)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>degrees</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a956d8e2dd821777ce475c0856bfa879d</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>constexpr Angle</type>
      <name>radians</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a893b41868f0fb30e52e6490e3f5524b3</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>err</name>
      <anchorfile>group__system.html</anchorfile>
      <anchor>ga885486205a724571d140a7c8a0e3626b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ANativeActivity *</type>
      <name>getNativeActivity</name>
      <anchorfile>group__system.html</anchorfile>
      <anchor>ga666414341ce8396227f5a125ee5b7053</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sleep</name>
      <anchorfile>group__system.html</anchorfile>
      <anchor>gab8c0d1f966b4e5110fd370b662d8c11b</anchor>
      <arglist>(Time duration)</arglist>
    </member>
    <member kind="function">
      <type>const Version &amp;</type>
      <name>version</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a3ba0a8705d7be9c37598f6eee0295bb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const BlendMode</type>
      <name>BlendAlpha</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a3d4548be9621e2fcfe187b3cb59f6f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BlendMode</type>
      <name>BlendAdd</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a519b69f28b0d5f1cd65b8d3d7b94e13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BlendMode</type>
      <name>BlendMultiply</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>ad451e51fcecccb331fb3238aea54c8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BlendMode</type>
      <name>BlendMin</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a17bfffc4fc727f17fabd03df86ab758d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BlendMode</type>
      <name>BlendMax</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a85eed8a516cfd2e664afa92a35735ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BlendMode</type>
      <name>BlendNone</name>
      <anchorfile>namespacesf.html</anchorfile>
      <anchor>a9286f4004890232f7ba3853e40162284</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Clipboard</name>
    <filename>namespacesf_1_1Clipboard.html</filename>
    <member kind="function">
      <type>String</type>
      <name>getString</name>
      <anchorfile>namespacesf_1_1Clipboard.html</anchorfile>
      <anchor>a5ffa170c4fa8674b90725936412b79aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setString</name>
      <anchorfile>namespacesf_1_1Clipboard.html</anchorfile>
      <anchor>a5ab898e1e6498c0312f24ff50aa2ccb3</anchor>
      <arglist>(const String &amp;text)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Dns</name>
    <filename>namespacesf_1_1Dns.html</filename>
    <class kind="struct">sf::Dns::MxRecord</class>
    <class kind="struct">sf::Dns::SrvRecord</class>
    <member kind="function">
      <type>std::optional&lt; std::vector&lt; IpAddress &gt; &gt;</type>
      <name>resolve</name>
      <anchorfile>namespacesf_1_1Dns.html</anchorfile>
      <anchor>a00e4021c2cb5120a2cedf88040b97240</anchor>
      <arglist>(const sf::String &amp;hostname, const std::vector&lt; sf::IpAddress &gt; &amp;servers={}, std::optional&lt; sf::Time &gt; timeout=sf::seconds(1))</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; sf::String &gt;</type>
      <name>queryNs</name>
      <anchorfile>namespacesf_1_1Dns.html</anchorfile>
      <anchor>ab51d375be1f5a435556e4797a1f0686b</anchor>
      <arglist>(const sf::String &amp;hostname, const std::vector&lt; sf::IpAddress &gt; &amp;servers={}, std::optional&lt; sf::Time &gt; timeout=sf::seconds(1))</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MxRecord &gt;</type>
      <name>queryMx</name>
      <anchorfile>namespacesf_1_1Dns.html</anchorfile>
      <anchor>ad8b65b153035fffcde38e0d4dfd0b09a</anchor>
      <arglist>(const sf::String &amp;hostname, const std::vector&lt; sf::IpAddress &gt; &amp;servers={}, std::optional&lt; sf::Time &gt; timeout=sf::seconds(1))</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; SrvRecord &gt;</type>
      <name>querySrv</name>
      <anchorfile>namespacesf_1_1Dns.html</anchorfile>
      <anchor>abe7e2e292446266ddc667ce22afa21fe</anchor>
      <arglist>(const sf::String &amp;hostname, const std::vector&lt; sf::IpAddress &gt; &amp;servers={}, std::optional&lt; sf::Time &gt; timeout=sf::seconds(1))</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; sf::String &gt; &gt;</type>
      <name>queryTxt</name>
      <anchorfile>namespacesf_1_1Dns.html</anchorfile>
      <anchor>a67653c41ba913043cd6e001d16124c66</anchor>
      <arglist>(const sf::String &amp;hostname, const std::vector&lt; sf::IpAddress &gt; &amp;servers={}, std::optional&lt; sf::Time &gt; timeout=sf::seconds(1))</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; IpAddress &gt;</type>
      <name>getPublicAddress</name>
      <anchorfile>namespacesf_1_1Dns.html</anchorfile>
      <anchor>a02a6d45f05f9028137d08631b6180478</anchor>
      <arglist>(std::optional&lt; Time &gt; timeout=std::nullopt, IpAddress::Type type=IpAddress::Type::IpV4)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Glsl</name>
    <filename>namespacesf_1_1Glsl.html</filename>
    <member kind="typedef">
      <type>Vector2&lt; float &gt;</type>
      <name>Vec2</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>a568cbc1294c66f95c66c6b28dffa2fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; int &gt;</type>
      <name>Ivec2</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>a290fe798ce4c2177901fad1d053f583d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; bool &gt;</type>
      <name>Bvec2</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>a59b28a237d06d420f48ee254b23f6513</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; float &gt;</type>
      <name>Vec3</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>a35f391b7d627d53162e48c14f9877653</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; int &gt;</type>
      <name>Ivec3</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>a637fa3f9717a5fd04ad841d2f9333f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; bool &gt;</type>
      <name>Bvec3</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>ab63a2d13e86877f959b05516d3bf6e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImplementationDefined</type>
      <name>Vec4</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>abf169ad4f8b5405d6b2f37ecd9d28cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImplementationDefined</type>
      <name>Ivec4</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>a367d451b5e74d4961effa15f77723906</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImplementationDefined</type>
      <name>Bvec4</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>afc300406e5b906bfb0c650efcdb529e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImplementationDefined</type>
      <name>Mat3</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>a207da683a577343ae0633aed1b1fa12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ImplementationDefined</type>
      <name>Mat4</name>
      <anchorfile>namespacesf_1_1Glsl.html</anchorfile>
      <anchor>ac7e4d95124aac05edea445249a71c00c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Joystick</name>
    <filename>namespacesf_1_1Joystick.html</filename>
    <class kind="struct">sf::Joystick::Identification</class>
    <member kind="enumeration">
      <type></type>
      <name>Axis</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>a48db337092c2e263774f94de6d50baa7</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesf_1_1Joystick.html" anchor="a48db337092c2e263774f94de6d50baa7a02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="namespacesf_1_1Joystick.html" anchor="a48db337092c2e263774f94de6d50baa7a57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="namespacesf_1_1Joystick.html" anchor="a48db337092c2e263774f94de6d50baa7a21c2e59531c8710156d34a3c30ac81d5">Z</enumvalue>
      <enumvalue file="namespacesf_1_1Joystick.html" anchor="a48db337092c2e263774f94de6d50baa7ae1e1d3d40573127e9ee0480caf1283d6">R</enumvalue>
      <enumvalue file="namespacesf_1_1Joystick.html" anchor="a48db337092c2e263774f94de6d50baa7a4c614360da93c0a041b22e537de151eb">U</enumvalue>
      <enumvalue file="namespacesf_1_1Joystick.html" anchor="a48db337092c2e263774f94de6d50baa7a5206560a306a2e085a437fd258eb57ce">V</enumvalue>
      <enumvalue file="namespacesf_1_1Joystick.html" anchor="a48db337092c2e263774f94de6d50baa7a783ee6cd28c54605c9ef0453ff213692">PovX</enumvalue>
      <enumvalue file="namespacesf_1_1Joystick.html" anchor="a48db337092c2e263774f94de6d50baa7ad5145e1dd4aa9600d94cad6ec92e94e5">PovY</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>a8e312bfb03954efa373326dbda3f911d</anchor>
      <arglist>(unsigned int joystick)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getButtonCount</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>a31e0644c53d26e46618e5b6acdf2f5f2</anchor>
      <arglist>(unsigned int joystick)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAxis</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>afa7b0a9e74d47067670f37362a655a76</anchor>
      <arglist>(unsigned int joystick, Axis axis)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isButtonPressed</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>af45b5a3883b80a54ecb9c5a5f1fc78b5</anchor>
      <arglist>(unsigned int joystick, unsigned int button)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getAxisPosition</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>a572af0673215579abf76a52665341338</anchor>
      <arglist>(unsigned int joystick, Axis axis)</arglist>
    </member>
    <member kind="function">
      <type>Identification</type>
      <name>getIdentification</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>a0981cdfb1554be0eef5e080ee9c0bf27</anchor>
      <arglist>(unsigned int joystick)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>a924f051f4c3d66a980918fda6b0ff787</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned int</type>
      <name>Count</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>a459467658a2542bdf56903229e431068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned int</type>
      <name>ButtonCount</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>a650d9cc7232acb2b3a32b92166ed0c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned int</type>
      <name>AxisCount</name>
      <anchorfile>namespacesf_1_1Joystick.html</anchorfile>
      <anchor>a0de8fc66336c6764151d88af5b42d2bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Keyboard</name>
    <filename>namespacesf_1_1Keyboard.html</filename>
    <member kind="typedef">
      <type>Scan</type>
      <name>Scancode</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>a51f3be2ef1d778bd470c35f0ed39b0ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Key</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>acb4cacd7cc5802dec45724cf3314a142</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a0d61f8370cad1d412f80b84d143e1257">C</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142af623e75af30e62bbd73d6df5b50bb7b5">D</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a3a3ea00cfc35332cedf6e5e9a32e94da">E</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a800618943025315f869e4e1f09471012">F</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142adfcf28d0734569a6a693bc8194de62bf">G</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ac1d9f50f86825a1a2302ec2449c17196">H</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142add7536794b63bf90eccfd37f9b147d7f">I</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142aff44570aca8241914870afbc310cdb85">J</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142aa5f3c6a11b03839d46af9fb43c97c188">K</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ad20caec3b48a1eef164cb4ca81ba2587">L</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a69691c7bdcc3ce6d5d8a1361f22d04ac">M</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a8d9c307cb7f3c4a32822a51922d1ceaa">N</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142af186217753c37b9b9f958d906208506e">O</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a44c29edb103a2872f519ad0c9a0fdaaa">P</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142af09564c9ca56850d4cd6b3319e541aee">Q</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ae1e1d3d40573127e9ee0480caf1283d6">R</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a5dbc98dcc983a70728bd082d1a47546e">S</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ab9ece18c950afbfa6b0fdbfa4ff731d3">T</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a4c614360da93c0a041b22e537de151eb">U</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a5206560a306a2e085a437fd258eb57ce">V</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a61e9c06ea9a85a5088a499df6458d276">W</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a21c2e59531c8710156d34a3c30ac81d5">Z</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a845787798a45b48e825e9b99a338537a">Num0</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142abacb69a042a9fdc268a672919052d1f2">Num1</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a72bd76d6e2b68a539c8d1a77b564ed72">Num2</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142aa3a965b443a13522aa59fbdea31d00ce">Num3</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ae0af89b5f83c670e4cc584c73c4732ca">Num4</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a7e89a79bbb017bfcaff80ff820a15d8a">Num5</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a0581cd1de881a0f697f3b46741fb326b">Num6</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a4911ceac5c68b5a3f1499d68b27b0938">Num7</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a894e7d9b7dcced78e8007ba2d38b8dd2">Num8</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ad7b1dbe22119bc7acf6e4a1afcc06e46">Num9</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a013ec032d3460d4be4431c6ab1f8f224">Escape</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a9e6bbb54b2d06e4a49ebcea834724afd">LControl</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a667d08af6165c1cb6e72970036a9f7d7">LShift</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142aab527e774a30bf52a69de316727ce4cd">LAlt</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142afc2ae39512975c67ebe724fecc528d9d">LSystem</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ab06196a3bdf600db4088d5ac34132d58">RControl</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a8e707c0a523c7ec2179a6b6821d6eba8">RShift</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a067967ae88a4f9ad8cf58e1bb88c32d8">RAlt</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a268cfbdcfc1a2d7ab31962c79b151a7d">RSystem</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ab61541208db7fa7dba42c85224405911">Menu</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a17b56a4dc0feb499daf64d6c2bd11fdd">LBracket</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ac27efa0472cd29bf688de150ce920752">RBracket</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a9806fa37a3ecd39bf637c203aa011ed0">Semicolon</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a58be47db9455679e6a44df2eff9c9fa6">Comma</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a1901606ea069a83dc7beea17881ef95a">Period</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ab6ac6f84bcb33f9b5186bda6b4c8b399">Apostrophe</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a358cfe58715d680d9ab09f82e4010cbc">Slash</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142af6c6379402dce27659f7cffee6bc1f00">Backslash</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142aed24ff8971b1fa43a1efbb386618ce35">Grave</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142af5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a726add2b4d11304a74bc0360f8338984">Hyphen</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ad511f8439ecde36647437fbba67a4394">Space</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142af1851d5600eae616ee802a31ac74701b">Enter</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142acd7d13ceea728b08555f7c818cfb13ef">Backspace</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a5c6ba25104401c9ee0650230fc6ba413">Tab</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a9b869c510c75c5827ac82e49d4340927">PageUp</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142aee3677bcca83ece9384b01e43952bf33">PageDown</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a87557f11575c0ad78e4e28abedc13b6e">End</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a8cf04a9734132302f96da8e113e80ce5">Home</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142aa458be0f08b7e4ff3c0f633c100176c0">Insert</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142af2a6c498fb90ee345d997f888fce3b18">Delete</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142aec211f7c20af43e742bf2570c3cb84f9">Add</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a1d9baf077ee87921f57a8fe42d510b65">Subtract</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ae257376d913f3b53cbb4a9b19d770648">Multiply</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a0b914e196182d02615487e9793ecff3d">Divide</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a258f49887ef8d14ac268c92b02503aaa">Up</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a08a38277b0309070706f6652eeae9a53">Down</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a1b1118fbe9aecd479f93d37449578365">Numpad0</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ac8e841f6b917061dd15aedb19a80cb77">Numpad1</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142af7303042267ef3576930c1f4cd79348a">Numpad2</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a5e23a433a108a85788894b705ec11cdd">Numpad3</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a50b622a0442de23f15effc7fc46f3892">Numpad4</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a6252c5b171a2982612e31042b953f558">Numpad5</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a4d9afa3da3cc40661d50a925dd3010ad">Numpad6</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a4314bbf1a297c4b03a5246a71c9c93b6">Numpad7</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a8bf3a062ba0e0fa6ef21508d15e7820e">Numpad8</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a15f7ca721fe2b648a34d498084f70919">Numpad9</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ae1dffc8709f31a4987c8a88334107e89">F1</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142afe5c3684dce76cdd9f7f42430868aa74">F2</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a4b6bf4b531770872d4328ce69bef5627">F3</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ae7e0e72401a9f2718ed0f39f2861d702">F4</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a37f438df6a6d5ba4c17ef8ca58562f00">F5</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a1faf42f2823f184eb2c9f0dffe5d73f2">F6</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a47489eb597b7db34caa24b1fc78fc839">F7</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a4787509ad9f9d747a81a30e9dde3d4a7">F8</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a892a245e287c163080b23db737d3c4c9">F9</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ab213ce22ca6ad4eda8db82966b9b6e5a">F10</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a643b0662422d1d0dffa3fca2e2bf28a8">F11</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ae902674982fc99aa343cdd94da7476c3">F12</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a95dfde4807d4d6a9eec499203b3c24a0">F13</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a2468649b6215c4cdd2aef5095b3f5932">F14</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142ae53b55851b9ff4979f2c3ff434a4a138">F15</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="acb4cacd7cc5802dec45724cf3314a142a105b296a83f9c105355403f3332af50f">Pause</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Scan</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>aed978288ff367518d29cfe0c9e3b295f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa9d5ed678fe57bcca610140957afab571">B</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa0d61f8370cad1d412f80b84d143e1257">C</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faf623e75af30e62bbd73d6df5b50bb7b5">D</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa3a3ea00cfc35332cedf6e5e9a32e94da">E</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa800618943025315f869e4e1f09471012">F</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fadfcf28d0734569a6a693bc8194de62bf">G</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fac1d9f50f86825a1a2302ec2449c17196">H</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fadd7536794b63bf90eccfd37f9b147d7f">I</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faff44570aca8241914870afbc310cdb85">J</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faa5f3c6a11b03839d46af9fb43c97c188">K</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fad20caec3b48a1eef164cb4ca81ba2587">L</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa69691c7bdcc3ce6d5d8a1361f22d04ac">M</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa8d9c307cb7f3c4a32822a51922d1ceaa">N</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faf186217753c37b9b9f958d906208506e">O</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa44c29edb103a2872f519ad0c9a0fdaaa">P</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faf09564c9ca56850d4cd6b3319e541aee">Q</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fae1e1d3d40573127e9ee0480caf1283d6">R</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa5dbc98dcc983a70728bd082d1a47546e">S</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fab9ece18c950afbfa6b0fdbfa4ff731d3">T</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa4c614360da93c0a041b22e537de151eb">U</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa5206560a306a2e085a437fd258eb57ce">V</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa61e9c06ea9a85a5088a499df6458d276">W</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa02129bb861061d1a052c592e2dc6b383">X</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa57cec4137b614c87cb4e24a3d003a3e0">Y</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa21c2e59531c8710156d34a3c30ac81d5">Z</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fabacb69a042a9fdc268a672919052d1f2">Num1</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa72bd76d6e2b68a539c8d1a77b564ed72">Num2</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faa3a965b443a13522aa59fbdea31d00ce">Num3</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fae0af89b5f83c670e4cc584c73c4732ca">Num4</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa7e89a79bbb017bfcaff80ff820a15d8a">Num5</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa0581cd1de881a0f697f3b46741fb326b">Num6</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa4911ceac5c68b5a3f1499d68b27b0938">Num7</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa894e7d9b7dcced78e8007ba2d38b8dd2">Num8</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fad7b1dbe22119bc7acf6e4a1afcc06e46">Num9</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa845787798a45b48e825e9b99a338537a">Num0</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faf1851d5600eae616ee802a31ac74701b">Enter</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa013ec032d3460d4be4431c6ab1f8f224">Escape</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295facd7d13ceea728b08555f7c818cfb13ef">Backspace</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa5c6ba25104401c9ee0650230fc6ba413">Tab</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fad511f8439ecde36647437fbba67a4394">Space</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa726add2b4d11304a74bc0360f8338984">Hyphen</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faf5f286e73bda105e538310b3190f75c5">Equal</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa17b56a4dc0feb499daf64d6c2bd11fdd">LBracket</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fac27efa0472cd29bf688de150ce920752">RBracket</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faf6c6379402dce27659f7cffee6bc1f00">Backslash</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa9806fa37a3ecd39bf637c203aa011ed0">Semicolon</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fab6ac6f84bcb33f9b5186bda6b4c8b399">Apostrophe</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faed24ff8971b1fa43a1efbb386618ce35">Grave</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa58be47db9455679e6a44df2eff9c9fa6">Comma</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa1901606ea069a83dc7beea17881ef95a">Period</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa358cfe58715d680d9ab09f82e4010cbc">Slash</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fae1dffc8709f31a4987c8a88334107e89">F1</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fafe5c3684dce76cdd9f7f42430868aa74">F2</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa4b6bf4b531770872d4328ce69bef5627">F3</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fae7e0e72401a9f2718ed0f39f2861d702">F4</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa37f438df6a6d5ba4c17ef8ca58562f00">F5</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa1faf42f2823f184eb2c9f0dffe5d73f2">F6</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa47489eb597b7db34caa24b1fc78fc839">F7</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa4787509ad9f9d747a81a30e9dde3d4a7">F8</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa892a245e287c163080b23db737d3c4c9">F9</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fab213ce22ca6ad4eda8db82966b9b6e5a">F10</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa643b0662422d1d0dffa3fca2e2bf28a8">F11</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fae902674982fc99aa343cdd94da7476c3">F12</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa95dfde4807d4d6a9eec499203b3c24a0">F13</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa2468649b6215c4cdd2aef5095b3f5932">F14</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fae53b55851b9ff4979f2c3ff434a4a138">F15</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa56d8353718e6fdc78b8d69078a2cdb94">F16</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faffa5882d1ddcf903bf0d0dbc30bfc604">F17</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa810b30cdfc07fd7fff553a94b828ff78">F18</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295facd7c2a221ef5d0a34acc0bcd679b2054">F19</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fafc335adb3d69d3d8270769e1923ea4dc">F20</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa77e9eee7c579eef5f3731ecf1053c02e">F21</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa7fa06ead699fcbd63132370ffe13335a">F22</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa889645d530078147e7dc69a9caadc31e">F23</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faebd7820c520d05eca2d775c37d141273">F24</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa8d0f4171170104d094d8b6d4f8bf49e6">CapsLock</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fabf54024481cd2ad6bbb9ae44b7312472">PrintScreen</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa7d7902d5e2998e4fb2b8694a2de4ff65">ScrollLock</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa105b296a83f9c105355403f3332af50f">Pause</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faa458be0f08b7e4ff3c0f633c100176c0">Insert</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa8cf04a9734132302f96da8e113e80ce5">Home</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa9b869c510c75c5827ac82e49d4340927">PageUp</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faf2a6c498fb90ee345d997f888fce3b18">Delete</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa87557f11575c0ad78e4e28abedc13b6e">End</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faee3677bcca83ece9384b01e43952bf33">PageDown</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa08a38277b0309070706f6652eeae9a53">Down</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa258f49887ef8d14ac268c92b02503aaa">Up</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295facf6cc0261135c6d163fd4305375773d2">NumLock</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fab582ce65eec2e991f25b15018972a331">NumpadDivide</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa3a144014ebb167532263bd99b76c72b3">NumpadMultiply</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fafaa5b4e9d867f8e56e0188e8ba8eb279">NumpadMinus</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faa8ce91fccd1f82a1df5d379178db2301">NumpadPlus</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa89f87f11f70130e64d2d15dd14d6717e">NumpadEqual</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa49d8361832bab5aa5c7a56623862e95e">NumpadEnter</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faa652eda5c682a4c6efa8eaf658ea5831">NumpadDecimal</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fac8e841f6b917061dd15aedb19a80cb77">Numpad1</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faf7303042267ef3576930c1f4cd79348a">Numpad2</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa5e23a433a108a85788894b705ec11cdd">Numpad3</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa50b622a0442de23f15effc7fc46f3892">Numpad4</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa6252c5b171a2982612e31042b953f558">Numpad5</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa4d9afa3da3cc40661d50a925dd3010ad">Numpad6</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa4314bbf1a297c4b03a5246a71c9c93b6">Numpad7</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa8bf3a062ba0e0fa6ef21508d15e7820e">Numpad8</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa15f7ca721fe2b648a34d498084f70919">Numpad9</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa1b1118fbe9aecd479f93d37449578365">Numpad0</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fac35a3006a1d15c7517c1a9127d7e7ed7">NonUsBackslash</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fae498749f3c42246d50b15c81c101d988">Application</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa40cd014b7b6251e3a22e6a45a73a64e1">Execute</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faeb29d769d84544bf5181522bf8a5669a">ModeChange</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa6a26f548831e6a8c26bfbbd9f6ec61e0">Help</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fab61541208db7fa7dba42c85224405911">Menu</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fae0626222614bdee31951d84c64e5e9ff">Select</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa5afeaba074ef570dc720caaa855d49f6">Redo</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa1cdc076b28f70afac5fcedadf99fa119">Undo</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faeb334dca00e390e0d3ebf52d205807d7">Cut</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa5fb63579fc981698f97d55bfecb213ea">Copy</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa36bb6559696dc9124986ae120515984f">Paste</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa98e0efccef4b465cb0edb78d2ddc4eed">VolumeMute</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faf5311ec6ce071e43882685428cc9d56a">VolumeUp</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa91f1f883ea91306f79dbf0ca1b108bad">VolumeDown</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faad5b800a2da567cb4b91f857b48761ac">MediaPlayPause</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa4e98cb54aeee7205dd16a2a054810be0">MediaStop</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa51d77ec4c0726881b5371a0738cd1c17">MediaNextTrack</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa2b544efa7eb11c924093836ee64b7c7c">MediaPreviousTrack</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa9e6bbb54b2d06e4a49ebcea834724afd">LControl</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa667d08af6165c1cb6e72970036a9f7d7">LShift</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295faab527e774a30bf52a69de316727ce4cd">LAlt</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fafc2ae39512975c67ebe724fecc528d9d">LSystem</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fab06196a3bdf600db4088d5ac34132d58">RControl</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa8e707c0a523c7ec2179a6b6821d6eba8">RShift</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa067967ae88a4f9ad8cf58e1bb88c32d8">RAlt</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa268cfbdcfc1a2d7ab31962c79b151a7d">RSystem</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa0557fa923dcee4d0f86b1409f5c2167f">Back</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa67d2f6740a8eaebf4d5c6f79be8da481">Forward</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa63a6a88c066880c5ac42394a22803ca6">Refresh</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa11a755d598c0c417f9a36758c3da7481">Stop</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa13348442cc6a27032d2b4aa28b75a5d3">Search</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fad78986947356ddd37b43d57df289dee9">Favorites</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fac1756c986aa71a9b63081415a42f1908">HomePage</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fad48b6d57a1819a8e3e49d8c3d4ce7b51">LaunchApplication1</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa7039b07547dd9d5d70c7be1823653606">LaunchApplication2</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa3306698f0c5c6aacb96a3b7793e4f88c">LaunchMail</enumvalue>
      <enumvalue file="namespacesf_1_1Keyboard.html" anchor="aed978288ff367518d29cfe0c9e3b295fa03ca085f98dc5a775f38ff9dea9af6c3">LaunchMediaSelect</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isKeyPressed</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>ae081baf14e88668e1b0831ce85aa07f5</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isKeyPressed</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>a76a6ffac56239faf949435d5caff11c6</anchor>
      <arglist>(Scancode code)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>localize</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>a048357eb1a5325b3dddeb0c0cefb9d0e</anchor>
      <arglist>(Scancode code)</arglist>
    </member>
    <member kind="function">
      <type>Scancode</type>
      <name>delocalize</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>a765ce72191e25b42281063405c40b4b8</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>getDescription</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>a7b9e69295a65cdf4d6084f841ff6ef42</anchor>
      <arglist>(Scancode code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVirtualKeyboardVisible</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>a8be1ed69e71bf72e7445890352794ec9</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned int</type>
      <name>KeyCount</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>a1d05756904236ee9e096a25c3861a313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr unsigned int</type>
      <name>ScancodeCount</name>
      <anchorfile>namespacesf_1_1Keyboard.html</anchorfile>
      <anchor>a5e408fdae212e43143d7c48f41914dee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Listener</name>
    <filename>namespacesf_1_1Listener.html</filename>
    <class kind="struct">sf::Listener::Cone</class>
    <member kind="function">
      <type>void</type>
      <name>setGlobalVolume</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a7da4d76ecdca02cabbd2233caf60f7e3</anchor>
      <arglist>(float volume)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getGlobalVolume</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a6b0f5c3cf41e3f5f5c62349b828fb1f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a3eeab65603414a8267e3ed8554dd2843</anchor>
      <arglist>(const Vector3f &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getPosition</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a078d06e577badabd72cc2bae39625977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirection</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a6d10105ab58a9529cd23b84ebf9cb0ee</anchor>
      <arglist>(const Vector3f &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getDirection</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>ae3bc82feaf0e1e4d2c86525142f6ec24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a6a27a97fe501521256cc620a0142bb0e</anchor>
      <arglist>(const Vector3f &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getVelocity</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a1af448517b376769ecf06dc4d3e682b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCone</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a3efafdf5505bdf0f51a75255f1b22551</anchor>
      <arglist>(const Listener::Cone &amp;cone)</arglist>
    </member>
    <member kind="function">
      <type>Listener::Cone</type>
      <name>getCone</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>ac9237a9ced614de93fb91b744f22884a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpVector</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a0eaaf861e5e0140d1fcf3564ef67a67b</anchor>
      <arglist>(const Vector3f &amp;upVector)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getUpVector</name>
      <anchorfile>namespacesf_1_1Listener.html</anchorfile>
      <anchor>a6fa64bf2fc1799d05b2a48dbd8419e0b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Literals</name>
    <filename>namespacesf_1_1Literals.html</filename>
  </compound>
  <compound kind="namespace">
    <name>sf::Mouse</name>
    <filename>namespacesf_1_1Mouse.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>namespacesf_1_1Mouse.html</anchorfile>
      <anchor>a4fb128be433f9aafe66bc0c605daaa90</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesf_1_1Mouse.html" anchor="a4fb128be433f9aafe66bc0c605daaa90a945d5e233cf7d6240f6b783b36a374ff">Left</enumvalue>
      <enumvalue file="namespacesf_1_1Mouse.html" anchor="a4fb128be433f9aafe66bc0c605daaa90a92b09c7c48c520c3c55e497875da437c">Right</enumvalue>
      <enumvalue file="namespacesf_1_1Mouse.html" anchor="a4fb128be433f9aafe66bc0c605daaa90ab1ca34f82e83c52b010f86955f264e05">Middle</enumvalue>
      <enumvalue file="namespacesf_1_1Mouse.html" anchor="a4fb128be433f9aafe66bc0c605daaa90a113f84d105af2b8016b3896117c9deab">Extra1</enumvalue>
      <enumvalue file="namespacesf_1_1Mouse.html" anchor="a4fb128be433f9aafe66bc0c605daaa90a83dca46dd08ad782e968d586375715e1">Extra2</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Wheel</name>
      <anchorfile>namespacesf_1_1Mouse.html</anchorfile>
      <anchor>a60dd479a43f26f200e7957aa11803ff4</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesf_1_1Mouse.html" anchor="a60dd479a43f26f200e7957aa11803ff4a06ce2a25e5d12c166a36f654dbea6012">Vertical</enumvalue>
      <enumvalue file="namespacesf_1_1Mouse.html" anchor="a60dd479a43f26f200e7957aa11803ff4ac1b5fa03ecdb95d4a45dd1c40b02527f">Horizontal</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isButtonPressed</name>
      <anchorfile>namespacesf_1_1Mouse.html</anchorfile>
      <anchor>a2c04cfb3777a682cd83629ab0ba7443d</anchor>
      <arglist>(Button button)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>getPosition</name>
      <anchorfile>namespacesf_1_1Mouse.html</anchorfile>
      <anchor>ad662f5ffc4b5b8c395be6a58d482b5fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>getPosition</name>
      <anchorfile>namespacesf_1_1Mouse.html</anchorfile>
      <anchor>a88e3e03774b60576ec48a2301f4f57f9</anchor>
      <arglist>(const WindowBase &amp;relativeTo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>namespacesf_1_1Mouse.html</anchorfile>
      <anchor>a6cf7dc4def89a2ae4e954fe0f454fed5</anchor>
      <arglist>(Vector2i position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>namespacesf_1_1Mouse.html</anchorfile>
      <anchor>aeaac27aac9cb5eeb26862550cbc3d583</anchor>
      <arglist>(Vector2i position, const WindowBase &amp;relativeTo)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned int</type>
      <name>ButtonCount</name>
      <anchorfile>namespacesf_1_1Mouse.html</anchorfile>
      <anchor>a78384824bc3b006a99ce61b1b04c37f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::PlaybackDevice</name>
    <filename>namespacesf_1_1PlaybackDevice.html</filename>
    <member kind="typedef">
      <type>std::function&lt; void(Notification notification)&gt;</type>
      <name>NotificationCallback</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>ab1b23d6b21b1828f7d4216d7b79caddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Notification</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>a768d98d1700939a57ddc15120911eb77</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesf_1_1PlaybackDevice.html" anchor="a768d98d1700939a57ddc15120911eb77ab3762f9b00fb4aed449de71e4bd7198b">DeviceStarted</enumvalue>
      <enumvalue file="namespacesf_1_1PlaybackDevice.html" anchor="a768d98d1700939a57ddc15120911eb77a3b4481b69a8af83f7b2000a6d8ee822f">DeviceStopped</enumvalue>
      <enumvalue file="namespacesf_1_1PlaybackDevice.html" anchor="a768d98d1700939a57ddc15120911eb77a73ab9e53f0c7f4a0b83daf380e4b2c09">DeviceRerouted</enumvalue>
      <enumvalue file="namespacesf_1_1PlaybackDevice.html" anchor="a768d98d1700939a57ddc15120911eb77a6837dbff16823987ad70d7060f8c72de">DeviceInterruptionBegan</enumvalue>
      <enumvalue file="namespacesf_1_1PlaybackDevice.html" anchor="a768d98d1700939a57ddc15120911eb77a127ccd2d74783c0a1ee869282e89f549">DeviceInterruptionEnded</enumvalue>
      <enumvalue file="namespacesf_1_1PlaybackDevice.html" anchor="a768d98d1700939a57ddc15120911eb77a948a003a95b1d93048e9773b4443441f">DeviceUnlocked</enumvalue>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getAvailableDevices</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>afb84033768d8be76f1820886f5aa1003</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::string &gt;</type>
      <name>getDefaultDevice</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>a42f072d55a913389bea68ac233287984</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDevice</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>aadbbdd328d6d7735d033a45d34fc1800</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDeviceToDefault</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>afe6882492e47f39edc7ea2fca65ad9d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDeviceToNull</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>ab455e0c722b30f0c2d7c5436ca63a87d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::string &gt;</type>
      <name>getDevice</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>abe8bcab21351a0b5145a03937fee1a4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::uint32_t &gt;</type>
      <name>getDeviceSampleRate</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>ad431a92715fddbb6c8111d55bb7229bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDefaultDevice</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>a6872f1696b00ccb86e6a91bcb8f44028</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNotificationCallback</name>
      <anchorfile>namespacesf_1_1PlaybackDevice.html</anchorfile>
      <anchor>af4b3a11ea3416a9cc671a9864caea68f</anchor>
      <arglist>(NotificationCallback callback)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Sensor</name>
    <filename>namespacesf_1_1Sensor.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespacesf_1_1Sensor.html</anchorfile>
      <anchor>a687375af3ab77b818fca73735bcaea84</anchor>
      <arglist></arglist>
      <enumvalue file="namespacesf_1_1Sensor.html" anchor="a687375af3ab77b818fca73735bcaea84ab043bc6d611582087d8bf1790d863d69">Accelerometer</enumvalue>
      <enumvalue file="namespacesf_1_1Sensor.html" anchor="a687375af3ab77b818fca73735bcaea84abed99e5db57749f375e738c1c0258047">Gyroscope</enumvalue>
      <enumvalue file="namespacesf_1_1Sensor.html" anchor="a687375af3ab77b818fca73735bcaea84a9e9fa52e0aa4a2b519f8287760d7c3ac">Magnetometer</enumvalue>
      <enumvalue file="namespacesf_1_1Sensor.html" anchor="a687375af3ab77b818fca73735bcaea84a8a88c39cef668fb55f188af09665bd40">Gravity</enumvalue>
      <enumvalue file="namespacesf_1_1Sensor.html" anchor="a687375af3ab77b818fca73735bcaea84ad77bb891b6d90fe3dd2d1a7d2d08ceb7">UserAcceleration</enumvalue>
      <enumvalue file="namespacesf_1_1Sensor.html" anchor="a687375af3ab77b818fca73735bcaea84aabbd64f40c34c537d3a571af068fce29">Orientation</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAvailable</name>
      <anchorfile>namespacesf_1_1Sensor.html</anchorfile>
      <anchor>a8bcd2db34212d34bd1a1365a029674b1</anchor>
      <arglist>(Type sensor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnabled</name>
      <anchorfile>namespacesf_1_1Sensor.html</anchorfile>
      <anchor>abae92d8aec41b231ac1f12d007806b99</anchor>
      <arglist>(Type sensor, bool enabled)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>getValue</name>
      <anchorfile>namespacesf_1_1Sensor.html</anchorfile>
      <anchor>a17ccc6f0906d33255ccf1bb777669046</anchor>
      <arglist>(Type sensor)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned int</type>
      <name>Count</name>
      <anchorfile>namespacesf_1_1Sensor.html</anchorfile>
      <anchor>a205cb2b7afc5f1397496fb61ff6663e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Style</name>
    <filename>namespacesf_1_1Style.html</filename>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bca8c35a9c8507559e455387fc4a83ce422</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Titlebar</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bcab4c8b32b05ed715928513787cb1e85b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Resize</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bcaccff967648ebcd5db2007eff7352b50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Close</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bcae07a7d411d5acf28f4a9a4b76a3a9493</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bca5597cd420fc461807e4a201c92adea37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Touch</name>
    <filename>namespacesf_1_1Touch.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isDown</name>
      <anchorfile>namespacesf_1_1Touch.html</anchorfile>
      <anchor>a16ec0dde98706dcd9144a4263466571a</anchor>
      <arglist>(unsigned int finger)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>getPosition</name>
      <anchorfile>namespacesf_1_1Touch.html</anchorfile>
      <anchor>ae5d31f537862622b3bd0fa738ba37d43</anchor>
      <arglist>(unsigned int finger)</arglist>
    </member>
    <member kind="function">
      <type>Vector2i</type>
      <name>getPosition</name>
      <anchorfile>namespacesf_1_1Touch.html</anchorfile>
      <anchor>a33fac8d46a80ad81f8339327d5edd0d3</anchor>
      <arglist>(unsigned int finger, const WindowBase &amp;relativeTo)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sf::Vulkan</name>
    <filename>namespacesf_1_1Vulkan.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isAvailable</name>
      <anchorfile>namespacesf_1_1Vulkan.html</anchorfile>
      <anchor>a7ef19fe70cf7164f8a3fc47f78fab5a1</anchor>
      <arglist>(bool requireGraphics=true)</arglist>
    </member>
    <member kind="function">
      <type>VulkanFunctionPointer</type>
      <name>getFunction</name>
      <anchorfile>namespacesf_1_1Vulkan.html</anchorfile>
      <anchor>a1ef0f8740c571e50ce66e110e9acee26</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; const char * &gt; &amp;</type>
      <name>getGraphicsRequiredInstanceExtensions</name>
      <anchorfile>namespacesf_1_1Vulkan.html</anchorfile>
      <anchor>a3f0cbedc28688be11208afef83fe1c1f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>audio</name>
    <title>Audio module</title>
    <filename>group__audio.html</filename>
    <namespace>sf::Listener</namespace>
    <class kind="class">sf::AudioResource</class>
    <class kind="class">sf::InputSoundFile</class>
    <class kind="class">sf::Music</class>
    <class kind="class">sf::OutputSoundFile</class>
    <class kind="class">sf::Sound</class>
    <class kind="class">sf::SoundBuffer</class>
    <class kind="class">sf::SoundBufferRecorder</class>
    <class kind="class">sf::SoundFileFactory</class>
    <class kind="class">sf::SoundFileReader</class>
    <class kind="class">sf::SoundFileWriter</class>
    <class kind="class">sf::SoundRecorder</class>
    <class kind="class">sf::SoundSource</class>
    <class kind="class">sf::SoundStream</class>
    <member kind="enumeration">
      <type></type>
      <name>sf::SoundChannel</name>
      <anchorfile>group__audio.html</anchorfile>
      <anchor>ga9800c7f3d5e7a9c9310f707b2c995ff3</anchor>
      <arglist></arglist>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a6fcdc090caeade09d0efd6253932b6f5">Unspecified</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a5d9b47bd3b65072e0d5daf55f01da086">Mono</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a3a86c1ecef856c6360b14ee920abd2d4">FrontLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a17a1a1897fa234ffd995f32ff31c4075">FrontRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3ad446ecb2171ed693701ea6bd61081da1">FrontCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3ad41ef6e0badb793ad8f27b37f4dcba05">FrontLeftOfCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a87b98fbe65e747d2663763249f60167c">FrontRightOfCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3aadf637c910a4d16c3ad4f03b31063215">LowFrequencyEffects</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3abff6f014d4c53710a1ad968e9b401ccb">BackLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3aa07ea17eb99337c60ed9ad770cf2bb55">BackRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a28ce21f1909d32aa33998608a7d22438">BackCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a78c8f1c8df388a8810a325e9ca9752da">SideLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a31610f6c0f8a9f598c6279592d9f76e0">SideRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a91b8ede24b7f93a98ae4dcaade15d468">TopCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3afb669612ee1933229f170effa07aa8a9">TopFrontLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3ae2c423ab92e9d89f7db6b65894ce20a6">TopFrontRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3ad22ee83cb7dfe7318ffeca7b632fb819">TopFrontCenter</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3adb41be9e166e3f77a49becccef7a57f9">TopBackLeft</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a8731dd6d25eb4078d246edb9404e1684">TopBackRight</enumvalue>
      <enumvalue file="group__audio.html" anchor="gga9800c7f3d5e7a9c9310f707b2c995ff3a523c261e94e92bcd0ed3276f42388790">TopBackCenter</enumvalue>
    </member>
  </compound>
  <compound kind="group">
    <name>graphics</name>
    <title>Graphics module</title>
    <filename>group__graphics.html</filename>
    <namespace>sf::Glsl</namespace>
    <class kind="class">sf::BlendMode</class>
    <class kind="class">sf::CircleShape</class>
    <class kind="class">sf::Color</class>
    <class kind="class">sf::ConvexShape</class>
    <class kind="class">sf::Drawable</class>
    <class kind="class">sf::Font</class>
    <class kind="struct">sf::Glyph</class>
    <class kind="class">sf::Image</class>
    <class kind="class">sf::Rect</class>
    <class kind="class">sf::RectangleShape</class>
    <class kind="class">sf::RenderStates</class>
    <class kind="class">sf::RenderTarget</class>
    <class kind="class">sf::RenderTexture</class>
    <class kind="class">sf::RenderWindow</class>
    <class kind="class">sf::Shader</class>
    <class kind="class">sf::Shape</class>
    <class kind="class">sf::Sprite</class>
    <class kind="class">sf::StencilMode</class>
    <class kind="class">sf::Text</class>
    <class kind="class">sf::Texture</class>
    <class kind="class">sf::Transform</class>
    <class kind="class">sf::Transformable</class>
    <class kind="struct">sf::Vertex</class>
    <class kind="class">sf::VertexArray</class>
    <class kind="class">sf::VertexBuffer</class>
    <class kind="class">sf::View</class>
    <member kind="enumeration">
      <type></type>
      <name>sf::CoordinateType</name>
      <anchorfile>group__graphics.html</anchorfile>
      <anchor>ga3279cc83ec99c60693c4fe6d0d3fb98b</anchor>
      <arglist></arglist>
      <enumvalue file="group__graphics.html" anchor="gga3279cc83ec99c60693c4fe6d0d3fb98ba66b28fcf83c9f24cd5b4d7bdc8f8ba0e">Normalized</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga3279cc83ec99c60693c4fe6d0d3fb98bac3d2f5d37334dc978fd8b17fc77408a1">Pixels</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>sf::PrimitiveType</name>
      <anchorfile>group__graphics.html</anchorfile>
      <anchor>ga5ee56ac1339984909610713096283b1b</anchor>
      <arglist></arglist>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1ba75dd5f1160a3f02b6fae89c54361a1b3">Points</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1baa0b0293a2db49f5f93c15a62e095c819">Lines</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1bae7f9e73b8edd21f420a63b3ace5768a2">LineStrip</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1ba7ca66fdfaad3eb33fc65d7490178f856">Triangles</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1ba1da0b9ead8b051940a89214bae22831c">TriangleStrip</enumvalue>
      <enumvalue file="group__graphics.html" anchor="gga5ee56ac1339984909610713096283b1ba18d58fde618e4a30e2dfdc122e693047">TriangleFan</enumvalue>
    </member>
  </compound>
  <compound kind="group">
    <name>network</name>
    <title>Network module</title>
    <filename>group__network.html</filename>
    <namespace>sf::Dns</namespace>
    <class kind="class">sf::Ftp</class>
    <class kind="class">sf::Http</class>
    <class kind="class">sf::IpAddress</class>
    <class kind="class">sf::Packet</class>
    <class kind="class">sf::Sftp</class>
    <class kind="class">sf::Socket</class>
    <class kind="class">sf::SocketSelector</class>
    <class kind="class">sf::TcpListener</class>
    <class kind="class">sf::TcpSocket</class>
    <class kind="class">sf::UdpSocket</class>
  </compound>
  <compound kind="group">
    <name>system</name>
    <title>System module</title>
    <filename>group__system.html</filename>
    <class kind="class">sf::Angle</class>
    <class kind="class">sf::Clock</class>
    <class kind="class">sf::FileInputStream</class>
    <class kind="class">sf::InputStream</class>
    <class kind="class">sf::MemoryInputStream</class>
    <class kind="class">sf::String</class>
    <class kind="class">sf::Time</class>
    <class kind="class">sf::TimeoutWithPredicate</class>
    <class kind="class">sf::Utf</class>
    <class kind="class">sf::Vector2</class>
    <class kind="class">sf::Vector3</class>
    <member kind="function">
      <type>ANativeActivity *</type>
      <name>sf::getNativeActivity</name>
      <anchorfile>group__system.html</anchorfile>
      <anchor>ga666414341ce8396227f5a125ee5b7053</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sf::sleep</name>
      <anchorfile>group__system.html</anchorfile>
      <anchor>gab8c0d1f966b4e5110fd370b662d8c11b</anchor>
      <arglist>(Time duration)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>sf::err</name>
      <anchorfile>group__system.html</anchorfile>
      <anchor>ga885486205a724571d140a7c8a0e3626b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>window</name>
    <title>Window module</title>
    <filename>group__window.html</filename>
    <namespace>sf::Clipboard</namespace>
    <namespace>sf::Joystick</namespace>
    <namespace>sf::Keyboard</namespace>
    <namespace>sf::Mouse</namespace>
    <namespace>sf::Sensor</namespace>
    <namespace>sf::Touch</namespace>
    <namespace>sf::Vulkan</namespace>
    <class kind="class">sf::Context</class>
    <class kind="class">sf::ContextSettings</class>
    <class kind="class">sf::Cursor</class>
    <class kind="class">sf::Event</class>
    <class kind="class">sf::GlResource</class>
    <class kind="class">sf::VideoMode</class>
    <class kind="class">sf::Window</class>
    <class kind="class">sf::WindowBase</class>
    <member kind="typedef">
      <type>&quot;platform-specific&quot;</type>
      <name>sf::WindowHandle</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ga9858f04701033cd01859037d8dafd289</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sf::Style::None</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bca8c35a9c8507559e455387fc4a83ce422</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sf::Style::Titlebar</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bcab4c8b32b05ed715928513787cb1e85b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sf::Style::Resize</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bcaccff967648ebcd5db2007eff7352b50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sf::Style::Close</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bcae07a7d411d5acf28f4a9a4b76a3a9493</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sf::Style::Default</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ggad18e393838b2fbef61886629b0c870bca5597cd420fc461807e4a201c92adea37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>sf::State</name>
      <anchorfile>group__window.html</anchorfile>
      <anchor>ga504e2cd8fc6a852463f8d049db1151e5</anchor>
      <arglist></arglist>
      <enumvalue file="group__window.html" anchor="gga504e2cd8fc6a852463f8d049db1151e5ab13311ab51c4c34757f67f26580018dd">Windowed</enumvalue>
      <enumvalue file="group__window.html" anchor="gga504e2cd8fc6a852463f8d049db1151e5a0829ea6734059d66e6bf87096b215dc1">Fullscreen</enumvalue>
    </member>
  </compound>
  <compound kind="dir">
    <name>Audio</name>
    <path>include/SFML/Audio/</path>
    <filename>dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html</filename>
    <file>AudioResource.hpp</file>
    <file>Audio/Export.hpp</file>
    <file>InputSoundFile.hpp</file>
    <file>Listener.hpp</file>
    <file>Music.hpp</file>
    <file>OutputSoundFile.hpp</file>
    <file>PlaybackDevice.hpp</file>
    <file>Sound.hpp</file>
    <file>SoundBuffer.hpp</file>
    <file>SoundBufferRecorder.hpp</file>
    <file>SoundChannel.hpp</file>
    <file>SoundFileFactory.hpp</file>
    <file>SoundFileReader.hpp</file>
    <file>SoundFileWriter.hpp</file>
    <file>SoundRecorder.hpp</file>
    <file>SoundSource.hpp</file>
    <file>SoundStream.hpp</file>
  </compound>
  <compound kind="dir">
    <name>doc</name>
    <path>doc/</path>
    <filename>dir_e68e8157741866f444e17edd764ebbae.html</filename>
    <file>mainpage.hpp</file>
  </compound>
  <compound kind="dir">
    <name>Graphics</name>
    <path>include/SFML/Graphics/</path>
    <filename>dir_e71ec51a9abd604c65f6abb639f6ea75.html</filename>
    <file>BlendMode.hpp</file>
    <file>CircleShape.hpp</file>
    <file>Color.hpp</file>
    <file>ConvexShape.hpp</file>
    <file>CoordinateType.hpp</file>
    <file>Drawable.hpp</file>
    <file>Graphics/Export.hpp</file>
    <file>Font.hpp</file>
    <file>Glsl.hpp</file>
    <file>Glyph.hpp</file>
    <file>Image.hpp</file>
    <file>PrimitiveType.hpp</file>
    <file>Rect.hpp</file>
    <file>RectangleShape.hpp</file>
    <file>RenderStates.hpp</file>
    <file>RenderTarget.hpp</file>
    <file>RenderTexture.hpp</file>
    <file>RenderWindow.hpp</file>
    <file>Shader.hpp</file>
    <file>Shape.hpp</file>
    <file>Sprite.hpp</file>
    <file>StencilMode.hpp</file>
    <file>Text.hpp</file>
    <file>Texture.hpp</file>
    <file>Transform.hpp</file>
    <file>Transformable.hpp</file>
    <file>Vertex.hpp</file>
    <file>VertexArray.hpp</file>
    <file>VertexBuffer.hpp</file>
    <file>View.hpp</file>
  </compound>
  <compound kind="dir">
    <name>include</name>
    <path>include/</path>
    <filename>dir_d44c64559bbebec7f509842c48db8b23.html</filename>
    <dir>SFML</dir>
  </compound>
  <compound kind="dir">
    <name>Network</name>
    <path>include/SFML/Network/</path>
    <filename>dir_89e9fb32471ae291b179a889144513db.html</filename>
    <file>Dns.hpp</file>
    <file>Network/Export.hpp</file>
    <file>Ftp.hpp</file>
    <file>Http.hpp</file>
    <file>IpAddress.hpp</file>
    <file>Packet.hpp</file>
    <file>Sftp.hpp</file>
    <file>Socket.hpp</file>
    <file>SocketHandle.hpp</file>
    <file>SocketSelector.hpp</file>
    <file>TcpListener.hpp</file>
    <file>TcpSocket.hpp</file>
    <file>UdpSocket.hpp</file>
  </compound>
  <compound kind="dir">
    <name>SFML</name>
    <path>include/SFML/</path>
    <filename>dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html</filename>
    <dir>Audio</dir>
    <dir>Graphics</dir>
    <dir>Network</dir>
    <dir>System</dir>
    <dir>Window</dir>
    <file>Audio.hpp</file>
    <file>Config.hpp</file>
    <file>GpuPreference.hpp</file>
    <file>Graphics.hpp</file>
    <file>Main.hpp</file>
    <file>Network.hpp</file>
    <file>OpenGL.hpp</file>
    <file>System.hpp</file>
    <file>Window.hpp</file>
  </compound>
  <compound kind="dir">
    <name>System</name>
    <path>include/SFML/System/</path>
    <filename>dir_83d50c0b1f1eceb6f182949162e90861.html</filename>
    <file>Angle.hpp</file>
    <file>Clock.hpp</file>
    <file>Err.hpp</file>
    <file>Exception.hpp</file>
    <file>System/Export.hpp</file>
    <file>FileInputStream.hpp</file>
    <file>InputStream.hpp</file>
    <file>MemoryInputStream.hpp</file>
    <file>NativeActivity.hpp</file>
    <file>Sleep.hpp</file>
    <file>String.hpp</file>
    <file>SuspendAwareClock.hpp</file>
    <file>Time.hpp</file>
    <file>TimeoutWithPredicate.hpp</file>
    <file>Utf.hpp</file>
    <file>Vector2.hpp</file>
    <file>Vector3.hpp</file>
    <file>Version.hpp</file>
  </compound>
  <compound kind="dir">
    <name>Window</name>
    <path>include/SFML/Window/</path>
    <filename>dir_5cf786e58cbf7297a26339ae6e44357c.html</filename>
    <file>Clipboard.hpp</file>
    <file>Context.hpp</file>
    <file>ContextSettings.hpp</file>
    <file>Cursor.hpp</file>
    <file>Event.hpp</file>
    <file>Window/Export.hpp</file>
    <file>GlResource.hpp</file>
    <file>Joystick.hpp</file>
    <file>Keyboard.hpp</file>
    <file>Mouse.hpp</file>
    <file>Sensor.hpp</file>
    <file>Touch.hpp</file>
    <file>VideoMode.hpp</file>
    <file>Vulkan.hpp</file>
    <file>Window/Window.hpp</file>
    <file>WindowBase.hpp</file>
    <file>WindowEnums.hpp</file>
    <file>WindowHandle.hpp</file>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>SFML Documentation</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="Welcome">welcome</docanchor>
    <docanchor file="index.html" title="Short example">example</docanchor>
  </compound>
</tagfile>
